1013
826
725
697
631
555
541
472
457
437
432
429
403
374
370
368
364
347
332
329
325
324
319
311
309
299
298
290
276
275
274
243
242
239
233
231
225
223
217
204
203
200
199
190
188
182
181
175
167
165
161
153
152
147
144
136
128