958226
887634
34445
326468
204623
532655
644245
761883
1186760
891744
764887
590636
225422
271434
1027671
70181
5343500
2804654
2046336
1803237
1775736
169767
1652895
1607433
1510854
1500922
1459850
1353500
1326400
1303590