541
368
240
3311
504
252
307
305
664
354
401
316
38437
29470
27723
25165
2143267
19414
1885153
1750149
17306
14440
14120
12350