1047
811
748
700
592
530
517
466
463
433
402
393
379
340
335
334
332
326
320
317
298
297
296
285
274
268
261
249
245
243
238
235
220
217
212
208
188
184
183
181
179
178
174
172
169
167
161
157
153
152
142
139
133
127
124
120
118