3800
1070
890
8358
7324
6826
558869
550
531
4619
408
395
3713
3513
302268
3010
251
253
247
231
230
170
174
160
150
130
133
122
124
114
83
70
60
26