1038
897
777
705
702
689
659
598
572
567
562
520
513
483
468
465
452
446
437
432
402
398
392
387
385
384
383
371
355
326
324
315
297
292
290
286
281
280
279
272
261
260
257
243
226
224
219
216
205
200
191
186
173
165
161
159
155