1002703
134179
991599
588792
27569
734858
88198
555699
447337
398766
1026910
654287
527599
749480
415550
931689
9664744
575786
3394577
3253980
3126510
2347192
2064495
2008492
1967216
178266
1751948
16005
151761
1491545