972
971
970
969
964
963
963
962
961
961
963
963
964
966
967
969
971
972
972
971
971
971
971
971
971
974
976
977
978
978
980
979
977
976
976
976
978
978
978
978
979
979
981
984
986
987
989
990
990
994
997
998
1000
1001
1002
1003
1004
1004
1006
1007
1006
1006
1006
1008
1009
1011
1011
1015
1022
1025
1031
1028
1020
1021
1018
1021
1025
1027
1024
1019
1018
1018
1020
1026
1030
1031
1023
1023
1024
1025
1026
1026
1026
1026
1027
1027
1028
1030
1031
1033
1033
1032
1032
1032
1032
1034
1035
1035
1036
1036
1037
1038
1038
1039
1040
1040
1040
1040
1048
1054
1055
1056
1057
1057
1057
1057
1057
1056
1056
1056
1056
1056
1056
1056
1057
1057
1057
1057
1057
1057
1057
1057
1057
1057
1057
1057
1057
1057
1058
1059
1059
1059
1059
1060
1060
1060
1061
1062
1064
1065
1066
1066
1068
1068
1069
1070
1071
1072
1073
1075
1077
1078
1079
1079
1082
1096
1105
1108
1110
1111
1113
1115
1116
1117
1119
1121
1122
1126
1127
1127
1130
1132
1133
1135
1138
1141
1145
1148
1151
1157
1166
1173
1185
1201
1201
1200
1197
1196
1211
1211
1224
1230
1238
1240
1245
1247
1249
1250
1265
1268
1268
1269
1270
1275
1284
1289
1297
1304
1311
1315
1317
1316
1315
1314
1284
1275
1269
1269
1268
1265
1256
1255
1254
1261
1264
1266
1282
1293
1298
1313
1314
1312
1309
1305
1306
1308
1310
1312
1316
1317
1320
1327
1328
1332
1335
1339
1345
1349
1352
1353
1354
1358
1359
1362
1370
1376
1383
1385
1386
1388
1393
1394
1396
1397
1398
1399
1406
1412
1414
1415
1415
1417
1418
1419
1420
1421
1423
1426
1429
1436
1441
1442
1441
1441
1439
1438
1441
1447
1451
1468
1470
1472
1478
1481
1485
1486
1487
1488
1491
1491
1493
1493
1496
1499
1506
1513
1515
1520
1522
1523
1523
1524
1525
1526
1527
1528
1532
1533
1535
1537
1537
1537
1538
1538
1539
1540
1540
1540
1539
1539
1539
1542
1546
1550
1554
1555
1556
1556
1557
1559
1561
1567
1577
1580
1585
1596
1598
1598
1598
1599
1600
1600
1604
1615
1617
1618
1618
1618
1618
1619
1623
1637
1637
1637
1637
1637
1637
1637
1643
1644
1650
1651
1652
1655
1658
1658
1658
1658
1658
1658
1658
1658
1658
1659
1665
1668
1672
1674
1676
1677
1677
1677
1688
1692
1697
1709
1713
1715
1717
1720
1722
1722
1725
1728
1730
1732
1733
1736
1739
1740
1741
1742
1740
1738
1738
1738
1739
1740
1741
1742
1743
1746
1745
1745
1744
1743
1740
1740
1740
1739
1732
1730
1729
1726
1724
1730
1738
1745
1753
1749
1747
1745
1741
1732
1722
1710
1707
1704
1701
1693
1680
1676
1675
1674
1673
1668
1663
1658
1658
1658
1654
1652
1651
1648
1644
1639
1638
1638
1638
1637
1636
1635
1634
1631
1627
1627
1626
1625
1622
1621
1620
1619
1614
1605
1595
1590
1586
1581
1576
1576
1576
1574
1568
1564
1560
1558
1556
1554
1549
1546
1544
1535
1531
1526
1525
1525
1523
1519
1519
1519
1518
1518
1518
1517
1516
1515
1514
1513
1512
1510
1507
1499
1495
1495
1494
1491
1490
1487
1486
1482
1480
1479
1479
1479
1479
1479
1479
1479
1479
1479
1480
1492
1493
1493
1493
1492
1492
1494
1497
1497
1498
1499
1500
1500
1500
1503
1505
1509
1511
1517
1519
1521
1522
1524
1532
1534
1539
1541
1546
1550
1554
1556
1556
1557
1557
1559
1560
1560
1562
1562
1575
1577
1577
1577
1585
1591
1606
1615
1614
1613
1612
1611
1610
1607
1608
1609
1610
1611
1613
1619
1622
1624
1626
1630
1630
1631
1631
1631
1633
1633
1633
1634
1634
1635
1635
1638
1640
1640
1641
1642
1643
1645
1653
1656
1657
1658
1659
1660
1661
1662
1663
1664
1664
1665
1665
1665
1666
1666
1666
1676
1681
1687
1693
1695
1697
1698
1700
1704
1708
1713
1718
1731
1736
1736
1738
1740
1747
1750
1757
1762
1773
1775
1777
1779
1781
1782
1782
1781
1780
1780
1779
1779
1782
1794
1795
1796
1799
1799
1801
1804
1812
1817
1824
1827
1833
1834
1837
1842
1846
1852
1857
1859
1865
1876
1878
1880
1881
1881
1881
1882
1885
1889
1889
1883
1880
1896
1898
1899
1899
1899
1899
1899
1898
1901
1909
1917
1919
1922
1925
1929
1933
1937
1939
1941
1943
1949
1950
1951
1951
1950
1949
1948
1946
1947
1949
1951
1953
1954
1957
1958
1959
1960
1962
1964
1967
1970
1974
1981
1987
1990
1993
1994
1996
1998
2016
2028
2040
2040
2039
2035
2030
2029
2028
2028
2027
2027
2031
2036
2038
2046
2049
2048
2044
2038
2036
2033
2032
2026
2019
2014
2004
1987
1986
1986
1985
1985
1984
1980
1980
1980
1980
1980
1979
1977
1975
1972
1969
1965
1957
1952
1944
1933
1931
1929
1924
1923
1923
1924
1924
1924
1925
1919
1917
1917
1916
1916
1916
1916
1916
1913
1908
1902
1899
1894
1889
1886
1880
1879
1878
1877
1877
1877
1877
1875
1873
1869
1866
1861
1850
1847
1847
1846
1844
1843
1841
1836
1832
1828
1826
1824
1822
1812
1809
1805
1804
1803
1794
1792
1788
1785
1782
1781
1780
1779
1779
1778
1774
1769
1767
1765
1760
1758
1756
1756
1755
1754
1754
1753
1752
1749
1748
1747
1742
1736
1732
1730
1728
1727
1725
1719
1717
1717
1715
1714
1712
1696
1694
1693
1691
1689
1679
1683
1683
1681
1679
1664
1661
1660
1659
1657
1654
1652
1647
1643
1641
1638
1634
1631
1627
1624
1623
1622
1619
1617
1616
1614
1613
1613
1613
1612
1612
1612
1612
1613
1614
1615
1616
1616
1616
1616
1612
1607
1604
1601
1597
1595
1592
1592
1590
1590
1590
1588
1585
1579
1574
1566
1566
1566
1567
1567
1567
1568
1568
1568
1567
1565
1555
1548
1548
1548
1548
1548
1548
1544
1537
1535
1534
1532
1531
1529
1523
1523
1523
1524
1525
1525
1526
1540
1540
1540
1540
1540
1540
1543
1555
1560
1560
1562
1562
1562
1563
1569
1580
1581
1581
1590
1593
1595
1597
1603
1607
1609
1611
1622
1624
1627
1629
1631
1635
1637
1639
1642
1643
1679
1683
1686
1692
1694
1694
1695
1695
1696
1697
1712
1717
1727
1737
1752
1754
1752
1753
1754
1756
1757
1759
1775
1792
1799
1814
1823
1826
1828
1831
1834
1839
1843
1845
1846
1847
1848
1849
1851
1853
1853
1854
1858
1866
1869
1872
1874
1878
1879
1880
1881
1881
1882
1883
1892
1893
1894
1895
1896
1897
1898
1899
1900
1903
1905
1906
1908
1910
1911
1912
1914
1923
1924
1926
1927
1929
1936
1936
1936
1937
1937
1931
1933
1936
1938
1940
1942
1944
1946
1953
1955
1958
1966
1971
1973
1975
1977
1978
1979
1980
1983
1985
1987
1988
1989
1990
1991
1996
1998
2009
2017
2020
2024
2025
2026
2038
2039
2042
2044
2046
2047
2048
2031
2021
2006
1999
1991
1991
1991
1991
1991
1991
1991
1991
1991
1988
1986
1984
1981
1978
1973
1968
1966
1961
1960
1960
1959
1958
1958
1958
1957
1957
1955
1954
1953
1949
1949
1947
1947
1946
1946
1945
1945
1943
1941
1940
1936
1932
1921
1917
1912
1908
1901
1896
1892
1891
1888
1882
1878
1877
1875
1873
1872
1871
1870
1868
1864
1863
1862
1862
1861
1860
1859
1852
1849
1848
1846
1845
1845
1841
1835
1820
1819
1818
1813
1810
1806
1804
1802
1801
1798
1795
1794
1794
1794
1794
1789
1786
1784
1783
1782
1781
1778
1778
1777
1776
1772
1771
1770
1769
1768
1762
1761
1759
1757
1752
1749
1748
1746
1744
1741
1740
1739
1737
1735
1733
1731
1731
1731
1731
1724
1719
1716
1713
1711
1708
1706
1704
1698
1696
1691
1687
1686
1684
1683
1681
1680
1678
1676
1664
1661
1659
1658
1657
1654
1651
1645
1642
1638
1640
1641
1642
1641
1636
1631
1629
1623
1620
1617
1611
1610
1609
1609
1607
1604
1590
1583
1578
1576
1573
1568
1567
1555
1550
1546
1543
1537
1535
1529
1527
1522
1518
1517
1517
1514
1513
1513
1493
1491
1484
1482
1479
1476
1470
1469
1469
1468
1467
1464
1460
1459
1459
1458
1457
1456
1452
1450
1446
1444
1442
1438
1437
1436
1435
1434
1431
1429
1429
1428
1428
1427
1426
1426
1427
1430
1397
1391
1390
1385
1381
1373
1365
1362
1360
1354
1353
1347
1338
1328
1331
1332
1330
1328
1327
1322
1322
1321
1320
1320
1320
1320
1320
1320
1320
1320
1319
1319
1319
1313
1312
1311
1310
1309
1307
1304
1295
1290
1282
1281
1281
1280
1279
1278
1266
1260
1260
1260
1260
1259
1258
1254
1243
1242
1241
1241
1241
1241
1241
1241
1235
1238
1238
1234
1229
1225
1218
1217
1218
1221
1215
1209
1197
1191
1188
1184
1181
1178
1172
1170
1166
1160
1158
1159
1161
1163
1166
1161
1144
1136
1126
1110
1106
1105
1105
1105
1105
1108
1111
1117
1130
1134
1138
1145
1151
1155
1158
1158
1158
1158
1166
1167
1167
1174
1174
1174
1176
1181
1188
1190
1192
1194
1196
1198
1200
1202
1204
1207
1208
1211
1212
1217
1223
1230
1236
1239
1243
1248
1250
1250
1250
1250
1251
1257
1261
1265
1271
1277
1280
1283
1285
1287
1290
1290
1291
1294
1304
1317
1326
1333
1339
1346
1360
1360
1365
1368
1370
1372
1379
1380
1382
1388
1396
1406
1417
1425
1425
1435
1443
1454
1462
1466
1475
1476
1480
1482
1483
1485
1488
1491
1493
1496
1499
1506
1511
1514
1518
1526
1535
1545
1554
1566
1568
1568
1568
1568
1568
1569
1577
1583
1589
1595
1609
1611
1612
1613
1614
1615
1617
1621
1623
1624
1625
1626
1627
1633
1636
1638
1640
1643
1646
1648
1647
1645
1643
1639
1641
1646
1657
1659
1667
1671
1675
1678
1680
1680
1681
1685
1688
1691
1693
1698
1703
1707
1712
1716
1724
1724
1724
1724
1729
1732
1734
1738
1747
1748
1748
1750
1753
1758
1763
1770
1776
1779
1784
1797
1796
1796
1795
1795
1790
1780
1777
1776
1772
1771
1770
1768
1768
1768
1768
1768
1768
1768
1768
1768
1768
1768
1767
1767
1767
1768
1770
1762
1755
1751
1747
1742
1739
1738
1739
1738
1736
1729
1725
1721
1718
1714
1710
1706
1700
1694
1690
1687
1683
1678
1674
1673
1672
1670
1667
1665
1663
1662
1661
1659
1656
1651
1646
1641
1638
1635
1629
1628
1630
1632
1628
1623
1618
1616
1612
1604
1602
1574
1554
1542
1539
1538
1532
1526
1519
1489
1485
1484
1484
1476
1446
1438
1427
1426
1426
1420
1408
1398
1396
1381
1371
1367
1359
1346
1341
1337
1333
1321
1309
1295
1281
1272
1273
1276
1274
1269
1266
1264
1263
1263
1266
1271
1277
1275
1272
1264
1260
1257
1257
1257
1257
1257
1258
1258
1256
1254
1254
1255
1256
1255
1254
1248
1243
1243
1244
1241
1239
1237
1236
1236
1235
1235
1235
1229
1224
1223
1224
1224
1223
1222
1221
1217
1214
1208
1208
1208
1207
1205
1200
1192
1188
1188
1188
1188
1189
1189
1188
1185
1174
1170
1168
1166
1165
1167
1173
1178
1177
1173
1166
1157
1155
1152
1151
1151
1150
1148
1146
1144
1141
1140
1139
1138
1138
1138
1134
1133
1132
1132
1131
1131
1131
1132
1133
1133
1132
1131
1129
1128
1128
1128
1128
1128
1126
1122
1120
1118
1116
1116
1116
1115
1115
1115
1113
1112
1111
1104
1107
1107
1104
1103
1105
1104
1100
1094
1089
1085
1082
1082
1081
1078
1075
1076
1076
1074
1071
1071
1070
1069
1070
1072
1069
1067
1065
1054
1045
1043
1047
1049
1049
1047
1041
1036
1037
1039
1041
1044
1044
1044
1044
1035
1030
1030
1031
1031
1030
1024
1025
1027
1026
1024
1020
1018
1018
1018
1020
1023
1024
1021
1018
1014
1011
1011
1012
1014
1013
1012
1011
1009
1009
1011
1012
1013
1012
1012
1011
1003
1000
999
998
996
995
994
991
991
991
992
992
992
991
978
977
979
982
983
986
983
981
979
977
977
978
979
980
980
977
970
969
968
968
970
972
972
971
971
970
968
966
965
965
965
965
966
966
967
967
967
967
967
966
964
960
958
958
956
956
956
956
956
956
956
953
951
949
948
956
961
965
968
973
974
977
968
950
947
943
937
936
936
937
937
938
938
938
938
935
933
930
928
928
928
928
928
928
928
927
926
926
925
923
921
921
920
920
919
919
919
919
919
921
926
926
928
930
930
930
929
931
934
934
934
933
933
932
932
932
932
932
932
932
933
933
933
933
933
933
934
941
943
944
943
940
936
934
932
930
930
932
933
934
934
934
934
934
933
933
934
935
935
936
936
937
937
938
939
941
939
936
934
934
934
935
939
947
949
949
956
957
962
972
973
973
969
968
966
966
971
979
977
974
970
964
959
954
954
954
955
957
958
958
958
959
963
963
963
963
961
961
959
958