599706
667200
420161
1116518
262669
1367326
337569
558975
91574
743491
1320570
1006337
1081536
922153
1246527
7101831
23144697
21082484
19619960
12752916
10505157
9544624
8544364
8278668
7330961
7162477
6778253
464470
4489231