171339
180500
947108
541944
538710
169604
855446
104300
26491
370223
270277
81702
5456367
4489934
4310459
3438462
3429998
3372286
3322956
2988729
2970226
2468209
2125352
2121407