1022
1013
1008
985
963
959
955
946
925
915
913
885
867
865
858
848
837
814
805
796
795
793
750
737
736
732
713
706
698
689
683
673
664
663
658
639
617
607
597
589
588
564
563
559
541
535
534
533
531
524
504
502
491
485
471
469
457