3416
3254
3035
2153
1738
1687
1481
1362
1083
1015
998
897
842
826
808
780
674
661
625
580
384
372
366
365
359
355
324
278
241
231
220
211
191
188
146
144
136
135
134
129
121
106
99
89
87
85
83
80
65
63
56
51
48
43
37
34
31
30
27