1002707
801661
87696
570392
722579
829609
272424
76342
13505
510882
4296
280171
28981454
24429119
21961992
21162480
16484333
14863969
140571028
13369239
1158682
11519764
949358
9460480