1413
1413
1412
1412
1412
1412
1412
1412
1412
1412
1412
1410
1409
1409
1408
1406
1405
1404
1403
1402
1401
1399
1398
1401
1405
1405
1404
1404
1404
1405
1406
1408
1410
1409
1408
1408
1406
1406
1409
1410
1412
1415
1416
1417
1417
1417
1416
1416
1416
1420
1421
1432
1435
1446
1451
1456
1459
1459
1456
1456
1456
1454
1453
1453
1451
1450
1451
1451
1451
1453
1453
1462
1462
1461
1461
1461
1470
1473
1459
1462
1463
1463
1462
1458
1473
1477
1484
1486
1486
1495
1498
1500
1499
1497
1497
1498
1501
1500
1504
1505
1505
1504
1501
1506
1505
1505
1505
1504
1504
1507
1512
1515
1516
1529
1533
1541
1544
1549
1552
1562
1568
1569
1568
1561
1554
1553
1553
1552
1559
1559
1556
1553
1557
1578
1589
1592
1586
1590
1600
1606
1611
1614
1612
1608
1607
1611
1617
1618
1618
1618
1619
1619
1619
1617
1617
1616
1616
1620
1619
1612
1610
1609
1610
1611
1611
1611
1613
1613
1613
1615
1622
1626
1626
1627
1630
1630
1630
1631
1631
1631
1631
1631
1636
1636
1643
1643
1643
1649
1649
1651
1657
1658
1658
1659
1659
1659
1663
1666
1666
1672
1672
1672
1673
1673
1673
1673
1678
1678
1679
1679
1682
1683
1684
1686
1686
1686
1687
1687
1693
1693
1694
1695
1695
1696
1696
1697
1704
1704
1709
1710
1710
1710
1709
1711
1713
1714
1714
1715
1715
1715
1716
1716
1718
1718
1718
1720
1720
1720
1720
1720
1720
1720
1720
1720
1720
1722
1723
1723
1723
1724
1724
1724
1725
1730
1732
1732
1732
1732
1732
1732
1733
1734
1734
1735
1735
1739
1740
1740
1740
1741
1742
1742
1743
1750
1750
1750
1755
1755
1755
1756
1756
1756
1756
1756
1758
1758
1759
1759
1759
1760
1761
1761
1763
1766
1766
1767
1770
1771
1771
1772
1772
1772
1772
1774
1774
1774
1774
1774
1774
1775
1775
1776
1776
1776
1776
1778
1780
1780
1781
1784
1784
1784
1785
1785
1786
1788
1789
1789
1789
1790
1790
1790
1796
1796
1797
1799
1800
1800
1802
1802
1802
1802
1802
1802
1805
1805
1805
1805
1806
1806
1807
1807
1808
1808
1809
1809
1810
1813
1815
1815
1818
1818
1818
1818
1818
1818
1819
1820
1820
1820
1823
1825
1826
1828
1830
1830
1833
1836
1838
1838
1838
1838
1836
1837
1837
1838
1841
1841
1843
1848
1848
1854
1854
1855
1855
1855
1855
1856
1857
1862
1864
1866
1866
1869
1872
1873
1876
1876
1877
1877
1878
1878
1878
1879
1879
1879
1879
1879
1879
1879
1879
1879
1880
1880
1880
1884
1887
1888
1888
1889
1890
1891
1891
1902
1908
1909
1909
1909
1915
1916
1916
1916
1922
1926
1926
1926
1927
1927
1928
1929
1930
1930
1930
1931
1931
1931
1933
1935
1935
1936
1938
1938
1938
1938
1939
1939
1940
1941
1941
1941
1942
1942
1942
1942
1943
1943
1944
1945
1945
1947
1947
1948
1948
1948
1949
1949
1949
1949
1951
1951
1951
1952
1952
1953
1953
1953
1954
1957
1957
1957
1958
1958
1960
1966
1967
1967
1967
1967
1968
1968
1969
1970
1970
1970
1971
1971
1972
1972
1976
1978
1981
1985
1992
1993
1998
2009
2013
2020
2020
2025
2029
2029
2037
2039
2039
2039
2040
2040
2057
2059
2059
2059
2061
2062
2062
2064
2064
2065
2065
2065
2066
2066
2066
2066
2066
2066
2066
2066
2066
2065
2065
2065
2065
2064
2064
2067
2068
2068
2068
2067
2067
2066
2049
2045
2040
2037
2037
2036
2036
2034
2030
2030
2030
2028
2026
2024
2023
2022
2021
2021
2021
2021
2019
2019
2018
2017
2017
2016
2016
2016
2013
2011
2009
2009
2001
2001
2000
2000
2000
1998
1997
1996
1996
1995
1995
1995
1995
1995
1995
1994
1994
1994
1994
1993
1993
1993
1992
1990
1986
1986
1986
1985
1985
1985
1984
1981
1981
1981
1977
1976
1976
1976
1975
1975
1975
1975
1973
1970
1964
1964
1963
1962
1960
1960
1960
1957
1955
1955
1955
1955
1955
1955
1955
1955
1955
1954
1954
1954
1953
1953
1952
1952
1950
1944
1944
1944
1944
1944
1943
1943
1943
1942
1941
1941
1940
1940
1940
1939
1928
1928
1928
1927
1927
1925
1925
1921
1920
1920
1919
1917
1917
1916
1916
1915
1915
1915
1915
1915
1915
1915
1915
1916
1914
1914
1914
1914
1914
1914
1914
1913
1913
1911
1910
1906
1906
1900
1899
1899
1889
1889
1888
1853
1853
1853
1852
1851
1851
1847
1846
1846
1846
1845
1845
1845
1845
1838
1838
1838
1837
1837
1836
1836
1834
1834
1834
1834
1833
1833
1830
1830
1830
1827
1827
1827
1826
1823
1823
1821
1817
1816
1813
1810
1808
1808
1807
1802
1802
1801
1801
1801
1800
1799
1799
1795
1795
1795
1794
1794
1793
1793
1791
1790
1790
1790
1790
1790
1790
1790
1790
1790
1790
1790
1790
1790
1790
1789
1788
1788
1787
1786
1774
1774
1773
1771
1770
1769
1769
1768
1758
1758
1758
1758
1758
1758
1758
1758
1758
1757
1757
1757
1759
1759
1759
1759
1759
1759
1758
1758
1758
1757
1756
1756
1755
1750
1748
1748
1748
1746
1745
1745
1745
1743
1741
1741
1740
1740
1740
1739
1738
1736
1736
1734
1734
1733
1732
1731
1731
1725
1725
1724
1720
1720
1719
1718
1718
1718
1717
1716
1715
1715
1714
1714
1710
1708
1707
1707
1707
1706
1706
1706
1704
1703
1703
1703
1702
1702
1702
1702
1699
1699
1698
1695
1694
1693
1693
1686
1686
1684
1680
1679
1679
1678
1674
1670
1670
1665
1664
1664
1662
1661
1661
1661
1661
1661
1661
1661
1661
1661
1660
1659
1659
1659
1658
1657
1657
1655
1653
1649
1649
1646
1644
1642
1641
1641
1639
1639
1638
1637
1635
1634
1634
1634
1634
1634
1634
1634
1634
1633
1630
1627
1627
1626
1618
1618
1618
1617
1615
1615
1615
1615
1615
1615
1615
1615
1614
1614
1614
1614
1612
1612
1613
1614
1614
1617
1617
1617
1617
1618
1621
1623
1623
1624
1627
1631
1634
1641
1645
1644
1659
1661
1661
1661
1661
1661
1661
1660
1660
1660
1660
1660
1659
1659
1659
1657
1657
1656
1656
1640
1634
1632
1620
1613
1591
1585
1579
1576
1573
1560
1556
1551
1542
1542
1541
1541
1541
1540
1539
1535
1532
1532
1531
1531
1530
1530
1530
1530
1530
1530
1530
1528
1528
1526
1524
1523
1523
1522
1522
1522
1521
1520
1518
1505
1498
1498
1497
1497
1497
1497
1497
1497
1497
1496
1492
1492
1491
1491
1491
1488
1486
1478
1477
1477
1476
1472
1472
1472
1472
1472
1472
1472
1472
1473
1473
1473
1470
1470
1469
1469
1469
1463
1463
1459
1453
1453
1453
1453
1452
1447
1446
1444
1444
1441
1441
1441
1439
1438
1438
1438
1438
1437
1436
1436
1431
1429
1428
1428
1427
1427
1426
1426
1425
1425
1419
1416
1416
1416
1415
1415
1415
1415
1413
1413
1409
1408
1407
1407
1407
1406
1402
1402
1402
1402
1402
1401
1398
1398
1398
1398
1397
1397
1397
1397
1395
1393
1388
1386
1385
1383
1377
1373
1373
1370
1369
1367
1366
1366
1364
1358
1358
1358
1357
1357
1357
1356
1356
1356
1354
1354
1353
1353
1353
1352
1352
1352
1351
1349
1348
1347
1342
1341
1339
1339
1338
1338
1337
1337
1332
1332
1331
1331
1328
1328
1328
1328
1328
1327
1327
1327
1325
1324
1322
1322
1320
1319
1319
1318
1318
1318
1317
1317
1313
1313
1312
1312
1309
1307
1307
1307
1294
1293
1293
1293
1291
1289
1289
1289
1289
1288
1288
1288
1288
1286
1283
1279
1279
1278
1278
1278
1277
1277
1274
1273
1273
1273
1273
1272
1272
1271
1270
1270
1259
1257
1257
1257
1256
1256
1248
1247
1242
1239
1223
1215
1215
1215
1215
1210
1206
1204
1204
1196
1193
1193
1187
1184
1182
1182
1180
1179
1178
1174
1174
1172
1172
1172
1172
1171
1171
1173
1172
1172
1171
1164
1155
1155
1158
1162
1162
1162
1166
1164
1163
1152
1152
1146
1145
1145
1145
1144
1144
1144
1131
1128
1128
1124
1118
1116
1116
1115
1115
1115
1112
1112
1112
1112
1112
1112
1095
1092
1090
1090
1087
1085
1085
1079
1077
1077
1075
1071
1070
1070
1070
1068
1068
1067
1066
1066
1063
1063
1062
1062
1062
1061
1061
1059
1059
1059
1056
1055
1053
1053
1051
1051
1051
1051
1051
1046
1046
1045
1043
1041
1041
1040
1038
1034
1034
1034
1033
1033
1032
1030
1030
1029
1029
1029
1030
1029
1012
994
994
986
984
984
983
979
979
979
972
971
971
963
963
961
960
959
959
957
957
957
957
958
956
948
948
944
944
944
943
943
942
942
942
941
943
944
942
941
941
940
940
939
939
938
937
935
934
922
922
916
913
913
913
913
912
912
912
911
911
911
911
909
909
908
908
907
907
901
900
899
898
898
898
897
897
897
896
896
895
895
895
894
894
893
893
893
893
892
892
890
887
876
876
874
872
872
867
865
865
864
862
862
862
860
858
858
857
856
856
855
854
854
854
853
853
853
853
852
852
852
852
852
852
850
847
835
831
831
828
820
818
818
807
787
784
784
783
782
780
777
774
771
771
770
769
767
766
766
765
750
750
748
744
741
741
736
735
735
734
734
733
733
733
733
733
732
732
732
732
727
727
726
724
722
718
718
717
714
713
711
711
710
710
691
676
675
669
668
668
657
653
653
645
642
635
635
633
628
628
620
617
616
616
611
610
610
608
606
608
608
609
616
616
614
610
606
606
595
593
593
592
592
592
592
592
591
591
591
590
586
586
585
583
582
582
578
578
577
577
576
574
572
572
570
568
567
561
559
559
558
558
559
559
559
559
557
557
551
551
548
544
544
526
525
525
525
525
524
524
522
500
498
498
498
498
499
500
501
501
501
502
503
500
498
494
482
483
482
483
484
478
460
458
458
459
463
463
455
454
454
453
447
445
445
444
444
432
431
429
426
426
423
408
407
399
400
401
402
402
398
394
390
387
380
379
386
384
378
368
365
364
363
362
356
356
351
348
348
348
348
346
346
345
344
347
344
344
331
331
333
332
335
332
331
323
322
338
338
341
341
337
336
332
330
314
314
315
310
299
297
295
300
293
302
300
302
307
306
301
276
278
278
278
279
277
276
275
275
277
280
280
279
280
277
266
266
266
265
265
269
268
267
266
269
267
267
242
242
242
240
241
245
248
249
248
245
239
237
235
234
241
243
241
240
237
237
237
234
234
237
238
240
249
256
254
250
249
250
251
250
240
244
238
235
232
230
229
229
240
241
238
238
235
236
237
230
232
232
237
244
232
233
233
234
235
235
235
235
236
236
236
236
235
234
233
233
232
232
231
235
235
235
234
231
230
230
220
215
215
214
209
211
211
211
211
211
211
224
228
231
236
233
234
233
241
238
233
232
218
213
210
209
208
208
208
208
209
209
211
212
215
213
212
210
205
205
205
202
203
202
203
203
200
202
204
203
201
203
206
206
208
211
211
211
208
198
198
197
197
197
197
199
199
196
199
201
202
203
203
202
202
203
203
203
203
203
203
203
204
205
204
204
203
200
199
197
197
202
206
207
209
209
210
212
214
215
226
224
225
221
227
224
219
214
212
212
212
215
220
224
225
228
231
229
216
209
209
209
205
204
202
202
202
201
201
201
201
201