818
753
875
967
665
1345
1054
914
808
815
1070
681702
614612
44050
43973
42127
3728270
3514156
30074
2912149
27866
23692
21980
20000