300656
31843
454257
970299
681393
56770
508334
24661
193394
992381
273928
139518
29207455
24672122
22120996
21332480
16647333
14953969
141591028
13460239
1213184
11612764
979358
9531481