1286
962
711
1080
683
956
14627
500
8612
706
798
660
630212
45010
44963
43178
3826270
3615156
30894
2975149
28576
24202
22410
20610