660677
846680
376268
140755
581452
549108
33292
544912
391120
925489
690786
904917
5401367
4436934
4276459
3431462
3413998
3347286
3295955
2967728
2952226
2450209
2121352
2114407