1017
1015
1000
1001
1002
1004
1003
1003
996
1012
994
996
998
998
997
995
995
997
995
991
991
991
990
989
987
989
989
985
985
985
985
986
985
985
986
988
980
984
987
985
983
984
992
986
978
977
976
974
974
977
979
983
978
972
972
986
971
969
966
965
973
974
963
962
965
974
973
972
963
962
963
967
972
965
961
958
956
959
962
963
955
954
954
956
972
980
984
982
960
955
945
944
942
942
952
952
949
946
947
945
942
939
936
935
935
936
936
936
935
933
932
934
935
933
929
921
929
926
931
931
933
932
933
937
939
943
945
948
949
952
954
962
964
969
969
967
967
958
958
961
955
953
954
950
949
948
947
945
938
941
938
938
938
941
940
936
935
930
926
926
925
926
924
926
933
932
935
935
936
936
937
933
925
920
915
913
906
896
893
891
891
891
891
892
891
891
890
890
890
890
890
890
903
906
908
909
914
917
912
913
920
926
929
938
938
938
942
942
942
944
947
948
949
953
954
956
957
957
971
985
987
990
992
997
997
999
1000
1003
1004
1007
1011
1017
1020
1021
1020
1020
1023
1030
1032
1040
1043
1043
1044
1040
1040
1040
1042
1044
1047
1047
1048
1047
1047
1047
1047
1046
1046
1045
1044
1040
1038
1037
1037
1037
1038
1040
1041
1044
1044
1044
1053
1060
1063
1065
1065
1065
1066
1067
1068
1068
1068
1066
1066
1068
1070
1070
1069
1068
1068
1068
1065
1060
1059
1058
1054
1052
1051
1051
1051
1050
1050
1045
1038
1033
1026
1023
1019
1017
1003
999
1001
1006
1011
1008
1006
994
996
1000
1003
1001
1000
999
977
970
969
984
983
975
970
947
941
939
933
933
935
936
937
943
947
956
956
956
956
956
956
958
972
954
957
965
971
977
983
985
989
989
989
989
992
996
1010
1010
1009
1000
1007
1009
1010
1013
1018
1024
1024
1024
1024
1021
1021
1022
1022
1026
1027
1028
1036
1037
1038
1040
1042
1042
1043
1044
1037
1035
1035
1036
1037
1031
1023
1005
1000
1001
1002
1005
1010
1012
1014
1015
1017
1016
1012
1010
1004
1004
1004
1010
1010
1009
1000
995
974
974
966
967
968
967
964
954
945
944
942
942
941
944
945
949
965
973
974
977
979
981
981
981
981
981
981
982
987
998
1001
1013
1014
1011
1008
1015
1012
1021
1023
1024
1026
1030
1033
1046
1048
1048
1048
1048
1050
1058
1068
1069
1069
1069
1075
1081
1081
1084
1086
1084
1081
1078
1080
1082
1077
1076
1075
1074
1074
1074
1073
1070
1070
1070
1070
1070
1073
1076
1079
1074
1075
1073
1073
1078
1075
1072
1069
1069
1067
1066
1066
1062
1058
1042
1008
1006
996
992
992
996
1001
1006
1007
1007
994
988
988
983
982
982
982
982
990
988
989
991
990
990
994
992
992
992
996
997
995
1000
1005
1026
1034
1041
1041
1039
1047
1043
1043
1043
1043
1044
1048
1059
1059
1063
1070
1072
1073
1093
1104
1113
1142
1158
1159
1162
1166
1169
1173
1172
1172
1173
1175
1175
1178
1180
1180
1188
1185
1181
1173
1165
1165
1163
1158
1155
1150
1150
1150
1148
1147
1147
1147
1148
1149
1149
1149
1149
1149
1149
1150
1150
1150
1152
1152
1152
1151
1152
1152
1152
1152
1152
1153
1153
1153
1153
1153
1153
1153
1152
1152
1151
1154
1152
1146
1145
1146
1146
1148
1151
1152
1152
1152
1152
1151
1150
1147
1136
1128
1128
1128
1127
1127
1127
1126
1121
1121
1121
1119
1116
1116
1116
1116
1117
1115
1115
1115
1113
1111
1113
1122
1123
1130
1133
1142
1142
1142
1144
1128
1124
1119
1121
1119
1116
1107
1105
1103
1097
1106
1107
1113
1115
1124
1127
1131
1130
1131
1143
1143
1141
1138
1135
1135
1129
1126
1119
1114
1112
1110
1109
1107
1101
1082
1077
1076
1056
1046
1039
1046
1054
1058
1042
1039
1033
1022
1022
1016
1017
1017