951
1107362
481
241
282
1048911
792960
211
311
371
381
300687
4359364
3659456
3603929
3210460
2949998
2857283
2805955
2626725
2540226
2128209
1957351
1920407