1056
687
6910
5212
527
613
1007
814
572
717
160
455
39977
30550
28963
26285
2258267
20434
1969153
1824149
18106
15060
14610
12900