3962
3657
3403
2379
1956
1818
1691
1490
1211
1151
1137
1101
964
895
863
824
809
780
741
715
443
442
412
407
370
346
302
280
269
259
238
235
206
199
164
160
151
137
134
131
128
123
119
109
80
76
64
55
54
52
46
41
33
32