696
669
644
628
613
611
603
600
598
583
561
545
542
535
527
521
520
518
514
513
499
496
473
472
466
461
454
441