1116
1115
1115
1131
1138
1147
1167
1165
1160
1158
1157
1156
1164
1170
1172
1174
1181
1184
1187
1189
1195
1201
1216
1222
1221
1216
1218
1220
1227
1231
1236
1238
1238
1237
1241
1241
1241
1241
1241
1242
1242
1246
1257
1259
1260
1260
1260
1260
1262
1269
1278
1280
1280
1281
1282
1286
1294
1298
1304
1309
1310
1312
1312
1314
1316
1319
1319
1319
1319
1319
1320
1320
1320
1320
1320
1321
1322
1322
1322
1328
1329
1330
1329
1329
1327
1344
1351
1355
1357
1365
1367
1370
1377
1385
1387
1392
1394
1401
1428
1425
1425
1426
1428
1430
1430
1431
1434
1436
1438
1439
1440
1441
1442
1446
1448
1450
1454
1456
1459
1459
1460
1460
1461
1462
1465
1468
1469
1470
1471
1471
1481
1483
1487
1488
1495
1498
1514
1515
1516
1518
1519
1522
1525
1530
1532
1538
1540
1548
1550
1555
1559
1568
1569
1576
1579
1580
1585
1594
1608
1611
1612
1612
1613
1614
1618
1622
1626
1632
1634
1639
1642
1641
1641
1640
1643
1647
1650
1656
1658
1661
1662
1663
1666
1668
1678
1681
1683
1684
1687
1689
1691
1693
1697
1701
1704
1707
1708
1711
1713
1716
1720
1722
1727
1731
1732
1732
1734
1736
1738
1739
1742
1743
1745
1749
1751
1752
1754
1756
1760
1762
1764
1766
1772
1773
1773
1774
1775
1778
1779
1780
1781
1783
1784
1785
1786
1788
1791
1793
1793
1793
1794
1797
1800
1803
1805
1807
1808
1813
1815
1820
1821
1824
1838
1844
1847
1849
1850
1851
1853
1855
1860
1861
1862
1863
1863
1863
1864
1865
1870
1873
1874
1877
1878
1881
1882
1885
1889
1893
1899
1905
1913
1918
1923
1927
1934
1938
1942
1943
1946
1947
1947
1947
1948
1948
1948
1949
1950
1958
1959
1959
1959
1959
1960
1960
1961
1961
1963
1970
1972
1978
1982
1985
1987
1989
1990
1992
1992
1992
1993
1993
1994
1994
1995
1998
2007
2013
2025
2036
2047
2046
2044
2039
2036
2034
2033
2024
2022
2021
2014
2011
2003
1994
1992
1987
1986
1986
1985
1984
1983
1982
1979
1978
1976
1974
1972
1969
1965
1960
1953
1952
1949
1943
1941
1939
1937
1934
1933
1930
1933
1934
1933
1933
1932
1932
1925
1923
1922
1920
1919
1911
1910
1909
1907
1905
1903
1902
1900
1898
1897
1897
1894
1893
1892
1891
1890
1889
1880
1879
1879
1878
1878
1877
1876
1872
1869
1866
1863
1856
1854
1854
1853
1848
1846
1845
1844
1843
1842
1839
1835
1830
1827
1825
1823
1820
1812
1795
1788
1772
1757
1756
1755
1753
1752
1753
1754
1749
1734
1725
1714
1709
1696
1695
1694
1693
1693
1692
1690
1684
1680
1677
1640
1639
1637
1634
1632
1628
1626
1625
1623
1621
1608
1606
1604
1600
1594
1592
1590
1587
1580
1580
1577
1564
1561
1561
1563
1563
1560
1559
1553
1540
1540
1540
1540
1540
1540
1539
1524
1524
1524
1523
1523
1523
1524
1528
1531
1533
1534
1535
1536
1538
1546
1546
1546
1546
1548
1549
1551
1561
1566
1567
1567
1568
1569
1570
1571
1572
1573
1573
1575
1578
1580
1585
1586
1588
1590
1592
1601
1603
1606
1608
1610
1612
1613
1614
1618
1618
1616
1615
1614
1611
1608
1608
1609
1610
1611
1613
1614
1614
1614
1615
1617
1620
1624
1626
1628
1631
1634
1637
1640
1641
1644
1649
1654
1655
1658
1660
1660
1660
1660
1661
1671
1678
1678
1678
1678
1680
1689
1692
1694
1696
1699
1714
1715
1715
1716
1717
1718
1726
1727
1728
1731
1736
1741
1746
1748
1750
1752
1757
1758
1759
1759
1760
1761
1761
1764
1766
1772
1774
1774
1776
1780
1781
1782
1783
1784
1786
1789
1790
1793
1795
1807
1809
1811
1815
1818
1823
1826
1829
1832
1837
1840
1843
1845
1847
1850
1853
1855
1857
1863
1866
1869
1874
1874
1874
1875
1875
1876
1877
1880
1881
1893
1897
1903
1906
1907
1911
1914
1918
1920
1922
1923
1924
1925
1925
1926
1927
1928
1929
1930
1931
1932
1933
1936
1938
1939
1946
1953
1962
1969
1973
1975
1978
1979
1981
1983
1984
1985
1985
1985
1984
1984
1984
1984
1984
1987
2009
2021
2026
2029
2032
2034
2039
2043
2050
2047
2046
2044
2038
2035
2029
2028
2028
2029
2030
2034
2035
2038
2039
2040
2036
2020
2010
1998
1995
1992
1989
1988
1986
1977
1970
1967
1965
1963
1961
1960
1957
1955
1953
1951
1949
1949
1949
1949
1949
1949
1949
1948
1948
1947
1947
1946
1941
1939
1936
1933
1930
1926
1923
1919
1918
1915
1906
1899
1898
1899
1899
1899
1899
1899
1899
1893
1881
1885
1889
1886
1882
1881
1880
1879
1879
1877
1875
1874
1861
1857
1855
1850
1845
1841
1836
1833
1831
1826
1824
1810
1804
1801
1800
1799
1799
1798
1795
1789
1780
1780
1780
1779
1779
1778
1778
1777
1776
1775
1773
1772
1769
1757
1753
1744
1742
1738
1737
1737
1731
1725
1713
1707
1701
1701
1700
1692
1691
1689
1688
1680
1675
1671
1662
1660
1659
1659
1661
1662
1663
1663
1665
1662
1658
1657
1656
1655
1654
1653
1649
1643
1640
1639
1638
1638
1638
1638
1638
1637
1637
1636
1636
1635
1635
1634
1632
1631
1630
1629
1628
1624
1623
1620
1621
1622
1623
1627
1629
1630
1634
1634
1635
1639
1650
1650
1651
1654
1659
1662
1664
1676
1679
1681
1674
1668
1645
1617
1607
1604
1599
1599
1611
1625
1632
1635
1651
1659
1665
1674
1676
1673
1681
1690
1695
1698
1695
1686
1682
1680
1690
1686
1683
1680
1686
1687
1684
1683
1683
1684
1685
1685
1685
1686
1686
1682
1682
1682
1682
1682
1682
1681
1669
1649
1640
1624
1615
1611
1607
1604
1602
1601
1600
1598
1592
1592
1596
1607
1619
1622
1623
1624
1625
1628
1628
1629
1630
1632
1634
1635
1636
1640
1641
1642
1643
1645
1650
1653
1654
1655
1656
1659
1661
1659
1660
1668
1675
1677
1678
1680
1685
1700
1710
1713
1716
1718
1728
1737
1742
1743
1745
1747
1749
1747
1733
1727
1722
1727
1730
1732
1735
1739
1739
1740
1740
1743
1745
1746
1746
1745
1743
1741
1741
1740
1739
1738
1738
1739
1741
1742
1740
1741
1740
1735
1732
1731
1729
1729
1729
1727
1725
1725
1724
1720
1718
1713
1710
1707
1695
1690
1687
1676
1676
1676
1675
1675
1671
1665
1659
1658
1658
1658
1658
1658
1658
1658
1658
1656
1655
1654
1650
1649
1647
1640
1640
1638
1637
1637
1637
1637
1637
1637
1623
1619
1619
1619
1619
1618
1618
1614
1604
1600
1600
1600
1599
1598
1598
1594
1584
1579
1576
1566
1560
1559
1556
1556
1554
1552
1550
1546
1544
1543
1539
1539
1539
1540
1540
1539
1538
1538
1538
1536
1536
1535
1533
1531
1530
1528
1527
1527
1526
1524
1522
1521
1517
1515
1511
1510
1505
1498
1495
1493
1492
1491
1491
1489
1486
1484
1481
1478
1476
1472
1468
1466
1449
1445
1440
1438
1437
1438
1439
1439
1441
1431
1423
1422
1421
1421
1419
1418
1418
1417
1414
1413
1411
1408
1405
1399
1398
1395
1394
1393
1392
1388
1385
1383
1381
1375
1370
1360
1358
1357
1354
1353
1351
1347
1342
1338
1334
1330
1327
1327
1318
1316
1314
1312
1308
1307
1306
1305
1307
1313
1316
1317
1294
1285
1278
1265
1262
1261
1252
1248
1247
1246
1245
1242
1238
1236
1235
1233
1232
1232
1231
1229
1225
1222
1221
1217
1217
1216
1215
1215
1215
1213
1210
1200
1198
1195
1191
1183
1177
1175
1174
1172
1171
1170
1168
1165
1162
1159
1157
1155
1153
1151
1150
1149
1149
1150
1152
1150
1149
1148
1144
1144
1144
1144
1144
1145
1145
1145
1144
1144
1137
1136
1134
1132
1129
1126
1125
1125
1125
1125
1123
1121
1120
1119
1117
1115
1114
1113
1112
1108
1106
1098
1093
1088
1084
1083
1082
1081
1080
1079
1078
1078
1077
1077
1076
1076
1075
1074
1074
1072
1071
1069
1067
1067
1065
1064
1063
1062
1062
1061
1061
1059
1059
1058
1058
1057
1057
1057
1058
1058
1057
1057
1057
1057
1056
1056
1056
1056
1056
1057
1057
1057
1056
1056
1057
1057
1058
1058
1058
1057
1057
1057
1057
1054
1051
1045
1040
1040
1040
1040
1039
1038
1037
1036
1035
1035
1034
1034
1033
1032
1032
1031
1031
1032
1033
1031
1030
1030
1028
1027
1027
1026
1025
1025
1024
1023
1023
1023
1031
1030
1025
1018
1018
1019
1021
1024
1028
1026
1018
1018
1020
1020
1021
1032
1031
1023
1018
1013
1011
1010
1009
1007
1005
1005
1008
1008
1007
1005
1004
1003
1001
1000
999
997
996
994
991
988
988
987
986
984
980
978
978
978
978
978
978
976
976
975
975
973
973
973
974
974
971
971
971
970
970
970
970
971
972
972
971
971
968
967
966
964
963
963
961
960
960
960
960
960
959
958
957
957
956
954
954
954
955
962
970
977
979
981
969
961
965
967
968
971
975
975
975
973
972
967
967
966
966
964
961
960
958
957
956
956
945
942
939
935
934
935
936
937
940
942
942
937
937
936
936
935
934
934
934
934
934
934
934
934
933
933
933
932
930
930
931
934
938
941
944
944
942
940
939
933
934
934
934
933
932
932
932
932
932
932
932
933
934
935
935
934
932
931
928
929
931
930
930
928
925
925
925
923
922
920
920
920
920
920
920
921
922
923
923
925
927
927
928
928
928
929
933
936
938
937
936
934
934
935
936
937
940
948
955
959
963
976
972
968
965
959
956
954
952
952
953
954
954
956
956
956
957
958
958
958
959
961
963
968
967
967
966
965
965
965
965
965
968
969
970
970
971
972
971
970
970
969
969
969
969
971
974
975
977
977
976
976
976
976
977
978
979
979
979
977
977
977
978
987
991
991
991
993
993
994
994
997
998
1000
1002
1004
1006
1010
1013
1012
1011
1011
1011
1011
1012
1012
1012
1012
1012
1011
1011
1012
1014
1017
1019
1020
1020
1019
1018
1018
1019
1021
1023
1023
1024
1025
1025
1027
1032
1033
1033
1035
1038
1043
1042
1040
1037
1037
1037
1037
1039
1044
1050
1055
1053
1048
1043
1043
1051
1063
1068
1069
1070
1071
1070
1070
1070
1070
1072
1074
1077
1077
1076
1079
1082
1084
1086
1088
1091
1095
1104
1113
1113
1111
1108
1108
1108
1106
1104
1112
1113
1114
1114
1114
1115
1115
1115
1116
1118
1118
1120
1123
1125
1129
1128
1128
1129
1130
1130
1131
1132
1132
1131
1131
1131
1131
1131
1131
1133
1134
1135
1136
1138
1138
1139
1140
1141
1142
1145
1147
1150
1151
1151
1151
1154
1157
1164
1173
1176
1180
1177
1171
1170
1170
1170
1170
1173
1180
1188
1189
1189
1189
1189
1189
1189
1190
1196
1204
1208
1209
1211
1212
1216
1223
1225
1224
1224
1223
1223
1224
1226
1228
1233
1236
1236
1237
1238
1239
1241
1242
1243
1245
1245
1248
1254
1255
1255
1255
1255
1255
1256
1257
1257
1256
1256
1256
1257
1258
1258
1264
1268
1271
1274
1276
1274
1267
1264
1264
1265
1267
1268
1272
1275
1275
1275
1275
1280
1291
1303
1316
1326
1336
1339
1345
1353
1365
1372
1379
1389
1399
1401
1416
1425
1427
1429
1432
1447
1454
1482
1487
1488
1495
1503
1508
1508
1527
1530
1535
1539
1541
1545
1561
1581
1603
1609
1611
1617
1621
1625
1628
1631
1630
1629
1631
1634
1641
1644
1647
1652
1656
1661
1664
1666
1668
1669
1671
1673
1673
1673
1674
1677
1686
1690
1693
1696
1701
1712
1718
1722
1727
1729
1729
1731
1731
1732
1739
1739
1738
1737
1742
1747
1752
1753
1757
1768
1769
1768
1767
1767
1767
1767
1768
1768
1768
1768
1768
1768
1768
1768
1768
1768
1770
1773
1775
1776
1778
1780
1782
1783
1786
1788
1788
1789
1791
1793
1794
1797
1797
1797
1789
1778
1776
1770
1761
1759
1757
1748
1743
1738
1738
1731
1728
1725
1725
1725
1725
1721
1718
1707
1702
1697
1693
1688
1684
1682
1678
1678
1679
1678
1671
1668
1665
1663
1660
1653
1649
1642
1644
1646
1641
1639
1636
1634
1632
1630
1628
1628
1627
1626
1624
1623
1621
1620
1617
1614
1611
1611
1611
1611
1610
1610
1597
1588
1583
1574
1568
1568
1568
1566
1564
1562
1561
1545
1533
1522
1516
1510
1505
1502
1497
1491
1489
1487
1486
1484
1484
1484
1484
1484
1484
1484
1484
1484
1482
1480
1477
1476
1473
1464
1463
1462
1455
1454
1451
1431
1425
1407
1397
1388
1384
1380
1376
1375
1367
1365
1363
1362
1360
1352
1335
1328
1319
1310
1302
1296
1289
1286
1283
1281
1278
1275
1272
1269
1264
1254
1249
1247
1251
1252
1249
1245
1242
1240
1235
1231
1227
1222
1218
1214
1209
1208
1204
1202
1199
1195
1192
1190
1186
1183
1179
1177
1174
1174
1175
1175
1173
1170
1161
1157
1157
1156
1151
1148
1143
1137
1129
1126
1122
1112
1109
1107
1106
1105
1104
1099
1096