251
341
220
232
533
445
447
402
340
1053
720
530
598111
43070
42783
40687
3593270
3384155
29444
2834149
27016
23032
21390
19460