931
931
931
931
931
931
930
929
929
929
929
929
928
927
927
927
929
929
928
929
930
930
930
930
930
930
930
931
931
932
933
934
934
936
936
937
940
942
944
945
945
945
947
950
950
951
951
951
951
951
951
952
952
953
954
953
952
951
949
949
949
950
951
952
954
955
955
955
955
955
955
956
956
957
957
960
965
966
967
967
965
962
960
958
957
956
958
960
961
966
970
974
979
987
992
993
995
998
1000
1003
1007
1008
1011
1015
1017
1019
1020
1019
1019
1020
1021
1021
1021
1022
1022
1024
1024
1025
1024
1023
1023
1022
1022
1022
1022
1022
1022
1035
1050
1059
1062
1070
1073
1076
1078
1081
1089
1098
1102
1103
1106
1107
1109
1110
1112
1112
1110
1108
1104
1101
1100
1098
1097
1096
1097
1098
1098
1099
1103
1105
1108
1112
1118
1124
1129
1131
1134
1133
1132
1131
1139
1140
1143
1143
1145
1147
1150
1152
1153
1156
1157
1158
1160
1163
1164
1166
1167
1168
1169
1171
1172
1174
1177
1178
1179
1180
1186
1189
1196
1198
1201
1206
1206
1205
1204
1203
1202
1202
1202
1202
1202
1203
1206
1207
1209
1210
1211
1214
1215
1216
1216
1217
1219
1221
1222
1224
1227
1229
1230
1233
1234
1236
1237
1243
1245
1244
1244
1242
1241
1241
1241
1243
1245
1245
1245
1246
1252
1254
1256
1259
1262
1267
1269
1270
1272
1273
1278
1280
1281
1286
1288
1289
1290
1294
1298
1298
1300
1302
1302
1303
1303
1303
1302
1302
1302
1302
1302
1303
1304
1306
1311
1312
1316
1319
1320
1325
1329
1330
1331
1333
1334
1334
1335
1340
1341
1342
1345
1348
1349
1357
1359
1361
1363
1366
1373
1378
1379
1379
1383
1386
1387
1389
1389
1389
1388
1388
1388
1386
1383
1382
1381
1381
1381
1381
1382
1382
1382
1382
1382
1381
1380
1379
1384
1386
1387
1391
1394
1395
1397
1398
1400
1402
1405
1409
1410
1427
1428
1431
1435
1439
1442
1446
1447
1448
1451
1453
1457
1463
1465
1467
1467
1467
1468
1468
1476
1478
1481
1483
1490
1492
1494
1495
1499
1500
1503
1507
1509
1509
1511
1512
1513
1516
1518
1519
1519
1520
1521
1523
1523
1523
1524
1525
1526
1527
1527
1527
1528
1529
1529
1529
1529
1531
1535
1538
1540
1543
1546
1547
1550
1551
1553
1553
1555
1556
1557
1558
1562
1565
1569
1571
1571
1574
1582
1585
1590
1594
1595
1599
1601
1602
1606
1608
1617
1618
1622
1624
1636
1639
1641
1643
1648
1652
1653
1660
1662
1663
1666
1668
1670
1671
1673
1676
1678
1680
1680
1680
1678
1675
1674
1674
1677
1679
1679
1680
1680
1680
1681
1682
1684
1686
1689
1691
1692
1694
1696
1696
1696
1697
1698
1700
1705
1708
1718
1726
1733
1738
1739
1741
1745
1751
1752
1755
1756
1758
1759
1761
1766
1769
1774
1778
1779
1780
1782
1784
1785
1792
1803
1804
1805
1807
1810
1817
1819
1820
1821
1823
1824
1825
1831
1832
1833
1836
1840
1840
1840
1840
1840
1841
1841
1841
1841
1841
1841
1841
1841
1841
1840