1685
1685
1685
1685
1685
1685
1685
1685
1685
1686
1686
1687
1687
1687
1687
1687
1687
1687
1687
1687
1687
1687
1687
1687
1687
1687
1687
1687
1687
1686
1686
1685
1685
1684
1684
1684
1683
1683
1682
1681
1680
1680
1680
1680
1680
1679
1679
1678
1678
1677
1676
1675
1674
1674
1674
1674
1674
1674
1674
1674
1675
1675
1675
1675
1675
1675
1676
1676
1676
1676
1676
1676
1676
1676
1676
1676
1676
1676
1676
1675
1674
1674
1673
1673
1673
1673
1673
1673
1672
1672
1671
1670
1670
1669
1668
1667
1667
1666
1666
1666
1666
1666
1666
1666
1665
1664
1663
1662
1661
1661
1661
1661
1661
1661
1660
1660
1660
1659
1659
1659
1659
1659
1659
1659
1659
1659
1659
1659
1659
1659
1658
1658
1658
1658
1658
1658
1658
1658
1659
1659
1659
1660
1660
1660
1660
1660
1660
1661
1661
1661
1661
1661
1661
1661
1661
1661
1661
1661
1661
1661
1661
1661
1661
1661
1661
1660
1659
1658
1658
1657
1656
1654
1654
1654
1654
1654
1654
1653
1653
1653
1653
1653
1653
1653
1653
1653
1653
1653
1653
1653
1653
1653
1653
1654
1655
1656
1657
1657
1658
1658
1659
1659
1659
1659
1659
1659
1659
1660
1660
1661
1662
1662
1662
1662
1662
1662
1662
1661
1661
1660
1660
1659
1659
1659
1659
1659
1659
1659
1659
1658
1658
1658
1657
1657
1656
1656
1655
1655
1654
1653
1653
1652
1652
1652
1651
1651
1650
1650
1650
1650
1650
1650
1650
1650
1650
1650
1650
1650
1650
1649
1649
1649
1649
1649
1649
1649
1649
1650
1650
1650
1650
1649
1648
1648
1648
1648
1648
1648
1648
1648
1648
1647
1647
1647
1647
1647
1646
1646
1646
1646
1646
1645
1645
1644
1644
1644
1644
1644
1644
1644
1644
1644
1644
1643
1643
1642
1642
1642
1642
1642
1642
1642
1642
1642
1642
1641
1641
1640
1640
1640
1640
1639
1639
1638
1638
1637
1637
1637
1637
1637
1637
1637
1636
1636
1636
1636
1636
1636
1636
1635
1635
1635
1635
1635
1635
1635
1635
1635
1635
1635
1635
1635
1635
1635
1635
1635
1635
1635
1635
1635
1635
1635
1635
1634
1633
1633
1632
1632
1632
1632
1632
1631
1631
1631
1630
1630
1630
1630
1630
1630
1630
1630
1630
1630
1630
1630
1630
1630
1630
1630
1630
1629
1629
1629
1628
1628
1628
1628
1628
1628
1628
1628
1628
1628
1628
1627
1627
1627
1627
1627
1627
1627
1627
1627
1626
1625
1625
1625
1625
1625
1625
1625
1625
1625
1625
1625
1625
1624
1624
1623
1622
1621
1620
1620
1620
1619
1619
1619
1619
1620
1621
1621
1621
1621
1621
1621
1621
1620
1620
1620
1619
1619
1619
1619
1619
1619
1619
1619
1619
1619
1619
1619
1619
1619
1619
1618
1618
1617
1617
1616
1616
1615
1615
1615
1615
1615
1615
1616
1616
1616
1616
1616
1615
1615
1614
1614
1613
1613
1612
1612
1612
1611
1610
1610
1609
1609
1609
1609
1610
1610
1610
1610
1611
1611
1611
1612
1612
1613
1613
1614
1615
1615
1615
1616
1616
1616
1616
1615
1615
1615
1614
1613
1611
1610
1610
1610
1609
1609
1609
1609
1608
1608
1606
1606
1605
1603
1603
1602
1602
1601
1601
1601
1601
1601
1601
1601
1601
1601
1601
1601
1601
1601
1601
1601
1600
1600
1600
1600
1600
1600
1600
1600
1600
1599
1599
1598
1598
1597
1597
1598
1598
1599
1599
1600
1601
1601
1601
1601
1601
1601
1600
1600
1600
1600
1600
1600
1600
1600
1601
1601
1601
1601
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1599
1599
1599
1599
1599
1599
1598
1598
1598
1598
1597
1596
1595
1594
1594
1594
1594
1594
1594
1594
1594
1593
1593
1592
1592
1593
1594
1595
1596
1596
1596
1596
1596
1595
1595
1594
1594
1594
1595
1596
1597
1597
1597
1597
1597
1597
1596
1596
1595
1595
1595
1595
1596
1597
1597
1597
1596
1596
1595
1595
1595
1595
1595
1595
1595
1595
1595
1595
1595
1594
1593
1593
1593
1593
1593
1593
1593
1592
1592
1592
1592
1592
1592
1594
1595
1596
1596
1596
1596
1596
1596
1597
1598
1599
1599
1598
1597
1596
1595
1595
1594
1594
1593
1592
1592
1592
1592
1592
1592
1592
1593
1593
1594
1594
1595
1595
1595
1595
1594
1594
1594
1594
1594
1593
1593
1592
1592
1592
1592
1592
1592
1593
1593
1593
1593
1594
1594
1594
1594
1593
1593
1593
1593
1593
1593
1594
1595
1596
1597
1597
1596
1595
1595
1594
1594
1594
1594
1593
1592
1591
1590
1589
1589
1589
1589
1589
1589
1590
1591
1592
1591
1590
1589
1588
1587
1587
1587
1587
1587
1587
1587
1587
1587
1586
1586
1586
1586
1586
1586
1586
1587
1588
1588
1589
1590
1591
1590
1589
1588
1587
1586
1586
1585
1585
1585
1585
1586
1586
1587
1588
1588
1588
1588
1588
1588
1588
1587
1587
1587
1587
1587
1587
1587
1587
1588
1588
1588
1588
1588
1588
1588
1588
1588
1588
1587
1587
1587
1587
1586
1586
1585
1585
1584
1584
1583
1583
1583
1583
1583
1583
1584
1584
1584
1584
1584
1584
1584
1583
1583
1583
1583
1583
1583
1583
1583
1583
1583
1583
1583
1584
1584
1585
1586
1586
1586
1586
1587
1587
1587
1587
1587
1587
1587
1587
1587
1587
1587
1587
1587
1587
1587
1587
1587
1587
1587
1587
1587
1588
1588
1588
1588
1588
1588
1587
1587
1587
1586
1586
1586
1586
1586
1586
1586
1586
1587
1588
1589
1590
1591
1591
1589
1588
1587
1586
1586
1586
1586
1586
1586
1586
1586
1586
1587
1587
1587
1587
1587
1587
1587
1587
1587
1587
1588
1588
1588
1588
1588
1588
1588
1589
1590
1591
1591
1591
1590
1589
1589
1590
1591
1592
1593
1594
1594
1594
1594
1595
1595
1596
1596
1597
1597
1596
1595
1594
1593
1593
1593
1593
1593
1593
1594
1594
1594
1594
1594
1594
1593
1593
1593
1593
1592
1592
1592
1592
1592
1592
1592
1592
1592
1592
1593
1593
1594
1594
1595
1595
1595
1595
1595
1594
1593
1593
1592
1592
1592
1592
1593
1593
1593
1593
1594
1594
1595
1595
1595
1595
1595
1596
1596
1597
1597
1598
1598
1598
1597
1596
1596
1596
1596
1596
1596
1596
1596
1595
1594
1593
1592
1592
1592
1592
1592
1593
1593
1593
1593
1593
1593
1593
1594
1594
1595
1595
1595
1595
1595
1595
1595
1595
1595
1595
1595
1595
1596
1596
1597
1597
1597
1596
1595
1595
1595
1595
1595
1595
1596
1596
1597
1598
1598
1598
1597
1596
1595
1594
1594
1594
1594
1594
1595
1595
1596
1596
1596
1595
1594
1593
1592
1592
1593
1593
1594
1594
1594
1594
1594
1594
1594
1594
1595
1596
1597
1598
1598
1598
1598
1598
1599
1599
1599
1600
1600
1601
1601
1601
1601
1601
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1599
1599
1599
1599
1600
1600
1600
1600
1600
1600
1600
1599
1599
1599
1599
1599
1599
1599
1599
1600
1600
1600
1600
1600
1600
1600
1600
1599
1599
1599
1598
1598
1598
1598
1598
1598
1599
1599
1599
1599
1599
1598
1598
1598
1598
1599
1599
1600
1600
1600
1599
1598
1598
1598
1599
1600
1601
1601
1601
1601
1601
1601
1601
1602
1602
1603
1604
1604
1604
1605
1605
1605
1605
1604
1604
1604
1604
1605
1606
1606
1607
1607
1607
1607
1607
1607
1606
1605
1605
1604
1604
1604
1605
1606
1606
1606
1606
1605
1604
1604
1603
1603
1603
1603
1603
1603
1603
1603
1604
1604
1605
1605
1605
1605
1605
1605
1605
1605
1605
1605
1605
1605
1605
1605
1605
1605
1605
1605
1605
1605
1605
1605
1604
1604
1604
1604
1604
1604
1604
1604
1604
1604
1604
1605
1606
1606
1606
1605
1605
1604
1604
1605
1605
1606
1606
1606
1605
1605
1605
1605
1605
1605
1605
1605
1605
1605
1604
1604
1604
1603
1603
1602
1601
1601
1601
1601
1601
1601
1600
1599
1598
1598
1598
1599
1600
1601
1601
1601
1601
1601
1601
1601
1602
1603
1604
1605
1605
1606
1607
1608
1609
1609
1610
1610
1610
1611
1611
1611
1611
1612
1612
1612
1612
1612
1612
1612
1612
1612
1613
1613
1614
1614
1614
1615
1615
1615
1616
1617
1617
1617
1618
1618
1618
1618
1618
1618
1618
1618
1618
1618
1618
1617
1617
1616
1616
1616
1615
1615
1614
1614
1614
1613
1613
1612
1612
1611
1611
1611
1611
1612
1612
1613
1614
1614
1615
1616
1616
1616
1616
1616
1617
1617
1618
1618
1618
1618
1618
1618
1619
1619
1619
1619
1619
1619
1620
1620
1620
1620
1621
1621
1621
1621
1621
1621
1621
1621
1621
1621
1621
1621
1621
1620
1619
1619
1619
1620
1621
1622
1623
1623
1623
1623
1624
1624
1624
1624
1624
1624
1624
1625
1625
1625
1625
1625
1625
1625
1626
1626
1627
1627
1627
1627
1627
1627
1627
1628
1628
1628
1629
1629
1629
1629
1629
1629
1629
1629
1629
1630
1630
1630
1630
1630
1630
1630
1630
1630
1630
1630
1630
1631
1631
1631
1631
1631
1631
1631
1631
1631
1631
1632
1632
1633
1633
1633
1634
1634
1634
1634
1634
1634
1634
1634
1634
1634
1634
1634
1635
1635
1635
1635
1635
1636
1636
1636
1636
1636
1636
1636
1636
1636
1636
1636
1636
1636
1636
1636
1636
1636
1636
1636
1637
1637
1637
1637
1637
1637
1637
1638
1639
1639
1640
1641
1641
1641
1641
1641
1641
1641
1642
1642
1642
1642
1642
1642
1642
1642
1642
1642
1642
1642
1643
1644
1644
1645
1645
1645
1645
1644
1644
1644
1645
1645
1646
1646
1647
1647
1647
1647
1647
1647
1647
1647
1647
1648
1648
1648
1648
1648
1648
1649
1649
1650
1650
1651
1651
1651
1651
1651
1651
1650
1650
1650
1650
1650
1650
1650
1650
1650
1650
1651
1651
1651
1651
1651
1651
1651
1652
1652
1652
1653
1653
1653
1654
1654
1654
1654
1654
1654
1654
1654
1654
1654
1654
1654
1654
1654
1655
1657
1658
1659
1659
1661
1661
1661
1661
1661
1661
1661
1661
1661
1661
1661
1661
1661
1661
1661
1661
1661
1661
1661
1661
1661
1661
1660
1660
1660
1659
1659
1659
1659
1659
1659
1659
1659
1659
1659
1659
1659
1659
1659
1659
1659
1659
1659
1659
1659
1659
1659
1659
1660
1660
1661
1662
1662
1662
1662
1662
1662
1662
1662
1661
1661
1661
1661
1661
1661
1660
1660
1660
1660
1660
1659
1659
1659
1659
1660
1661
1661
1661
1661
1662
1663
1663
1663
1663
1663
1663
1664
1664
1664
1664
1664
1664
1664
1664
1664
1664
1664
1664
1664
1664
1664
1665
1666
1667
1669
1669
1669
1669
1669
1670
1670
1671
1672
1672
1673
1673
1674
1674
1674
1674
1674
1674
1674
1674
1674
1674
1675
1676
1676
1677
1677
1678
1678
1678
1679
1679
1679
1680
1680
1680
1680
1680
1681
1681
1681
1682
1682
1683
1683
1683
1683
1684
1684
1684
1685
1685
1685
1686
1686
1686
1687
1687
1687
1687
1687
1686
1686
1686
1686
1686
1686
1686
1687
1687
1687
1687
1687
1686
1685
1685
1685
1685
1685
1686
1686
1686
1686
1684
1684
1683