706
655
625
608
599
591
579
561
560
554
545
542
540
521
502
483
476
469
461
454
441
428
425
424
418
405
402
399
368
366
362
354
345
292
271
270
268
253
246
241
240
235
224
213
205
200
182
144