149111
2560
2290
2163
1850
1241043
1175391
1122
1048
951
930
850
782234
762802
711702
674
642035
623662
610
600
564
541
525346
492031
463
453
420
410
416
407747
403
390
393
380
371015
371739
340
322395
31149
302
300
298
290
268433
250
241
231
227942
220
210
202
185726
180
16859
162
133448
122430
126821
120
110
100
101216
85925