978
954
876
858
805
769
729
725
709
650
643
632
629
626
616
589
575
547
520
507
503
497
494
490
488
487
475
468
467