1342
1342
1342
1342
1342
1342
1342
1344
1347
1356
1356
1354
1351
1351
1352
1353
1355
1367
1370
1367
1363
1361
1360
1365
1367
1368
1368
1368
1368
1367
1366
1372
1373
1374
1376
1376
1388
1394
1395
1386
1381
1387
1391
1385
1380
1381
1382
1383
1384
1382
1382
1382
1382
1382
1382
1393
1396
1404
1403
1404
1404
1404
1403
1403
1403
1402
1404
1405
1406
1407
1409
1408
1407
1405
1399
1401
1404
1406
1409
1414
1418
1418
1416
1415
1415
1415
1416
1418
1419
1421
1422
1425
1428
1434
1434
1433
1432
1432
1433
1434
1434
1435
1437
1438
1438
1435
1433
1432
1431
1429
1430
1435
1445
1451
1455
1457
1459
1462
1466
1472
1473
1473
1475
1477
1478
1480
1487
1484
1482
1480
1487
1488
1490
1492
1494
1503
1505
1509
1509
1509
1509
1508
1506
1503
1501
1502
1506
1509
1523
1525
1526
1529
1530
1531
1532
1533
1535
1535
1531
1526
1526
1527
1527
1528
1535
1544
1549
1552
1557
1557
1558
1559
1559
1556
1555
1555
1562
1568
1569
1570
1570
1570
1570
1571
1572
1576
1578
1581
1581
1585
1585
1586
1587
1588
1593
1598
1600
1601
1602
1603
1604
1604
1604
1604
1604
1604
1604
1605
1605
1608
1610
1612
1613
1616
1617
1617
1616
1625
1632
1635
1636
1637
1637
1641
1643
1649
1651
1653
1656
1658
1660
1661
1660
1659
1656
1658
1661
1665
1671
1672
1674
1676
1678
1678
1678
1676
1676
1677
1690
1690
1691
1692
1693
1694
1697
1703
1704
1705
1707
1708
1710
1710
1710
1710
1710
1710
1711
1715
1716
1716
1715
1713
1714
1715
1717
1718
1719
1722
1723
1724
1725
1729
1731
1732
1734
1742
1743
1747
1748
1752
1758
1761
1765
1767
1769
1772
1771
1770
1767
1767
1766
1765
1769
1773
1774
1775
1784
1787
1795
1796
1799
1801
1820
1818
1816
1823
1831
1838
1856
1864
1877
1883
1885
1887
1888
1890
1891
1890
1889
1887
1885
1883
1884
1884
1886
1888
1890
1893
1897
1905
1907
1907
1907
1909
1909
1909
1909
1909
1909
1909
1908
1906
1903
1902
1900
1897
1893
1890
1887
1876
1874
1874
1872
1873
1874
1875
1877
1882
1884
1878
1868
1867
1858
1852
1850
1850
1851
1851
1851
1854
1865
1869
1866
1850
1856
1862
1862
1860
1848
1841
1845
1849
1849
1850
1852
1853
1854
1855
1853
1848
1848
1848
1848
1848
1852
1855
1856
1847
1846
1846
1846
1846
1846
1847
1848
1850
1852
1855
1855
1856
1856
1854
1849
1847
1850
1851
1849
1845
1838
1840
1844
1848
1848
1847
1847
1848
1849
1848
1847
1845
1843
1829
1825
1826
1826
1829
1841
1844
1844
1836
1833
1836
1848
1832
1825
1822
1821
1827
1830
1843
1843
1842
1842
1832
1834
1837
1833
1830
1833
1826
1822
1821
1821
1820
1816
1816
1814
1813
1813
1812
1818
1823
1822
1819
1817
1815
1813
1834
1898
1923
1918
1916
1908
1895
1892
1890
1890
1892
1896
1902
1902
1905
1911
1925
1921
1922
1947
1959
1960
1956
1946
1945
1938
1939
1944
1937
1935
1931
1929
1932
1933
1936
1939
1944
1948
1948
1946
1944
1942
1938
1934
1934
1934
1934
1933
1922
1917
1908
1901
1892
1884
1879
1873
1868
1866
1864
1862
1861
1860
1860
1860
1860
1860
1860
1860
1860
1860
1860
1857
1856
1856
1854
1843
1840
1836
1833
1831
1830
1831
1834
1834
1825
1815
1813
1812
1815
1819
1824
1824
1805
1798
1795
1792
1790
1788
1784
1778
1776
1773
1768
1763
1761
1755
1753
1752
1764
1765
1767
1772
1779
1782
1784
1785
1786
1790
1793
1793
1794
1798
1793
1797
1803
1815
1821
1825
1821
1829
1828
1824
1819
1822
1825
1829
1836
1838
1842
1854
1869
1877
1879
1881
1881
1882
1884
1884
1884
1884
1884
1883
1883
1894
1900
1903
1903
1903
1902
1906
1919
1924
1929
1926
1926
1932
1933
1934
1933
1933
1937
1938
1939
1943
1945
1947
1946
1945
1946
1952
1959
1964
1965
1967
1982
1984
1986
1989
1989
1991
1995
1988
1979
1972
1966
1966
1966
1962
1958
1956
1950
1925
1916
1915
1915
1912
1898
1876
1871
1869
1866
1863
1857
1853
1849
1845
1842
1838
1828
1817
1814
1813
1812
1810
1809
1802
1799
1796
1791
1786
1781
1774
1770
1767
1766
1763
1761
1758
1756
1748
1741
1744
1747
1749
1740
1739
1738
1736
1735
1732
1727
1722
1713
1699
1686
1686
1683
1679
1677
1677
1676
1674
1671
1669
1662
1658
1657
1656
1654
1652
1647
1642
1634
1626
1625
1624
1622
1622
1621
1620
1617
1609
1606
1601
1596
1594
1591
1590
1589
1588
1587
1586
1585
1582
1578
1576
1573
1573
1572
1571
1572
1574
1575
1575
1575
1575
1575
1575
1575
1575
1573
1569
1569
1569
1570
1570
1569
1568
1568
1568
1569
1569
1569
1569
1569
1569
1569
1569
1567
1573
1570
1564
1563
1563
1564
1567
1568
1570
1579
1582
1584
1584
1583
1579
1571
1568
1572
1576
1577
1565
1555
1554
1554
1551
1550
1547
1547
1551
1546
1544
1534
1529
1522
1521
1517
1517
1517
1517
1517
1521
1523
1526
1527
1528
1528
1520
1516
1510
1511
1512
1510
1509
1509
1510
1513
1517
1520
1523
1520
1513
1500
1495
1489
1482
1480
1482
1482
1473
1472
1479
1494
1487
1468
1462
1461
1461
1456
1454
1454
1455
1448
1443
1439
1436
1434
1435
1439
1443
1436
1427
1427
1425
1423
1418
1417
1417
1416
1410
1403
1396
1385
1381
1375
1373
1377
1366
1356
1352
1351
1348
1344
1335
1330
1315
1308
1303
1299
1297
1296
1295
1294
1294
1301
1308
1305
1300
1299
1298
1297
1295
1294
1278
1269
1258
1265
1272
1257
1245
1244
1241
1239
1234
1233
1233
1239
1253
1256
1251
1246
1240
1245
1249
1250
1250
1228
1213
1211
1209
1208
1206
1201
1199
1201
1222
1214
1207
1203
1197
1195
1193
1191
1190
1190
1190
1189
1188
1180
1168
1177
1180
1158
1151
1138
1132
1135
1132
1117
1112
1110
1100
1076
1077
1077
1077
1079
1073
1066
1059
1056
1058
1059
1057
1055
1055
1068
1069
1075
1076
1063
1062
1061
1057
1048
1041
1057
1061
1066
1063
1053
1050
1052
1052
1050
1046
1041
1041
1041
1039
1032
1029
1029
1028
1024
1017
1011
996
997
998
998
992
990
990
989
991
993
1000
1002
998
998
999
994
991
987
985
986
984
982
995
992
989
993
996
1007
1009
1008
999
993
994
1005
1013
1014
1014
1007
1025
1031
1030
1035
1041
1045
1040
1034
1035
1039
1044
1043
1043
1042
1046
1046
1046
1046
1047
1052
1055
1061
1069
1073
1075
1074
1073
1072
1067
1067
1070
1080
1092
1095
1092
1089
1089
1088
1086
1086
1086
1088
1098
1101
1100
1100
1106
1101
1108
1099
1119
1125
1098
1091
1087
1080
1075
1065
1058
1043
1039
1036
1036
1037
1037
1038
1037
1034
1032
1030
1025
1026
1027
1027
1019
1014
1003
992
988
986
985
984
983
981
977
969
968
968
964
963
962
958
957
956
952
953
957
955
953
950
942
932
929
916
913
911
910
907
906
900
898
896
893
892
890
888
885
880
873
870
868
854
853
851
847
843
841
838
836
833
830
825
822
820
815
812
812
812
812
809
802
800
800
801
801
788
780
767
765
757
753
739
732
731
730
728
727
734
741
740
733
718
708
696
689
679
673
682
686
690
697
690
688
684
673
663
652
634
634
634
629
611
610
614
619
611
605
590
579
565
564
557
550
535
547
553
533
531
531
531
531
530
530
529
528
528
528
527
527
525
525
525
526
527
527
528
532
535
533
535
540
544
547
548
549
551
555
561
564
559
543
540
541
540
540
539
538
537
537
537
537
537
537
537
537
540
542
544
544
544
552
560
575
578
577
576
572
577
581
584
568
569
570
577
583
589
597
596
595
587
575
566
569
571
573
574
577
580
583
590
595
596
597
597
572
572
572
572
572
575
577
579
584
584
584
584
585
588
591
593
592
590
589
600
597
591
586
582
585
586
584
582
576
577
577
578
578
588
616
617
613
602
584
568
568
568
571
584
589
600
597
594
592
591
590
589
587
584
580
574
578
577
575
575
585
584
584
581
574
574
572
574
575
579
580
581
581
580
580
580
580
580
580
580
580
581
583
583
583
584
584
584
583
583
582
582
582
582
582
584
586
584
584
583
583
583
583
583
583
582