1002
999
994
997
998
998
995
997
1000
1001
1000
1003
1005
1002
1004
1004
1004
1004
1001
1002
1003
1003
1002
1001
1002
1001
999
1000
1000
999
1000
995
995
996
996
997
998
1000
1001
1000
1001
1002
1002
1002
1002
1000
1005
1006
1006
1006
1006
1006
1008
1004
1005
1014
1012
1012
1028
1030
1028
1029
1029
1029
1031
1026
1024
1018
1012
1012
1011
1037
1039
1030
1032
1028
1028
1028
1038
1041
1041
1042
1042
1042
1041
1041
1037
1038
1037
1037
1039
1038
1038
1036
1036
1036
1036
1036
1037
1037
1036
1036
1038
1039
1041
1041
1039
1040
1042
1044
1043
1044
1044
1047
1051
1050
1046
1048
1050
1049
1054
1054
1053
1053
1054
1056
1056
1054
1052
1055
1054
1060
1083
1103
1113
1113
1117
1119
1117
1127
1127
1127
1128
1122
1125
1123
1123
1125
1128
1129
1128
1129
1129
1128
1131
1133
1135
1132
1135
1135
1135
1135
1134
1133
1132
1131
1131
1132
1131
1132
1130
1130
1129
1128
1127
1128
1124
1130
1128
1126
1126
1132
1133
1132
1133
1136
1139
1139
1141
1142
1143
1143
1141
1141
1142
1141
1142
1141
1140
1141
1140
1143
1143
1146
1146
1146
1148
1147
1147
1147
1147
1146
1146
1149
1150
1150
1150
1151
1155
1155
1156
1155
1153
1155
1157
1158
1154
1157
1157
1157
1157
1154
1153
1149
1155
1154
1156
1151
1151
1151
1151
1151
1151
1150
1150
1150
1150
1150
1159
1158
1160
1160
1164
1161
1165
1164
1167
1168
1166
1167
1167
1166
1165
1164
1165
1163
1156
1159
1151
1158
1158
1158
1158
1150
1152
1146
1150
1144
1148
1149
1148
1151
1149
1150
1150
1151
1154
1151
1155
1152
1146
1146
1149
1148
1149
1151
1148
1152
1157
1154
1154
1154
1151
1155
1149
1147
1147
1147
1149
1146
1147
1147
1147
1126
1147
1149
1146
1145
1146
1142
1143
1143
1145
1149
1148
1143
1146
1146
1146
1145
1147
1144
1140
1141
1140
1141
1141
1142
1135
1137
1137
1137
1139
1137
1138
1136
1138
1136
1135
1136
1136
1138
1138
1135
1137
1137
1139
1138
1135
1139
1142
1143
1127
1143
1142
1142
1141
1142
1142
1141
1140
1128
1135
1139
1140
1140
1140
1140
1140
1140
1140
1139
1137
1138
1141
1140
1138
1141
1138
1139
1136
1140
1140
1141
1139
1148
1148
1146
1149
1148
1149
1150
1150
1150
1151
1147
1151
1153
1153
1144
1151
1152
1150
1142
1142
1144
1145
1144
1143
1143
1146
1149
1143
1143
1145
1146
1144
1141
1147
1152
1153
1157
1156
1158
1162
1157
1158
1158
1158
1158
1158
1161
1161
1162
1162
1163
1161
1163
1163
1162
1162
1160
1158
1157
1157
1159
1159
1162
1162
1162
1163
1163
1163
1164
1167
1167
1169
1168
1166
1168
1169
1168
1171
1171
1168
1168
1163
1159
1164
1163
1164
1163
1160
1172
1167
1167
1167
1165
1164
1165
1162
1162
1163
1162
1153
1162
1160
1151
1150
1157
1152
1153
1154
1152
1152
1152
1158
1156
1155
1150
1151
1170
1169
1170
1172
1172
1170
1170
1169
1166
1168
1168
1168
1162
1163
1163
1159
1157
1159
1159
1159
1165
1160
1165
1167
1176
1180
1180
1180
1179
1161
1163
1163
1165
1164
1164
1150
1159
1160
1153
1151
1152
1157
1157
1156
1159
1164
1160
1163
1166
1163
1162
1162
1150
1158
1158
1158
1158
1158
1159
1160
1163
1166
1166
1166
1172
1171
1160
1161
1169
1173
1175
1174
1185
1177
1180
1185
1180
1181
1178
1176
1176
1175
1175
1175
1165
1169
1173
1174
1153
1185
1179
1181
1185
1186
1188
1182
1182
1182
1182
1184
1184
1184
1188
1193
1194
1194
1177
1133
1135
1135
1140
1137
1134
1136
1137
1127
1125
1126
1126
1124
1126
1125
1125
1122
1120
1122
1122
1124
1125
1105
1107
1106
1106
1104
1105
1107
1107
1104
1104
1105
1106
1106
1107
1107
1107
1106
1106
1136
1141
1138
1141
1141
1142
1142
1140
1142
1142
1142
1144
1145
1145
1145
1147
1150
1151
1139
1140
1141
1138
1138
1136
1141
1132
1134
1134
1136
1136
1135
1138
1137
1139
1139
1137
1136
1138
1142
1142
1144
1143
559
1143
1092
1142
1146
1145
1146
1146
1145
1147
1146
1145
1159
1159
1157
1153
1161
1163
1163
1164
1164
1164
1163
1164
1162
1165
1163
1163
1165
1165
1165
1165
1165
1166
1166
1166
1166
1166
1171
1171
1171
1171
1168
1169
1167
1166
1170
1169
1169
1170
1171
1167
1178
1178
1173
1174
1175
1176
1181
1178
1177
1178
1178
1161
1157
1158
1158
1163
1156
1156
1155
1152
1160
1159
1161
1163
1163
1164
1162
1164
1156
1155
1155
1165
1165
1166
1165
1166
1167
1167
1168
1170
1171
1171
1169
1169
1169
1173
1180
1181
1182
1181
1179
1181
1193
1197
1196
1194
1196
1190
1194
1195
1195
1198
1221
1220
1219
1219
1221
1222
1222
1221
1225
1232
1228
1237
1227
1229
1230
1231
1228
1232
1232
1232
1233
1235
1235
1236
1236
1238
1242
1238
1242
1246
1244
1246
1245
1244
1248
1250
1252
1251
1252
1251
1253
1245
1242
1245
1239
1239
1245
1238
1245
1240
1237
1239
1240
1252
1244
1249
1251
1248
1251
1251
1251
1255
1254
1254
1251
1252
1254
1255
1253
1250
1255
1255
1254
1252
1252
1250
1252
1268
1264
1260
1240
1241
1238
1242
1241
1239
1241
1241
1241
1237
1234
1241
1244
1244
1241
1241
1243
1240
1241
1242
1242
1243
1240
1240
1240
1235
1233
1237
1238
1239
1239
1237
1239
1240
1240
1241
1240
1243
1250
1249
1249
1249
1249
1249
1246
1249
1262
1269
1269
1269
1271
1272
1255
1257
1255
1261
1259
1272
1274
1273
1273
1273
1273
1274
1275
1272
1274
1276
1275
1275
1274
1272
1273
1295
1296
1297
1299
1297
1297
1303
1292
1302
1298
1301
1300
1303
1304
1307
1304
1311
1311
1313
1309
1312
1314
1318
1317
1315
1315
1314
1315
1325
1330
1329
1334
1333
1335
1337
1335
1335
1336
1330
1329
1337
1336
1335
1332
1334
1335
1335
1336
1336
1335
1334
1334
1334
1334
1336
1336
1335
1336
1340
1339
1335
1339
1336
1335
1338
1339
1341
1335
1338
1336
1335
1333
1333
1332
1335
1342
1342
1345
1340
1339
1339
1340
1331
1321
