1206
882
861
686
896
940
14027
573
613
778
585
715
597911
43070
42773
40687
3593270
3384155
29444
2834149
27016
23032
21390
19460