903
833
19014
992
796
15913
14610
1047
15519
1219
14312
528
39237
30100
28383
25745
2196267
19924
1926153
1785149
17706
14740
14450
12700