717
716
713
713
713
713
713
713
714
714
714
714
714
715
716
717
718
719
718
717
716
716
715
715
713
710
710
710
710
710
709
711
711
711
712
712
712
712
712
712
713
713
713
713
713
713
713
713
713
714
714
716
718
720
720
720
720
724
726
730
730
730
730
730
730
730
730
730
730
730
730
730
730
730
730
730
730
730
730
730
730
730
730
730
730
730
730
730
730
730
738
739
740
741
741
741
742
742
743
758
759
763
763
764
765
765
766
766
766
766
762
783
792
795
802
808
812
818
823
824
826
828
842
845
845
844
842
841
840
839
838
847
852
854
858
860
861
863
865
882
882
887
889
892
896
897
898
901
907
914
915
916
926
927
927
928
929
930
931
933
934
937
943
946
949
952
959
961
965
969
973
974
975
975
979
984
984
995
997
999
1002
1004
1007
1007
1007
1005
1001
999
997
1007
1012
1015
1016
1019
1022
1024
1024
1026
1029
1043
1055
1072
1098
1099
1099
1100
1102
1101
1099
1097
1096
1100
1103
1104
1108
1108
1108
1109
1111
1113
1116
1120
1129
1140
1155
1164
1172
1183
1185
1187
1188
1190
1193
1193
1189
1186
1188
1190
1192
1196
1200
1202
1203
1204
1205
1206
1222
1234
1239
1245
1271
1275
1275
1276
1276
1277
1278
1279
1277
1275
1278
1288
1297
1295
1297
1298
1300
1301
1304
1313
1313
1327
1342
1345
1342
1338
1336
1333
1331
1330
1328
1326
1335
1344
1350
1356
1355
1350
1333
1327
1331
1337
1341
1343
1344
1346
1351
1358
1366
1377
1379
1383
1381
1369
1366
1368
1373
1401
1410
1406
1399
1395
1391
1404
1410
1417
1422
1424
1420
1418
1416
1419
1429
1434
1437
1439
1443
1446
1449
1449
1444
1442
1444
1449
1463
1467
1468
1467
1467
1468
1467
1465
1463
1462
1461
1462
1462
1463
1464
1465
1465
1466
1461
1459
1459
1459
1459
1459
1459
1459
1457
1449
1448
1447
1445
1446
1457
1459
1460
1461
1463
1462
1459
1455
1453
1452
1452
1452
1452
1452
1452
1455
1458
1467
1470
1477
1479
1483
1484
1484
1487
1491
1494
1498
1499
1499
1499
1499
1497
1484
1481
1472
1471
1468
1467
1466
1468
1473
1473
1480
1484
1492
1495
1498
1500
1501
1502
1506
1509
1510
1511
1514
1516
1517
1520
1523
1525
1529
1536
1535
1534
1528
1516
1512
1509
1507
1506
1503
1500
1496
1498
1499
1500
1501
1502
1503
1503
1503
1501
1500
1499
1496
1496
1496
1496
1496
1496
1497
1497
1497
1498
1498
1498
1498
1498
1498
1498
1498
1498
1497
1494
1493
1490
1489
1488
1487
1487
1486
1485
1485
1485
1483
1485
1487
1488
1489
1489
1492
1492
1493
1494
1495
1496
1497
1497
1498
1499
1501
1502
1503
1504
1504
1505
1506
1506
1504
1503
1502
1502
1500
1500
1499
1498
1498
1496
1496
1493
1491
1489
1489
1490
1492
1494
1495
1494
1489
1487
1485
1481
1470
1471
1474
1474
1469
1466
1464
1465
1465
1466
1466
1467
1461
1458
1455
1451
1447
1446
1444
1438
1438
1434
1427
1425
1422
1414
1414
1412
1410
1412
1415
1420
1423
1424
1423
1419
1418
1418
1417
1415
1414
1413
1411
1405
1403
1400
1398
1381
1378
1377
1377
1377
1377
1377
1377
1376
1373
1365
1361
1355
1346
1344
1340
1336
1334
1327
1322
1320
1319
1318
1318
1317
1317
1315
1314
1314
1314
1314
1314
1314
1314
1308
1303
1303
1303
1302
1301
1300
1297
1292
1289
1288
1288
1288
1287
1286
1286
1286
1285
1283
1282
1280
1272
1269
1261
1255
1253
1249
1242
1240
1233
1231
1228
1225
1221
1219
1218
1215
1214
1214
1213
1212
1212
1209
1208
1208
1206
1205
1205
1204
1202
1205
1206
1207
1205
1200
1195
1181
1181
1169
1168
1168
1167
1167
1167
1168
1165
1163
1161
1161
1161
1162
1162
1162
1161
1156
1143
1137
1132
1130
1130
1130
1129
1129
1129
1129
1130
1131
1131
1131
1131
1130
1130
1126
1124
1116
1114
1101
1099
1097
1096
1095
1095
1094
1094
1088
1087
1086
1085
1083
1082
1080
1078
1070
1066
1064
1062
1059
1055
1051
1041
1032
1014
1013
1012
1011
1008
1008
1006
1004
998
985
984
984
983
980
979
979
978
976
971
970
969
968
967
965
964
962
961
959
956
954
954
954
954
954
954
952
948
941
943
945
945
947
948
949
949
948
946
945
945
944
943
942
941
939
939
939
940
940
943
945
946
950
956
962
965
967
978
982
995
1003
1006
1009
1019
1021
1020
1016
1014
1006
1006
1006
1006
1006
1006
1011
1013
1025
1025
1027
1027
1030
1032
1035
1036
1037
1036
1033
1031
1030
1029
1028
1029
1034
1041
1049
1057
1061
1064
1076
1071
1064
1054
1053
1053
1056
1062
1063
1064
1068
1070
1072
1078
1086
1089
1092
1096
1102
1088
1086
1082
1080
1082
1086
1094
1104
1110
1114
1114
1115
1118
1121
1125
1121
1121
1120
1120
1119
1118
1121
1131
1147
1149
1151
1155
1165
1165
1165
1164
1164
1162
1160
1156
1155
1154
1153
1159
1164
1168
1171
1171
1167
1167
1164
1162
1161
1159
1159
1168
1169
1161
1161
1162
1167
1168
1169
1173
1174
1180
1183
1184
1187
1189
1191
1193
1194
1195
1197
1198
1200
1205
1200
1197
1202
1206
1218
1233
1236
1238
1238
1245
1257
1260
1264
1270
1273
1267
1263
1260
1249
1237
1233
1227
1224
1234
1246
1255
1269
1272
1276
1284
1286
1280
1260
1234
1226
1229
1234
1236
1239
1243
1243
1245
1249
1273
1280
1284
1288
1292
1293
1296
1297
1299
1299
1298
1297
1297
1295
1300
1314
1316
1319
1320
1319
1318
1316
1315
1313
1311
1309
1305
1300
1296
1293
1284
1283
1286
1291
1294
1297
1297
1296
1295
1296
1297
1297
1299
1301
1301
1302
1304
1306
1308
1307
1306
1305
1298
1298
1297
1294
1291
1289
1285
1275
1273
1271
1270
1268
1266
1264
1262
1258
1240
1234
1233
1231
1229
1230
1232
1237
1241
1241
1242
1241
1240
1232
1230
1228
1224
1224
1218
1211
1208
1204
1206
1205
1204
1202
1201
1199
1198
1195
1194
1194
1194
1194
1197
1198
1197
1191
1183
1181
1180
1180
1177
1175
1174
1173
1172
1170
1169
1167
1160
1154
1152
1156
1157
1158
1163
1162
1161
1160
1158
1152
1146
1145
1144
1142
1145
1145
1145
1143
1143
1143
1139
1138
1136
1134
1131
1130
1129
1128
1127
1127
1127
1128
1129
1132
1137
1139
1146
1147
1147
1147
1147
1147
1150
1154
1157
1159
1159
1159
1161
1166
1170
1176
1181
1184
1187
1187
1202
1208
1214
1212
1207
1198
1195
1192
1189
1189
1189
1189
1189
1199
1210
1212
1214
1216
1218
1221
1224
1230
1230
1230
1229
1228
1227
1227
1226
1225
1225
1227
1231
1238
1240
1239
1239
1237
1237
1232
1226
1209
1198
1195
1189
1187
1184
1180
1178
1177
1176
1176
1175
1175
1174
1174
1171
1169
1167
1163
1156
1151
1149
1146
1145
1143
1146
1150
1143
1136
1135
1133
1132
1131
1130
1129
1128
1125
1120
1115
1099
1097
1093
1082
1079
1075
1069
1068
1065
1064
1065
1065
1065
1065
1063
1062
1059
1057
1055
1053
1046
1046
1045
1044
1044
1043
1040
1037
1032
1027
1026
1025
1021
1019
1019
1018
1017
1013
1011
1010
1005
993
992
985
982
978
976
971
969
958
958
958
959
959
959
960
959
957
956
956
954
944
939
937
933
931
930
929
927
927
924
923
923
924
927
927
930
930
932
932
932
932
932
934
936
937
939
940
941
942
947
956
957
958
958
958
959
963
966
970
972
973
974
975
977
978
979
982
983
984
984
987
989
991
992
994
994
994
993
993
993
997
998
999
1002
1003
1003
1020
1023
1025
1028
1032
1036
1038
1042
1050
1052
1055
1056
1058
1058
1059
1058
1057
1058
1069
1075
1072
1072
1069
1062
1059
1058
1058
1058
1049
1047
1045
1044
1041
1039
1035
1034
1033
1030
1025
1023
1020
1019
1017
1017
1020
1023
1025
1027
1032
1035
1037
1040
1049
1051
1053
1055
1057
1059
1059
1058
1058
1058
1065
1072
1064
1051
1046
1053
1059
1061
1062
1063
1064
1065
1070
1071
1071
1073
1082
1086
1096
1101
1103
1104
1106
1107
1108
1109
1110
1110
1111
1111
1112
1113
1114
1114
1114
1113
1113
1114
1116
1116
1117
1118
1120
1122
1131
1136
1139
1144
1151
1151
1153
1155
1157
1158
1161
1177
1180
1180
1180
1181
1181
1181
1181
1183
1184
1185
1190
1193
1201
1205
1208
1213
1216
1216
1217
1218
1219
1220
1221
1227
1233
1239
1249
1255
1257
1261
1262
1264
1266
1268
1268
1268
1268
1268
1268
1268
1269
1270
1272
1274
1275
1276
1277
1277
1277
1277
1279
1280
1285
1285
1285
1285
1284
1283
1280
1281
1282
1282
1283
1284
1286
1290
1292
1292
1296
1298
1305
1306
1305
1302
1303
1304
1305
1306
1307
1309
1314
1318
1324
1335
1347
1363
1366
1373
1374
1374
1375
1377
1381
1390
1396
1400
1402
1403
1404
1410
1430
1432
1433
1433
1435
1437
1442
1444
1446
1447
1448
1450
1450
1451
1451
1452
1453
1454
1456
1458
1460
1462
1466
1469
1473
1473
1473
1473
1473
1473
1473
1474
1475
1478
1479
1481
1483
1486
1490
1491
1492
1493
1495
1500
1504
1504
1505
1505
1506
1509
1514
1531
1531
1528
1530
1531
1532
1533
1534
1535
1538
1539
1542
1551
1553
1556
1558
1560
1561
1563
1563
1569
1575
1578
1581
1586
1602
1609
1611
1611
1612
1613
1613
1622
1624
1625
1632
1639
1647
1649
1653
1654
1656
1657
1657
1658
1659
1659
1659
1659
1659
1659
1659
1659
1659
1659
1659
1659
1658
1658
1656
1653
1652
1651
1650
1650
1653
1654
1655
1658
1658
1658
1659
1659
1659
1659
1659
1659
1659
1659
1659
1659
1659
1658
1657
1657
1655
1654
1652
1651
1648
1646
1637
1634
1627
1624
1624
1624
1620
1613
1612
1612
1609
1607
1605
1599
1583
1578
1575
1572
1568
1563
1562
1561
1558
1555
1553
1550
1550
1539
1535
1533
1530
1529
1528
1527
1527
1527
1529
1534
1529
1510
1506
1506
1505
1504
1503
1501
1499
1496
1495
1494
1492
1492
1486
1484
1482
1480
1478
1474
1474
1474
1474
1474
1474
1474
1473
1472
1468
1464
1461
1459
1457
1453
1449
1448
1447
1446
1445
1445
1444
1443
1442
1441
1440
1438
1433
1432
1432
1432
1431
1429
1409
1403
1402
1401
1398
1393
1387
1380
1376
1373
1372
1371
1369
1366
1361
1346
1334
1329
1303
1290
1285
1282
1281
1281
1281
1281
1282
1284
1285
1285
1286
1286
1284
1279
1278
1275
1274
1274
1274
1274
1274
1274
1271
1268
1267
1267
1266
1266
1267
1267
1268
1267
1265
1264
1263
1262
1262
1261
1261
1259
1258
1255
1253
1246
1237
1231
1225
1220
1220
1218
1216
1216
1215
1214
1210
1207
1204
1200
1191
1187
1183
1183
1182
1181
1181
1181
1181
1180
1179
1178
1175
1159
1157
1155
1154
1152
1151
1150
1141
1136
1133
1128
1120
1118
1116
1115
1114
1113
1112
1111
1112
1113
1114
1114
1112
1111
1111
1110
1110
1109
1108
1108
1106
1104
1103
1101
1099
1094
1085
1082
1074
1072
1071
1069
1064
1063
1060
1059
1057
1055
1050
1048
1053
1070
1076
1065
1057
1058
1058
1059
1056
1054
1052
1051
1049
1047
1038
1036
1034
1030
1025
1023
1021
1018
1001
1001
1000
997
996
995
993
993
993
994
994
993
991
989
987
985
982
982
981
981
978
977
976
975
973
972
970
968
963
961
958
958
958
958
956
954
946
941
939
938
937
937
935
934
933
932
929
927
925
924
924
922
922
926
927
929
930
931
932
933
934
936
942
943
945
943
942
940
938
938
938
938
938
939
939
941
941
941
941
941
941
940
940
939
937
938
941
944
945
945
940
939
933
932
931
930
929
928
927
925
925
922
922
924
925
926
926
926
926
926
926
926
926
926
928
929
931
933
936
937
938
939
940
941
942
955
957
961
961
960
959
959
963
966
966
966
965
965
965
966
965
963
962
960
960
961
961
961
960
954
940
939
938
937
936
934
933
932
929
927
925
925
924
922
923
925
926
928
929
930
932
933
935
937
942
944
944
942
941
939
937
938
940
941
941
941
941
955
960
951
947
955
981
1006
1004
1002
1004
1015
1036
1037
1054
1057
1057
1013
1012
1009
1002
995
989
977
976
979
991
994
994
995
997
1003
1015
1026
1029
1028
1024
1019
1013
1005
1002
1003
1004
1006
1008
1009
1010
1010
1009
1007
1006
1002
1002
1003
1007
1015
1018
1017
1016
1014
1013
1012
1010
1005
1003
1000
997
995
990
987
983
982
982
982
982
980
979
976
973
970
965
960
957
952
948
945
941
938
931
927
935
947
951
953
951
948
937
935
932
934
935
936
935
933
931
922
920
917
915
913
912
911
911
911
911
911
911
911
908
902
894
894
893
892
891
888
885
867
869
872
877
872
873
878
881
883
884
882
878
875
872
869
864
878
895
922
941
957
951
946
936
912
892
870
820
813
805
797
794
795
799
802
806
804
800
793
779
771
765
762
760
752
752
750
748
745
742
740
738
732
732
732
732
730
729
728
718
717
717
717
717
717
716
716
716
716
715
715
715
715
716
715
715
715
715
715
715
715
715
715
715
715
715
715
715
715