187103
280926
671579
157943
287486
661213
42230
310686
807509
23922
810645
487597
5485367
4513935
4325459
3440462
3438998
3391286
3337956
3000729
2985226
2476209
2131352
2125407