567291
661241
532822
194831
900750
635112
1729948
1006122
732601
475338
394636
103050
94992
962290
157791
278430
8124743
539886
3099577
3027980
3011510
2145192
2014495
1980492
1888216
173566
15845
151061
1460545