835
710
830
702
557
540
571
486
715
562
684
782
612811
43890
43723
41967
3713270
3502156
29954
2905149
27816
23612
21960
19960