10112
1142
957
1003
17314
612
1186
793
988
827
933
1312
614312
44030
43933
42117
3721270
3509156
30014
2910149
27866
23692
21980
19990