3859
3553
3270
2328
2050
1796
1582
1519
1210
1117
1059
1021
996
919
847
787
770
761
739
693
472
456
433
400
376
331
328
283
260
238
220
205
171
166
157
153
139
136
123
122
116
109
103
83
81
75
74
69
60
59
56
52
34
31
30