696
695
693
691
678
671
663
653
646
640
634
620
617
611
602
597
583
582
579
574
569
564
551
547
535
533
529
526
518
515
514
511
503
500
499
491
489
485
483
481
480
479
475
472
463
462
460