4495
4236
3883
2575
2195
2172
1957
1842
1741
1428
1223
1221
1146
971
966
918
911
803
788
530
509
501
486
463
418
358
347
340
327
311
282
248
231
208
207
178
171
170
165
162
156
144
143
139
136
114
112
98
86
75
71
66
65
60
55
53
50
42
38