1009
1000
988
987
985
981
976
975
958
956
950
936
928
910
905
875
866
814
812
784
778
772
754
751
745
738
737
735
733
731
724
718
713
709
687
686
681
656
646
642
636
634
631
620
615
588
583
562
557
554
551
550
541
534
529
528
525
516
515