508
491
426
370
4911
3910
417
503
340
528
544
406
35207
27060
25542
22973
1867267
17474
1669148
15866
1503147
13320
12720
10900