505
913
896
481
548
688
1
630
1
565
729
1
502
413
1
602
631
1
613
510
541
1
1756
1
672
1
1951
2026
5029
389
516
506
9675
2383
2169
488
598
679
1354
1
355
625
1117
1
606
958
1
404
3648
673