2887
2723
2571
1843
1545
1391
1187
1158
953
864
825
765
750
714
685
673
584
583
531
476
332
327
325
316
295
290
274
245
227
213
211
195
169
146
144
124
121
119
117
112
110
109
97
94
77
72
70
68
65
58
49
45
42
36
34
30
28
27