2910
2580
20924
20414
18710
16722
16630
15127
14811
1486
1415
14079
10812
8722
780
775391
626
617
578
537
482
380
350
345
290