778
687
584
875
747
713
877
1034
560
621
1316
605411
43480
43363
41337
3669270
3444156
29784
2881149
27446
23362
21750
19820