699
671
646
629
622
616
613
605
602
599
584
564
547
542
535
531
523
522
518
516
515
504
497
475
473
467
464
457
446