1417
1417
1418
1419
1420
1421
1421
1422
1422
1422
1422
1422
1421
1421
1416
1416
1413
1410
1409
1409
1409
1409
1409
1409
1408
1402
1402
1402
1401
1401
1399
1398
1397
1396
1396
1395
1393
1385
1385
1384
1384
1384
1384
1385
1386
1386
1383
1376
1378
1378
1378
1378
1377
1376
1376
1376
1378
1378
1375
1375
1370
1370
1372
1375
1373
1374
1377
1377
1378
1378
1377
1377
1376
1375
1373
1372
1371
1371
1370
1369
1369
1368
1368
1367
1364
1347
1345
1345
1343
1340
1339
1337
1334
1332
1331
1331
1331
1331
1331
1331
1330
1330
1330
1330
1330
1330
1328
1325
1325
1330
1332
1332
1332
1332
1332
1332
1331
1331
1330
1329
1320
1318
1317
1313
1313
1313
1310
1310
1310
1310
1310
1309
1309
1309
1308
1308
1308
1308
1308
1308
1309
1309
1309
1309
1309
1309
1309
1309
1308
1307
1307
1310
1310
1308
1308
1307
1306
1304
1303
1302
1302
1302
1302
1303
1303
1304
1305
1307
1307
1307
1308
1309
1311
1311
1313
1314
1317
1319
1320
1320
1320
1319
1317
1318
1318
1307
1307
1305
1294
1292
1291
1288
1287
1286
1284
1256
1256
1253
1251
1251
1250
1248
1247
1246
1246
1244
1243
1242
1239
1238
1234
1234
1234
1232
1231
1231
1230
1230
1230
1229
1225
1222
1222
1221
1220
1219
1219
1215
1215
1215
1216
1216
1216
1216
1215
1214
1213
1212
1211
1211
1209
1209
1208
1205
1205
1205
1205
1205
1205
1205
1204
1203
1203
1203
1203
1203
1203
1202
1202
1202
1206
1205
1204
1204
1203
1202
1201
1206
1208
1210
1211
1213
1213
1214
1216
1216
1216
1209
1206
1200
1199
1201
1201
1201
1200
1199
1198
1190
1184
1189
1189
1188
1187
1187
1187
1186
1186
1185
1184
1182
1181
1181
1180
1171
1170
1170
1169
1168
1168
1168
1168
1168
1168
1167
1167
1166
1163
1164
1164
1163
1160
1158
1141
1141
1141
1141
1142
1142
1142
1143
1143
1143
1138
1137
1136
1136
1136
1135
1135
1135
1135
1135
1135
1135
1135
1135
1135
1135
1135
1135
1135
1135
1135
1135
1135
1135
1135
1135
1135
1135
1135
1135
1138
1137
1128
1128
1128
1127
1126
1126
1125
1125
1125
1125
1123
1123
1122
1122
1122
1116
1115
1115
1115
1114
1114
1115
1116
1117
1111
1110
1109
1108
1108
1108
1107
1106
1106
1106
1106
1106
1106
1103
1102
1102
1097
1097
1097
1097
1098
1098
1097
1097
1096
1095
1094
1093
1093
1091
1088
1086
1082
1073
1069
1067
1067
1066
1063
1062
1063
1059
1058
1056
1055
1053
1050
1052
1047
1046
1046
1046
1046
1045
1044
1043
1042
1037
1036
1035
1035
1035
1035
1035
1035
1034
1031
1031
1030
1027
1023
1021
1021
1021
1020
1020
1020
1020
1022
1022
1022
1021
1020
1019
1017
1014
1013
1011
1006
1006
1005
1004
1003
1001
1001
1000
1000
1000
1000
1001
998
995
995
996
997
999
999
999
994
991
993
993
992
991
991
991
990
990
990
981
980
980
980
980
979
979
979
976
976
976
976
975
975
974
969
970
967
970
968
966
964
960
956
956
956
955
955
954
954
953
952
953
953
952
951
950
949
949
950
953
954
954
957
958
958
960
961
965
966
968
969
969
970
971
973
974
976
978
979
982
981
980
980
979
980
984
985
987
987
988
988
988
988
988
986
985
980
981
979
978
979
980
983
983
983
983
984
984
984
982
985
987
988
988
987
987
986
985
984
984
985
985
985
984
984
984
984
986
987
988
988
988
987
990
990
991
992
996
998
1001
1004
1005
1006
1006
1008
1009
1011
1016
1024
1026
1028
1032
1033
1034
1037
1040
1045
1047
1048
1049
1052
1068
1081
1084
1090
1092
1102
1104
1112
1117
1129
1132
1139
1140
1142
1143
1158
1163
1167
1172
1175
1176
1182
1186
1210
1210
1218
1229
1235
1244
1250
1256
1259
1260
1261
1263
1263
1264
1268
1269
1271
1281
1282
1283
1283
1284
1285
1286
1290
1291
1292
1292
1293
1294
1300
1302
1304
1305
1305
1308
1309
1312
1314
1316
1319
1321
1322
1333
1336
1337
1339
1340
1341
1341
1342
1343
1345
1356
1360
1364
1367
1370
1374
1379
1380
1381
1383
1385
1387
1389
1393
1394
1395
1397
1399
1401
1403
1403
1405
1406
1408
1409
1411
1413
1414
1419
1420
1422
1422
1423
1424
1425
1426
1429
1430
1431
1432
1432
1432
1430
1430
1430
1431
1432
1433
1434
1435
1435
1435
1439
1441
1442
1443
1445
1445
1445
1443
1446
1448
1448
1447
1447
1445
1444
1444
1445
1445
1445
1445
1446
1448
1449
1452
1457
1461
1462
1464
1470
1473
1477
1479
1480
1483
1485
1487
1490
1500
1502
1506
1509
1519
1520
1523
1527
1531
1550
1550
1552
1554
1556
1561
1583
1585
1594
1598
1600
1612
1614
1615
1616
1620
1625
1638
1643
1654
1661
1662
1665
1671
1676
1678
1683
1688
1689
1690
1691
1692
1694
1699
1700
1706
1708
1710
1718
1731
1732
1742
1745
1748
1751
1759
1768
1774
1797
1797
1795
1795
1795
1795
1795
1796
1801
1802
1803
1804
1806
1808
1808
1808
1809
1809
1809
1810
1810
1810
1810
1810
1816
1817
1817
1819
1819
1819
1819
1817
1815
1815
1814
1813
1812
1809
1808
1808
1807
1807
1806
1805
1805
1804
1800
1799
1798
1797
1783
1780
1779
1777
1768
1766
1765
1762
1761
1758
1757
1756
1756
1755
1754
1750
1748
1739
1735
1735
1735
1735
1733
1731
1730
1729
1729
1728
1725
1720
1719
1719
1718
1718
1716
1711
1703
1696
1693
1688
1684
1682
1680
1682
1683
1684
1682
1671
1667
1666
1665
1664
1663
1663
1664
1668
1668
1666
1663
1661
1657
1656
1655
1654
1653
1653
1650
1647
1638
1635
1632
1632
1634
1635
1634
1633
1631
1630
1629
1627
1626
1614
1609
1608
1608
1606
1603
1598
1592
1590
1590
1585
1583
1578
1573
1570
1568
1568
1568
1567
1566
1565
1563
1560
1555
1551
1550
1548
1542
1523
1523
1504
1499
1497
1495
1486
1475
1471
1465
1456
1448
1437
1429
1424
1412
1404
1391
1379
1372
1362
1359
1356
1353
1351
1348
1331
1323
1318
1313
1306
1301
1299
1295
1294
1291
1285
1282
1275
1274
1272
1270
1268
1262
1260
1257
1255
1254
1253
1250
1249
1246
1245
1237
1235
1220
1209
1210
1210
1208
1204
1200
1199
1199
1198
1192
1188
1185
1175
1175
1175
1175
1175
1176
1178
1179
1175
1169
1159
1154
1152
1150
1149
1147
1140
1139
1136
1124
1115
1110
1101
1100
1101
1101
1101
1101
1098
1097
1097
1097
1097
1096
1075
1075
1074
1074
1073
1072
1069
1065
1061
1057
1052
1049
1046
1037
1034
1031
1029
1021
1009
1001
999
999
998
998
991
974
973
972
972
968
960
957
955
953
950
950
950
948
947
946
946
946
944
943
937
936
926
924
914
912
910
907
902
900
897
896
891
888
886
881
882
884
886
888
889
889
889
890
892
894
905
907
909
911
916
919
924
924
922
944
976
991
994
999
1006
1005
1004
1003
1002
1005
1011
1018
1025
1033
1054
1050
1060
1060
1071
1074
1083
1079
1070
1065
1067
1068
1069
1070
1070
1072
1073
1075
1075
1076
1076
1077
1078
1079
1079
1086
1088
1092
1093
1094
1094
1095
1096
1096
1101
1105
1106
1107
1109
1112
1115
1119
1122
1125
1125
1133
1145
1147
1148
1148
1149
1151
1151
1153
1162
1174
1180
1186
1196
1198
1199
1199
1199
1199
1199
1200
1200
1200
1200
1200
1203
1207
1211
1212
1213
1213
1214
1215
1217
1218
1219
1218
1215
1215
1215
1215
1216
1219
1223
1227
1249
1252
1261
1261
1261
1261
1261
1261
1261
1262
1264
1266
1268
1270
1271
1267
1266
1265
1263
1261
1257
1259
1266
1268
1271
1275
1275
1274
1274
1272
1266
1265
1264
1263
1261
1262
1264
1266
1267
1267
1267
1268
1266
1264
1263
1262
1260
1260
1260
1260
1259
1259
1259
1259
1252
1257
1259
1261
1273
1284
1288
1296
1301
1306
1313
1315
1317
1320
1328
1330
1333
1335
1336
1338
1344
1349
1346
1358
1365
1370
1392
1405
1449
1469
1524
1536
1538
1541
1545
1541
1533
1532
1533
1535
1538
1541
1544
1542
1539
1538
1536
1533
1532
1531
1531
1534
1537
1540
1540
1541
1552
1554
1556
1557
1558
1557
1554
1553
1558
1567
1572
1576
1597
1600
1603
1606
1607
1607
1607
1608
1609
1610
1610
1608
1606
1606
1607
1609
1609
1610
1611
1612
1614
1615
1617
1619
1620
1622
1623
1623
1624
1624
1625
1625
1627
1627
1627
1627
1627
1628
1628
1630
1636
1640
1645
1647
1649
1653
1655
1660
1665
1669
1682
1687
1693
1711
1713
1713
1713
1715
1716
1718
1720
1722
1724
1725
1727
1730
1731
1732
1734
1735
1736
1741
1742
1743
1748
1749
1751
1752
1753
1753
1753
1753
1754
1754
1755
1757
1762
1763
1762
1761
1759
1757
1756
1756
1755
1749
1749
1749
1749
1749
1750
1751
1753
1755
1758
1760
1760
1759
1756
1755
1752
1751
1749
1749
1749
1745
1745
1745
1745
1745
1746
1747
1747
1748
1749
1749
1749
1748
1748
1745
1743
1742
1741
1736
1736
1735
1734
1730
1728
1727
1727
1727
1729
1729
1727
1736
1737
1736
1735
1731
1730
1729
1729
1729
1729
1731
1732
1734
1734
1729
1730
1727
1725
1722
1720
1718
1722
1722
1720
1718
1716
1715
1713
1709
1706
1703
1700
1698
1697
1696
1695
1694
1694
1694
1694
1694
1691
1688
1684
1684
1684
1675
1672
1670
1668
1665
1664
1661
1661
1660
1659
1659
1657
1656
1649
1647
1646
1644
1642
1640
1638
1629
1627
1625
1619
1619
1618
1618
1616
1614
1614
1613
1606
1605
1604
1600
1599
1598
1597
1596
1579
1577
1576
1572
1571
1570
1569
1564
1559
1558
1557
1556
1556
1554
1553
1552
1548
1546
1546
1546
1545
1544
1543
1541
1540
1536
1535
1535
1535
1534
1529
1527
1526
1524
1524
1523
1523
1518
1514
1510
1502
1501
1500
1497
1497
1496
1493
1492
1491
1490
1489
1481
1480
1480
1474
1473
1471
1469
1459
1457
1456
1454
1452
1452
1445
1442
1433
1419
1418
1418
1416
1410
1405
1403
1401
1401
1400
1400
1401
1401
1401
1401
1401
1400
1400
1398
1398
1397
1396
1396
1395
1393
1393
1393
1392
1389
1386
1385
1384
1383
1382
1380
1379
1376
1376
1375
1374
1374
1373
1373
1367
1365
1363
1357
1354
1353
1352
1352
1351
1349
1349
1343
1341
1332
1332
1327
1326
1324
1321
1321
1321
1321
1320
1320
1320
1320
1319
1318
1318
1318
1318
1312
1311
1310
1310
1308
1308
1307
1307
1307
1307
1307
1305
1304
1304
1304
1303
1303
1302
1302
1302
1302
1303
1303
1304
1304
1305
1305
1306
1306
1306
1306
1309
1309
1309
1309
1309
1309
1309
1309
1307
1308
1309
1310
1310
1310
1310
1310
1310
1312
1312
1315
1315
1315
1319
1320
1322
1331
1332
1332
1332
1332
1332
1332
1332
1332
1329
1325
1326
1328
1329
1330
1331
1331
1331
1332
1332
1332
1333
1335
1335
1339
1338
1343
1346
1347
1366
1367
1367
1367
1368
1369
1370
1371
1372
1373
1373
1374
1375
1376
1377
1378
1378
1377
1375
1374
1374
1375
1375
1372
1371
1371
1370
1371
1378
1378
1378
1378
1378
1376
1376
1377
1377
1378
1378
1378
1377
1385
1385
1384
1384
1384
1384
1385
1387
1387
1387
1395
1396
1397
1397
1397
1397
1397
1398
1398
1402
1404
1404
1404
1405
1405
1407
1407
1408
1408
1410
1410
1410
1410
1411
1411
1411
1411
1414
1419
1419
1423
1423
1423
1423
1423
1423
1423
1423
1420
1420
1420
1420
1419
1418
1418
1418
1418
1417
1416