1033
1033
1039
1041
1042
1040
1038
1038
1038
1040
1040
1041
1051
1056
1060
1062
1065
1067
1068
1069
1069
1075
1084
1088
1091
1093
1096
1097
1097
1098
1099
1104
1108
1110
1111
1115
1118
1124
1128
1131
1130
1129
1129
1128
1129
1132
1134
1131
1128
1125
1122
1120
1118
1116
1110
1107
1106
1106
1106
1106
1102
1098
1096
1095
1093
1088
1088
1088
1087
1086
1085
1082
1079
1078
1076
1074
1073
1070
1062
1056
1051
1047
1042
1034
1029
1027
1024
1022
1019
1012
1007
1002
1001
998
996
993
991
990
992
993
994
995
996
998
998
999
999
999
999
999
999
999
998
995
994
993
993
992
992
991
991
991
991
991
990
989
988
987
985
984
984
983
982
982
982
982
981
980
979
977
976
972
972
970
968
959
955
942
936
936
937
938
941
950
956
953
944
937
932
928
927
927
926
925
925
923
917
916
914
913
913
913
911
910
910
911
911
910
909
903
897
897
897
897
897
897
897
897
897
902
903
904
904
907
908
909
911
911
911
910
910
909
909
908
906
904
904
904
904
905
906
905
896
894
893
891
891
890
888
888
887
887
886
886
885
885
885
885
885
885
884
882
882
882
882
883
888
894
890
887
885
882
878
877
874
873
873
875
875
872
868
865
864
864
864
864
864
863
861
859
859
858
858
857
855
854
855
854
854
853
853
852
852
852
852
852
852
852
851
851
851
850
849
848
848
848
850
850
850
851
851
853
853
853
853
854
854
855
855
858
859
860
861
861
862
863
863
862
860
859
857
855
852
850
848
847
848
848
848
849
849
849
849
849
848
846
845
843
841
839
839
839
840
840
840
841
841
841
841
844
846
847
848
850
850
850
851
852
853
859
861
864
867
869
871
874
877
893
910
912
916
920
923
926
928
934
936
933
932
932
934
935
937
938
940
942
944
947
945
939
964
981
988
993
998
1002
1010
1019
1030
1035
1037
1038
1040
1044
1047
1056
1067
1075
1082
1084
1090
1099
1104
1108
1110
1115
1120
1126
1133
1139
1141
1140
1143
1144
1146
1149
1154
1156
1160
1165
1170
1175
1183
1193
1218
1222
1229
1231
1233
1238
1241
1245
1255
1258
1264
1266
1270
1271
1274
1279
1286
1293
1299
1299
1298
1298
1305
1311
1313
1315
1318
1320
1319
1318
1314
1311
1313
1314
1318
1319
1318
1317
1319
1325
1328
1325
1321
1317
1317
1314
1309
1306
1303
1301
1299
1299
1298
1296
1293
1289
1285
1279
1272
1263
1252
1246
1241
1239
1239
1239
1239
1240
1241
1244
1244
1242
1242
1244
1248
1253
1258
1260
1262
1266
1278
1283
1287
1291
1293
1293
1297
1307
1312
1317
1322
1325
1329
1334
1338
1340
1340
1340
1340
1340
1340
1340
1340
1340
1340
1340
1340
1339
1339
1332
1333
1333
1335
1337
1338
1341
1343
1349
1356
1362
1372
1376
1380
1388
1392
1400
1404
1406
1407
1409
1412
1414
1416
1418
1419
1420
1421
1424
1425
1427
1431
1433
1437
1438
1442
1442
1444
1445
1446
1445
1443
1441
1440
1438
1439
1441
1442
1445
1447
1448
1449
1450
1453
1455
1459
1463
1467
1471
1475
1479
1483
1487
1490
1492
1494
1496
1496
1498
1498
1497
1497
1495
1494
1494
1499
1503
1507
1513
1514
1517
1526
1532
1536
1541
1546
1547
1551
1555
1560
1566
1576
1582
1583
1586
1587
1589
1593
1596
1592
1589
1589
1591
1596
1598
1598
1598
1599
1604
1611
1614
1621
1623
1625
1626
1626
1628
1629
1629
1629
1629
1629
1629
1629
1629
1630
1631
1633
1634
1635
1637
1637
1640
1641
1643
1645
1646
1648
1660
1663
1666
1668
1671
1674
1690
1693
1695
1699
1701
1708
1715
1721
1727
1731
1733
1734
1735
1736
1739
1743
1746
1749
1752
1756
1759
1765
1766
1768
1769
1777
1783
1791
1794
1793
1789
1790
1792
1795
1796
1799
1803
1805
1806
1807
1812
1818
1834
1837
1839
1839
1839
1839
1839
1839
1839
1838
1838
1838
1842
1845
1848
1850
1852
1856
1858
1859
1860
1862
1868
1872
1878
1884
1887
1891
1895
1898
1905
1910
1914
1918
1926
1933
1935
1939
1942
1947
1951
1955
1959
1961
1961
1961
1961
1960
1958
1958
1957
1956
1955
1955
1955
1955
1955
1957
1959
1962
1964
1968
1970
1972
1973
1974
1975
1978
1980
1981
1982
1984
1976
1972
1970
1969
1971
1974
1974
1974
1976
1978
1979
1979
1978
1976
1976
1976
1977
1978
1975
1973
1969
1966
1964
1966
1967
1967
1968
1970
1970
1969
1966
1964
1961
1958
1957
1958
1960
1962
1963
1967
1969
1970
1973
1973
1975
1977
1973
1974
1977
1982
1987
1992
1997
2000
2005
2012
2018
2031
2036
2038
2039
2041
2042
2043
2044
2047
2049
2052
2054
2059
2061
2062
2063
2065
2068
2069
2070
2072
2074
2075
2075
2075
2074
2072
2071
2070
2069
2068
2064
2058
2055
2054
2051
2049
2046
2043
2040
2038
2032
2021
2017
2012
1998
1993
1990
1988
1987
1984
1978
1976
1975
1974
1973
1961
1957
1956
1954
1950
1947
1946
1945
1944
1941
1940
1938
1934
1931
1924
1923
1920
1913
1910
1902
1900
1898
1896
1894
1891
1889
1888
1885
1881
1876
1870
1866
1862
1858
1858
1856
1854
1850
1847
1843
1840
1837
1829
1825
1822
1821
1818
1815
1812
1809
1807
1799
1794
1791
1789
1786
1784
1778
1775
1763
1757
1755
1752
1751
1741
1738
1734
1726
1726
1725
1724
1723
1722
1724
1725
1722
1721
1719
1715
1714
1714
1714
1714
1714
1715
1715
1716
1717
1717
1723
1727
1731
1734
1735
1736
1736
1736
1734
1729
1724
1718
1717
1715
1708
1705
1702
1699
1696
1692
1689
1689
1689
1688
1688
1688
1688
1688
1687
1684
1683
1681
1680
1674
1672
1671
1670
1670
1669
1667
1667
1665
1664
1663
1659
1657
1657
1654
1651
1649
1645
1641
1636
1631
1627
1626
1619
1616
1615
1611
1610
1610
1609
1609
1605
1603
1598
1596
1588
1587
1585
1581
1580
1579
1577
1576
1574
1571
1567
1564
1560
1558
1555
1555
1553
1553
1552
1552
1552
1549
1546
1542
1539
1536
1532
1529
1527
1525
1515
1512
1510
1509
1506
1505
1504
1503
1502
1501
1500
1496
1495
1482
1480
1477
1476
1475
1459
1457
1456
1455
1455
1434
1432
1430
1427
1423
1423
1421
1420
1418
1417
1417
1416
1415
1413
1412
1411
1409