310750
522504
461719
1014784
55585
801305
278956
549991
267657
23336
987700
441660
5400367
4435934
4275459
3431462
3413998
3347286
3295955
2967728
2952226
2450209
2120352
2114407