740
503
906
1620
1030
970
763
12530
854
796
935
8514
603111
43350
43253
41127
3649270
3422156
29694
2869149
27316
23242
21610
19770