1003
998
996
995
989
985
980
977
976
973
971
970
969
967
963
957
949
944
942
940
938
936
932
926
925
923
921
920
919
910
909
908
903
897
890
886
885
883
879
877
874
873
871
867
866
865