1024
1023
1022
1021
1021
1019
1016
1014
1014
1014
1014
1014
1013
1011
1010
1010
1015
1020
1025
1020
1020
1019
1017
1017
1017
1017
1016
1014
1007
1004
1000
992
985
985
985
984
979
973
961
958
953
947
944
949
940
939
937
940
942
953
955
957
959
960
963
967
970
971
978
975
972
970
968
964
956
953
949
941
938
931
933
940
939
936
937
939
943
945
940
939
938
933
927
916
912
907
904
899
894
890
883
880
872
872
866
861
859
856
854
850