1077
1086
1087
1084
1082
1078
1094
1093
1092
1090
1090
1095
1096
1097
1097
1092
1088
1088
1088
1089
1090
1092
1093
1093
1107
1111
1116
1120
1125
1122
1118
1112
1116
1119
1115
1111
1110
1108
1108
1107
1098
1095
1094
1094
1096
1107
1100
1100
1107
1096
1097
1100
1103
1101
1100
1098
1110
1109
1105
1102
1102
1100
1099
1103
1106
1104
1104
1109
1111
1109
1107
1104
1104
1104
1108
1109
1115
1111
1112
1108
1114
1120
1126
1125
1125
1124
1129
1143
1150
1154
1145
1152
1156
1151
1156
1156
1157
1165
1174
1171
1169
1158
1155
1166
1162
1155
1150
1151
1155
1155
1154
1149
1146
1150
1158
1174
1168
1158
1153
1166
1170
1170
1171
1176
1174
1170
1170
1167
1167
1167
1169
1169
1171
1173
1173
1173
1172
1173
1174
1173
1169
1172
1176
1183
1184
1175
1170
1170
1167
1166
1165
1164
1169
1170
1171
1176
1180
1181
1180
1187
1187
1188
1189
1190
1191
1196
1196
1196
1202
1203
1204
1205
1206
1204
1204
1203
1201
1200
1198
1187
1181
1181
1181
1185
1187
1192
1195
1203
1203
1213
1219
1225
1226
1240
1251
1253
1260
1264
1269
1276
1284
1287
1290
1300
1305
1306
1308
1311
1313
1317
1319
1319
1319
1319
1321
1324
1328
1334
1335
1347
1347
1363
1362
1365
1374
1374
1374
1374
1374
1374
1375
1377
1377
1378
1381
1381
1381
1381
1383
1384
1395
1395
1396
1397
1403
1403
1411
1424
1432
1442
1440
1443
1444
1449
1459
1460
1462
1463
1483
1491
1496
1503
1508
1509
1514
1517
1517
1519
1521
1524
1517
1533
1537
1538
1542
1556
1561
1573
1606
1602
1596
1599
1606
1608
1613
1613
1614
1615
1618
1622
1624
1627
1627
1627
1627
1626
1623
1623
1619
1619
1619
1619
1618
1615
1615
1608
1606
1601
1599
1596
1596
1595
1581
1577
1580
1578
1572
1570
1574
1573
1572
1572
1574
1583
1586
1592
1603
1604
1604
1605
1606
1616
1622
1625
1631
1636
1635
1632
1632
1632
1636
1643
1646
1649
1651
1650
1648
1650
1657
1662
1686
1686
1686
1679
1682
1690
1700
1705
1713
1713
1713
1718
1721
1724
1738
1741
1741
1741
1742
1757
1777
1776
1769
1766
1770
1778
1780
1782
1783
1784
1794
1791
1789
1787
1773
1769
1767
1765
1762
1754
1752
1731
1740
1734
1731
1729
1727
1717
1716
1715
1701
1699
1695
1693
1692
1691
1689
1681
1675
1674
1666
1657
1637
1636
1632
1632
1631
1631
1625
1620
1613
1609
1611
1613
1618
1618
1619
1619
1615
1611
1611
1611
1610
1606
1588
1582
1579
1579
1582
1588
1598
1602
1600
1596
1594
1587
1578
1575
1574
1573
1571
1571
1570
1569
1568
1567
1566
1566
1541
1533
1527
1527
1529
1538
1535
1523
1503
1500
1497
1497
1495
1495
1495
1495
1494
1489
1483
1481
1472
1469
1468
1459
1463
1467
1468
1466
1457
1460
1462
1461
1458
1457
1456
1452
1445
1443
1447
1447
1452
1453
1447
1450
1443
1438
1437
1431
1431
1432
1433
1426
1420
1421
1423
1422
1413
1411
1404
1402
1394
1393
1392
1390
1389
1386
1381
1380
1378
1372
1368
1367
1361
1347
1346
1345
1342
1335
1333
1332
1330
1330
1329
1317
1316
1315
1313
1312
1298
1287
1285
1275
1272
1270
1269
1259
1254
1254
1253
1246
1241
1228
1228
1231
1228
1236
1245
1236
1237
1241
1239
1239
1241
1245
1246
1246
1243
1243
1241
1227
1227
1215
1209
1208
1205
1194
1189
1183
1177
1174
1173
1166
1165
1153
1145
1137
1139
1136
1136
1133
1133
1130
1129
1125
1123
1117
1115
1111
1110
1108
1106
1106
1108
1108
1107
1107
1101
1099
1097
1097
1096
1095
1095
1094
1094
1093
1092
1093
1093
1093
1092
1092
1091
1090
1089
1088
1088
1088
1088
1088
1090
1092
1092
1093
1093
1092
1091
1091
1091
1091
1092
1091
1090
1090
1090
1090
1090
1090
1088
1092
1092
1097
1094
1095
1093
1091
1088
1088
1089
1092
1088
1088
1088
1088
1086
1087
1085
1088
1088
1087
1095
1090
1089
1094
1096
1087
1088
1088
1089
1091
1091
1090
1091
1091
1092
1094
1099
1102
1104
1107
1109
1108
1107
1096
1096
1096
1094
1092
1084
1079
1080
1078
1075
1072
1069
1067
1067
1069
1070
1074
1072
1072
1068
1065
1063
1056
1042
1043
1040
1041
1041
1042
1043
1044
1044
1043
1051
1056
1061
1061
1062
1060
1060
1062
1059
1059
1055
1049
1044
1044
1043
1042
1043
1041
1040
1044
1041
1057
1062
1065
1069
1071
1072
1072
1070
1070
1068
1067
1068
1069
1070
1072
1078
1083
1087
1093
1094
1094
1095
1100
1105
1107
1104
1101
1099
1092
1092
1090
1091
1091
1088
1087
1087
1086
1088
1093
1095
1095
1090
1086
1086
1085
1086
1086
1087
1088
1088
1088
1088
1087
1088
1088
1089
1092
1093
1096
1093
1091
1088
1096
1092
1088
1089
1090
1088
1088
1091
1092
1091
1091
1091
1091
1094
1093
1095
1101
1103
1107
1110
1108
1107
1107
1114
1116
1115
1112
1104
1099
1097
1101
1101
1101
1116
1115
1111
1106
1099
1093
1087
1088
1091
1089
1089
1091
1102
1108
1122
1112
1108
1100
1114
1110
1095
1096
1101
1107
1112
1108
1111
1114
1116
1110
1108
1109
1113
1121
1125
1122
1119
1117
1113
1108
1094
1093
1093
1091
1089
1088
1088
1088
1089
1092
1093
1088
1084
1091
1090
1091
1092
1085
1088
1086
1077
1082
1084
1097
1097
1098
1100
1101
1109
1112
1115
1117
1120
1120
1117
1113
1113
1111
1111
1128
1129
1131
1140
1144
1149
1151
1150
1135
1131
1128
1122
1121
1119
1114
1108
1105
1093
1107
1119
1120
1129
1131
1133
1136
1138
1143
1161
1156
1153
1153
1144
1138
1124