1114
1113
1113
1113
1112
1112
1107
1103
1101
1099
1096
1088
1087
1086
1084
1083
1082
1077
1073
1073
1073
1070
1070
1065
1064
1063
1063
1064
1069
1070
1071
1073
1067
1057
1048
1046
1045
1044
1041
1037
1035
1034
1032
1032
1032
1033
1034
1034
1033
1029
1023
1018
1016
1014
1014
1016
1019
1019
1018
1015
1010
1007
1007
1003
1002
999
995
993
992
989
983
979
972
970
970
970
970
968
967
965
963
961
960
957
956
953
953
950
950
949
952
953
951
935
926
921
921
921
920
920
919
917
913
907
904
901
900
899
899
898
898
897
897
898
900
902
893
886
887
889
891
895
896
898
894
888
882
879
878
876
874
876
878
878
877
877
874
873
871
869
864
862
859
858
859
860
860
860
861
862
864
865
868
873
877
882
881
881
881
881
877
880
881
883
885
888
894
897
900
902
905
906
908
910
912
914
915
917
923
924
925
925
923
920
920
921
921
921
921
921
922
922
923
924
929
932
935
940
944
946
952
949
944
940
939
948
948
950
953
954
955
955
958
960
960
959
959
958
957
956
955
955
957
958
960
961
963
965
966
967
969
968
964
959
958
966
970
970
969
968
966
965
966
968
969
971
972
973
974
978
980
981
981
981
982
982
983
984
985
985
992
994
995
997
997
998
998
996
997
998
998
999
1003
1004
1000
998
1000
1002
1001
1001
998
996
996
995
995
995
995
995
998
1000
1000
1000
1000
999
1000
1000
1001
1003
1005
1008
1012
1015
1018
1019
1019
1021
1021
1022
1020
1018
1017
1013
1009
1009
1008
1008
1007
1007
1008
1008
1009
1010
1011
1012
1014
1014
1012
1015
1023
1020
1019
1019
1022
1023
1025
1028
1030
1031
1033
1034
1034
1034
1034
1034
1034
1034
1034
1034
1034
1033
1033
1033
1032
1032
1032
1032
1032
1033
1033
1037
1042
1046
1047
1047
1047
1046
1045
1045
1040
1040
1040
1041
1041
1040
1039
1037
1037
1037
1039
1040
1040
1041
1042
1048
1049
1050
1051
1051
1046
1044
1045
1046
1047
1047
1047
1047
1047
1047
1047
1050
1052
1055
1057
1057
1056
1056
1056
1055
1055
1056
1057
1056
1056
1056
1058
1059
1058
1058
1058
1058
1058
1058
1059
1060
1061
1061
1060
1062
1064
1066
1067
1067
1068
1068
1067
1067
1062
1063
1063
1063
1063
1063
1062
1062
1060
1056
1055
1055
1054
1052
1050
1044
1040
1037
1035
1032
1032
1032
1032
1032
1032
1032
1032
1031
1029
1020
1017
1015
1009
1008
1007
1007
1005
1005
1004
1003
1002
998
997
995
994
991
988
987
986
985
984
985
986
988
987
986
985
978
977
975
972
970
970
970
971
971
971
970
969
964
956
956
953
953
954
960
965
966
966
966
966
966
973
979
982
982
982
985
987
990
993
1000
1014
1021
1025
1030
1033
1035
1036
1038
1039
1040
1041
1043
1048
1050
1052
1053
1054
1056
1058
1060
1062
1065
1068
1070
1071
1072
1074
1078
1079
1078
1077
1076
1075
1073
1072
1071
1070
1070
1070
1071
1072
1073
1075
1077
1079
1080
1081
1082
1085
1088
1090
1092
1095
1099
1102
1104
1106
1109
1112
1114
1116
1117
1118
1120
1122
1124
1125
1125
1128
1130
1131
1133
1136
1139
1141
1144
1145
1147
1149
1153
1158
1161
1165
1166
1166
1166
1166
1166
1167
1169
1171
1173
1173
1173
1174
1174
1175
1176
1178
1181
1182
1183
1184
1186
1187
1187
1188
1186
1185
1184
1187
1190
1194
1197
1197
1197
1197
1197
1197
1198
1198
1199
1201
1203
1205
1206
1207
1208
1208
1210
1213
1216
1218
1219
1220
1221
1221
1222
1223
1224
1226
1227
1228
1229
1230
1231
1232
1234
1235
1236
1236
1236
1236
1235
1235
1235
1235
1235
1235
1235
1235
1236
1237
1238
1238
1239
1241
1242
1243
1246
1247
1248
1248
1248
1248
1248
1248
1247
1247
1247
1247
1248
1250
1250
1251
1252
1252
1253
1253
1253
1253
1253
1253
1253
1254
1254
1254
1254
1254
1254
1254
1254
1256
1257
1259
1259
1258
1257
1257
1258
1259
1260
1264
1264
1265
1265
1267
1268
1268
1268
1268
1268
1267
1267
1267
1268
1268
1275
1279
1281
1284
1286
1288
1291
1303
1310
1310
1310
1310
1311
1312
1313
1314
1322
1324
1327
1329
1331
1342
1343
1343
1346
1352
1354
1354
1354
1354
1354
1357
1360
1363
1368
1371
1375
1378
1379
1382
1388
1391
1393
1394
1391
1388
1387
1390
1393
1397
1401
1406
1409
1413
1415
1417
1420
1424
1426
1426
1427
1432
1434
1434
1434
1435
1435
1436
1436
1434
1434
1432
1429
1430
1438
1442
1445
1447
1449
1450
1449
1450
1450
1453
1456
1461
1462
1466
1471
1476
1489
1492
1494
1494
1496
1497
1497
1497
1498
1497
1496
1491
1488
1486
1481
1479
1477
1477
1477
1477
1477
1477
1480
1481
1483
1484
1484
1482
1481
1479
1477
1475
1470
1466
1464
1462
1460
1458
1457
1455
1452
1451
1448
1446
1443
1441
1439
1435
1434
1433
1433
1433
1433
1432
1431
1430
1428
1426
1423
1420
1411
1399
1393
1383
1381
1379
1376
1375
1363
1351
1347
1346
1345
1344
1344
1340
1339
1337
1335
1335
1333
1333
1333
1333
1330
1329
1326
1319
1319
1319
1319
1314
1313
1311
1307
1305
1304
1302
1301
1301
1300
1299
1299
1299
1298
1298
1298
1297
1296
1294
1293
1293
1292
1289
1288
1287
1286
1284
1284
1284
1283
1280
1279
1278
1271
1265
1261
1258
1255
1254
1253
1247
1244
1241
1234
1230
1227
1227
1227
1226
1219
1215
1212
1212
1212
1211
1211
1211
1210
1210
1208
1201
1201
1199
1198
1198
1195
1194
1193
1191
1188
1188
1188
1187
1186
1185
1184
1184
1182
1182
1181
1180
1176
1174
1170
1171
1172
1173
1174
1174
1164
1161
1161
1162
1162
1163
1167
1168
1169
1168
1165
1163
1167
1166
1164
1162
1146
1147
1148
1149
1152
1160
1161
1161
1160
1159
1158
1157
1155
1155
1158
1159
1159
1156
1154
1151
1148
1147
1146
1146
1148
1149
1150
1150
1150
1147
1144
1145
1148
1144
1140
1138
1138
1138
1133
1132
1130
1129
1128
1128
1127
1126
1126
1125
1125
1124
1122
1118
1119
1120
1120
1117
1115
1114
1114
1113