1142
896
832
767
710
640
604
565
521
516
507
478
455
442
436
424
412
398
395
377
369
368
355
353
351
350
330
329
317
305
294
274
273
270
248
245
244
242
237
235
217
212
210
209
202
198
196
173
172
171
167
163
162
159
158
154