310
5012
506
10614
1008
5213
523
443
512
472
617
475
36237
27800
26503
23733
1949267
18264
1761150
16466
1565147
13640
13290
11430