3446
3231
2966
2059
1725
1608
1380
1327
1101
1058
888
837
820
722
679
673
628
594
555
534
413
353
352
351
335
320
290
270
246
244
195
188
184
154
143
141
140
137
114
113
109
104
101
97
94
91
85
80
73
55
53
45
42
38
35
34
31
29
28