260
4913
271
284
153
367
475
662
383
37667
29030
27353
24634
2100267
19134
1855153
1717147
17096
14200
13860
12100