RH 23657 23656 23656 23655 23655 23654 23654 23653 23653 23653 23653 23653 23652 23652 23652 23652 23652 23652 23652 23651 23651 23651 23651 23651 23650 23650 23650 23650 23650 23650 23650 23650 23650 23650 23650 23650 23650 23650 23650 23650 23650 23650 23650 23650 23650 23650 23650 23651 23651 23651 23651 23652 23652 23652 23652 23652 23652 23653 23653 23653 23653 23653 23653 23653 23653 23653 23653 23653 23653 23653 23653 23653 23653 23653 23653 23653 23653 23653 23653 23653 23653 23653 23653 23653 23653 23653 23653 23653 23653 23653 23653 23653 23653 23653 23652 23652 23652 23652 23652 23652 23652 23652 23652 23657 23657 23657 23656 23656 23655 23655 23655 23654 23654 23654 23653 23653 23653 23653 23653 23653 23653 23652 23652 23652 23652 23652 23652 23652 23652 23652 23651 23651 23651 23651 23651 23650 23650 23650 23650 23650 23650 23650 23650 23650 23650 23650 23650 23650 23650 23650 23651 23651 23651 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23651 23651 23651 23651 23651 23650 23650 23658 23658 23657 23657 23657 23656 23656 23655 23655 23655 23655 23655 23655 23654 23654 23654 23653 23653 23653 23653 23653 23653 23653 23653 23652 23652 23652 23652 23652 23652 23652 23652 23652 23651 23651 23651 23651 23651 23651 23651 23650 23650 23650 23650 23651 23651 23651 23651 23651 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23651 23651 23651 23651 23651 23651 23650 23650 23650 23650 23650 23650 23650 23650 23650 23650 23659 23658 23658 23658 23658 23657 23657 23657 23657 23656 23656 23655 23655 23655 23655 23655 23655 23654 23654 23654 23654 23653 23653 23653 23653 23653 23653 23653 23653 23653 23652 23652 23652 23652 23652 23652 23652 23652 23652 23651 23651 23651 23651 23651 23651 23651 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23651 23651 23651 23651 23651 23651 23651 23651 23651 23651 23651 23651 23651 23651 23651 23651 23651 23651 23651 23651 23651 23650 23650 23650 23650 23650 23650 23650 23650 23650 23650 23650 23650 23650 23650 23649 23649 23649 23649 23649 23649 23660 23660 23660 23659 23659 23658 23658 23658 23657 23657 23657 23657 23656 23656 23656 23655 23655 23655 23655 23655 23655 23655 23654 23654 23654 23654 23653 23653 23653 23653 23653 23653 23653 23653 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23651 23651 23651 23651 23651 23651 23651 23651 23651 23651 23651 23650 23650 23650 23650 23650 23650 23650 23650 23650 23650 23650 23650 23650 23650 23650 23650 23649 23649 23649 23649 23649 23649 23649 23649 23648 23648 23648 23648 23648 23648 23648 23648 23648 23662 23661 23661 23660 23660 23660 23660 23659 23658 23658 23658 23658 23657 23657 23657 23657 23657 23656 23656 23656 23655 23655 23655 23655 23655 23655 23654 23654 23654 23654 23653 23653 23653 23653 23653 23653 23653 23653 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23651 23651 23651 23651 23651 23651 23651 23651 23651 23651 23650 23650 23650 23650 23650 23650 23650 23650 23650 23650 23650 23650 23649 23649 23649 23649 23648 23648 23648 23648 23648 23648 23648 23648 23648 23648 23648 23648 23648 23648 23648 23648 23648 23647 23647 23663 23663 23662 23662 23662 23661 23661 23660 23660 23660 23660 23659 23658 23658 23658 23658 23657 23657 23657 23657 23657 23656 23656 23656 23655 23655 23655 23655 23655 23654 23654 23654 23654 23653 23653 23653 23653 23653 23653 23653 23653 23653 23653 23653 23653 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23651 23651 23651 23651 23651 23651 23651 23650 23650 23650 23650 23650 23650 23650 23650 23649 23649 23649 23648 23648 23648 23648 23648 23648 23648 23648 23648 23647 23647 23647 23647 23647 23647 23647 23647 23647 23647 23647 23647 23647 23647 23647 23665 23664 23663 23663 23663 23663 23662 23662 23662 23662 23661 23660 23660 23660 23660 23659 23658 23658 23658 23658 23657 23657 23657 23657 23657 23656 23656 23655 23655 23655 23655 23655 23654 23654 23654 23654 23653 23653 23653 23653 23653 23653 23653 23653 23653 23653 23653 23653 23653 23653 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23652 23651 23651 23651 23651 23650 23650 23650 23650 23650 23650 23649 23649 23648 23648 23648 23648 23648 23648 23647 23647 23647 23647 23647 23647 23647 23647 23647 23647 23647 23647 23647 23647 23647 23647 23647 23646 23646 23646 23646 23666 23666 23665 23665 23665 23665 23664 23664 23663 23663 23663 23662 23662 23662 23661 23661 23660 23660 23660 23659 23658 23658 23658 23658 23657 23657 23657 23657 23656 23656 23656 23655 23655 23655 23655 23655 23655 23655 23655 23654 23654 23654 23654 23654 23654 23653 23653 23653 23653 23653 23653 23653 23653 23653 23653 23653 23652 23652 23652 23652 23652 23652 23652 23652 23651 23651 23651 23650 23650 23650 23650 23650 23649 23649 23648 23648 23648 23648 23648 23647 23647 23647 23647 23647 23647 23647 23646 23646 23646 23646 23646 23646 23646 23646 23646 23646 23646 23646 23646 23645 23645 23645 23645 23668 23667 23667 23667 23667 23666 23666 23665 23665 23665 23665 23664 23663 23663 23663 23662 23662 23662 23661 23660 23660 23660 23660 23659 23659 23658 23658 23658 23658 23657 23657 23657 23657 23657 23657 23656 23656 23656 23656 23655 23655 23655 23655 23655 23655 23655 23655 23654 23654 23654 23654 23654 23653 23653 23653 23653 23653 23653 23653 23652 23652 23652 23652 23652 23651 23651 23650 23650 23650 23650 23649 23649 23649 23648 23648 23648 23648 23647 23647 23647 23647 23647 23646 23646 23646 23646 23646 23646 23646 23646 23646 23646 23646 23646 23645 23645 23645 23645 23645 23645 23645 23645 23645 23670 23669 23668 23668 23668 23668 23667 23667 23667 23667 23666 23665 23665 23665 23664 23663 23663 23663 23663 23662 23662 23662 23661 23661 23660 23660 23660 23660 23660 23659 23659 23658 23658 23658 23658 23658 23658 23657 23657 23657 23657 23657 23657 23656 23656 23656 23655 23655 23655 23655 23655 23655 23654 23654 23654 23653 23653 23653 23653 23653 23652 23652 23652 23652 23651 23650 23650 23650 23650 23649 23649 23648 23648 23648 23648 23648 23647 23647 23647 23647 23646 23646 23646 23645 23645 23645 23645 23645 23645 23645 23645 23645 23645 23645 23645 23645 23645 23645 23645 23645 23645 23645 23645 23671 23671 23670 23670 23670 23669 23669 23668 23668 23668 23667 23667 23667 23666 23665 23665 23665 23664 23664 23663 23663 23663 23663 23662 23662 23662 23662 23662 23661 23661 23661 23660 23660 23660 23660 23659 23659 23658 23658 23658 23658 23658 23657 23657 23657 23657 23657 23656 23656 23655 23655 23655 23655 23655 23654 23654 23653 23653 23653 23652 23652 23652 23652 23651 23651 23650 23650 23650 23649 23649 23649 23648 23648 23648 23648 23647 23647 23647 23647 23646 23646 23646 23645 23645 23645 23645 23645 23645 23645 23645 23645 23645 23645 23645 23645 23645 23645 23644 23644 23644 23644 23644 23644 23673 23672 23672 23672 23671 23670 23670 23670 23669 23669 23668 23668 23668 23667 23667 23667 23666 23666 23665 23665 23665 23665 23664 23664 23664 23663 23663 23663 23663 23662 23662 23662 23662 23661 23661 23660 23660 23660 23660 23659 23659 23658 23658 23658 23658 23657 23657 23657 23657 23656 23656 23655 23655 23655 23654 23654 23653 23653 23653 23652 23652 23652 23652 23651 23650 23650 23650 23650 23649 23649 23648 23648 23648 23647 23647 23647 23647 23647 23646 23646 23646 23646 23645 23645 23645 23645 23645 23645 23645 23645 23645 23645 23645 23645 23644 23644 23644 23644 23644 23643 23643 23643 23643 23674 23673 23673 23673 23672 23672 23672 23671 23671 23670 23670 23670 23669 23669 23668 23668 23668 23667 23667 23667 23667 23666 23666 23665 23665 23665 23665 23664 23664 23663 23663 23663 23662 23662 23662 23662 23661 23661 23660 23660 23660 23659 23659 23658 23658 23658 23658 23657 23657 23657 23656 23656 23655 23655 23655 23654 23653 23653 23653 23653 23652 23652 23652 23651 23650 23650 23650 23650 23649 23648 23648 23648 23648 23647 23647 23647 23647 23647 23647 23646 23646 23646 23646 23646 23646 23645 23645 23645 23645 23645 23645 23645 23644 23644 23644 23644 23643 23643 23643 23643 23643 23643 23643 23675 23675 23675 23674 23673 23673 23673 23673 23672 23672 23672 23671 23671 23670 23670 23670 23669 23669 23668 23668 23668 23668 23667 23667 23667 23666 23666 23665 23665 23665 23664 23663 23663 23663 23662 23662 23662 23662 23661 23661 23660 23660 23660 23659 23659 23658 23658 23658 23657 23657 23657 23656 23656 23655 23655 23655 23654 23653 23653 23653 23652 23652 23652 23651 23651 23650 23650 23649 23649 23648 23648 23648 23648 23647 23647 23647 23647 23647 23647 23647 23647 23647 23647 23646 23646 23646 23645 23645 23645 23645 23645 23644 23644 23644 23644 23643 23643 23643 23643 23643 23643 23643 23643 23677 23677 23676 23676 23675 23675 23675 23674 23674 23673 23673 23673 23672 23672 23672 23671 23671 23670 23670 23670 23669 23669 23668 23668 23667 23667 23667 23666 23666 23665 23665 23665 23664 23663 23663 23663 23663 23662 23662 23662 23661 23661 23660 23660 23660 23659 23659 23658 23658 23658 23657 23657 23657 23656 23655 23655 23655 23654 23653 23653 23653 23652 23652 23651 23651 23650 23650 23650 23649 23649 23648 23648 23648 23648 23648 23648 23648 23648 23647 23647 23647 23647 23647 23647 23646 23646 23645 23645 23645 23645 23644 23644 23644 23644 23643 23643 23643 23643 23643 23643 23643 23643 23643 23679 23678 23678 23678 23677 23677 23677 23676 23675 23675 23675 23674 23674 23673 23673 23673 23672 23672 23671 23671 23670 23670 23670 23669 23668 23668 23668 23667 23667 23666 23666 23665 23665 23665 23664 23664 23663 23663 23663 23662 23662 23662 23661 23661 23660 23660 23660 23659 23659 23658 23658 23658 23657 23657 23656 23656 23655 23655 23654 23653 23653 23653 23652 23652 23651 23651 23650 23650 23650 23650 23650 23649 23649 23649 23649 23648 23648 23648 23648 23648 23647 23647 23647 23647 23646 23646 23645 23645 23645 23645 23644 23644 23644 23644 23644 23643 23643 23643 23643 23643 23643 23643 23643 23681 23680 23680 23679 23679 23678 23678 23677 23677 23677 23676 23675 23675 23675 23674 23673 23673 23673 23672 23672 23672 23671 23670 23670 23669 23669 23668 23668 23668 23667 23667 23667 23666 23665 23665 23665 23665 23664 23664 23663 23663 23663 23662 23662 23662 23661 23661 23660 23660 23660 23659 23658 23658 23657 23657 23657 23656 23655 23655 23654 23653 23653 23653 23652 23652 23652 23652 23651 23651 23651 23650 23650 23650 23650 23650 23650 23649 23649 23648 23648 23648 23647 23647 23647 23646 23645 23645 23645 23645 23645 23644 23644 23644 23644 23644 23644 23644 23643 23643 23643 23643 23643 23643 23683 23682 23682 23681 23680 23680 23679 23678 23678 23678 23677 23677 23676 23675 23675 23675 23674 23673 23673 23673 23672 23672 23671 23671 23670 23670 23670 23669 23668 23668 23668 23667 23667 23667 23667 23666 23666 23665 23665 23665 23665 23664 23663 23663 23663 23662 23662 23662 23661 23660 23660 23660 23659 23658 23658 23657 23657 23656 23656 23655 23655 23654 23654 23653 23653 23653 23653 23652 23652 23652 23652 23652 23651 23651 23650 23650 23650 23649 23648 23648 23648 23647 23647 23647 23646 23645 23645 23645 23645 23645 23645 23645 23645 23644 23644 23644 23644 23644 23643 23643 23643 23643 23643 23684 23683 23683 23682 23682 23681 23680 23680 23679 23678 23678 23678 23677 23677 23676 23675 23675 23675 23674 23673 23673 23673 23672 23672 23672 23671 23670 23670 23670 23670 23669 23668 23668 23668 23668 23667 23667 23667 23667 23666 23666 23665 23665 23665 23664 23663 23663 23663 23662 23662 23661 23660 23660 23660 23659 23658 23658 23657 23657 23657 23656 23655 23655 23655 23655 23654 23654 23653 23653 23653 23653 23652 23652 23651 23651 23650 23650 23649 23648 23648 23648 23647 23647 23647 23646 23646 23646 23645 23645 23645 23645 23645 23645 23645 23645 23644 23644 23644 23644 23643 23643 23643 23643 23685 23685 23684 23683 23683 23682 23682 23681 23680 23680 23679 23678 23678 23678 23677 23677 23677 23676 23675 23675 23674 23674 23673 23673 23673 23672 23672 23672 23671 23671 23670 23670 23670 23670 23669 23669 23668 23668 23668 23667 23667 23667 23666 23665 23665 23665 23664 23663 23663 23663 23662 23662 23661 23660 23660 23660 23659 23658 23658 23658 23657 23657 23657 23656 23655 23655 23655 23655 23654 23653 23653 23653 23652 23652 23651 23650 23650 23649 23649 23648 23648 23648 23647 23647 23647 23647 23646 23646 23646 23645 23645 23645 23645 23645 23645 23645 23645 23644 23644 23644 23643 23643 23643 23687 23686 23685 23685 23684 23683 23683 23682 23682 23681 23680 23680 23680 23679 23678 23678 23678 23677 23677 23677 23676 23675 23675 23675 23674 23674 23673 23673 23673 23672 23672 23672 23672 23671 23671 23670 23670 23670 23669 23668 23668 23668 23667 23667 23666 23665 23665 23665 23664 23663 23663 23663 23662 23662 23661 23660 23660 23660 23659 23659 23658 23658 23657 23657 23657 23656 23655 23655 23655 23654 23653 23653 23652 23652 23651 23651 23650 23650 23649 23649 23648 23648 23648 23647 23647 23647 23647 23647 23647 23646 23646 23645 23645 23645 23645 23645 23645 23645 23644 23644 23644 23644 23643 23688 23688 23687 23687 23686 23685 23685 23684 23683 23683 23682 23682 23681 23681 23680 23680 23679 23679 23678 23678 23678 23677 23677 23677 23676 23675 23675 23675 23675 23674 23673 23673 23673 23673 23672 23672 23672 23671 23670 23670 23669 23669 23668 23668 23667 23667 23666 23666 23665 23665 23664 23664 23663 23663 23662 23662 23661 23661 23660 23660 23659 23658 23658 23658 23657 23657 23656 23655 23655 23655 23654 23653 23653 23652 23652 23651 23650 23650 23650 23650 23649 23648 23648 23648 23648 23648 23647 23647 23647 23647 23647 23646 23646 23646 23645 23645 23645 23645 23645 23645 23644 23644 23644 23690 23689 23688 23688 23687 23687 23686 23685 23685 23685 23684 23683 23683 23683 23682 23682 23681 23681 23680 23680 23680 23679 23678 23678 23678 23677 23677 23677 23676 23676 23675 23675 23675 23674 23673 23673 23673 23672 23672 23671 23670 23670 23670 23669 23668 23668 23667 23667 23667 23666 23665 23665 23664 23663 23663 23663 23662 23662 23661 23660 23660 23660 23659 23658 23658 23657 23657 23656 23655 23655 23654 23653 23653 23653 23652 23652 23651 23651 23650 23650 23650 23650 23649 23649 23648 23648 23648 23648 23648 23647 23647 23647 23647 23646 23646 23646 23645 23645 23645 23645 23645 23645 23645 23692 23691 23690 23690 23689 23688 23688 23687 23687 23687 23686 23685 23685 23685 23684 23683 23683 23683 23682 23682 23682 23681 23680 23680 23680 23679 23679 23678 23678 23678 23677 23677 23677 23676 23675 23675 23674 23673 23673 23673 23672 23672 23671 23670 23670 23669 23668 23668 23667 23667 23667 23666 23665 23665 23664 23663 23663 23663 23662 23662 23661 23660 23660 23659 23658 23658 23657 23657 23656 23655 23655 23654 23653 23653 23653 23652 23652 23652 23652 23651 23651 23650 23650 23650 23650 23649 23649 23648 23648 23648 23648 23648 23647 23647 23647 23647 23647 23646 23646 23645 23645 23645 23645 23693 23693 23692 23692 23691 23690 23690 23690 23689 23688 23688 23688 23687 23687 23686 23686 23685 23685 23684 23684 23683 23683 23683 23682 23682 23682 23681 23680 23680 23680 23679 23678 23678 23678 23677 23677 23676 23675 23675 23674 23673 23673 23672 23672 23671 23670 23670 23669 23668 23668 23667 23667 23666 23665 23665 23665 23664 23663 23663 23662 23662 23661 23660 23660 23659 23658 23657 23657 23657 23656 23655 23655 23655 23654 23654 23653 23653 23653 23652 23652 23652 23652 23652 23651 23651 23650 23650 23650 23650 23649 23649 23648 23648 23648 23648 23647 23647 23647 23647 23647 23646 23646 23645 23695 23695 23695 23694 23693 23693 23692 23692 23691 23691 23690 23690 23689 23688 23688 23688 23687 23687 23687 23686 23685 23685 23685 23684 23684 23683 23683 23682 23682 23682 23681 23680 23680 23679 23678 23678 23677 23677 23676 23675 23675 23673 23673 23672 23672 23671 23670 23670 23669 23668 23668 23667 23667 23667 23666 23665 23665 23664 23663 23663 23662 23661 23660 23660 23659 23658 23658 23658 23657 23657 23656 23656 23656 23655 23655 23655 23654 23654 23653 23653 23653 23653 23653 23652 23652 23652 23651 23651 23650 23650 23650 23650 23649 23648 23648 23648 23648 23648 23647 23647 23647 23647 23646 23698 23697 23697 23696 23695 23695 23694 23694 23693 23693 23692 23692 23692 23691 23690 23690 23689 23689 23688 23688 23688 23687 23687 23686 23686 23685 23685 23684 23683 23683 23682 23682 23681 23680 23680 23679 23678 23678 23677 23676 23675 23675 23674 23673 23673 23672 23671 23670 23670 23669 23668 23668 23668 23667 23667 23665 23665 23664 23663 23663 23662 23662 23661 23660 23660 23659 23659 23658 23658 23658 23657 23657 23657 23657 23657 23656 23656 23655 23655 23655 23655 23654 23653 23653 23653 23653 23652 23652 23652 23651 23651 23650 23650 23650 23649 23649 23648 23648 23648 23647 23647 23647 23647 23700 23699 23699 23698 23698 23697 23697 23696 23695 23695 23695 23694 23693 23693 23692 23692 23692 23691 23690 23690 23690 23689 23688 23688 23687 23687 23686 23685 23685 23685 23683 23683 23682 23682 23681 23680 23679 23678 23678 23677 23677 23675 23675 23674 23673 23673 23672 23672 23670 23670 23669 23669 23668 23668 23667 23666 23665 23665 23664 23663 23662 23662 23662 23661 23661 23660 23660 23660 23660 23659 23659 23658 23658 23658 23658 23658 23657 23657 23657 23656 23656 23655 23655 23655 23654 23653 23653 23653 23652 23652 23652 23651 23651 23650 23650 23650 23649 23648 23648 23648 23648 23647 23647 23702 23702 23701 23700 23700 23699 23698 23698 23697 23697 23697 23696 23695 23695 23694 23693 23693 23693 23692 23692 23691 23690 23690 23689 23688 23688 23687 23687 23686 23685 23685 23684 23683 23683 23682 23681 23680 23680 23678 23678 23677 23677 23675 23675 23674 23673 23673 23672 23671 23671 23670 23670 23669 23668 23667 23667 23666 23665 23665 23664 23663 23663 23663 23662 23662 23662 23662 23662 23662 23661 23661 23660 23660 23660 23660 23659 23658 23658 23658 23657 23657 23657 23656 23655 23655 23655 23654 23653 23653 23653 23652 23652 23652 23651 23650 23650 23650 23649 23649 23648 23648 23648 23648 23704 23703 23703 23702 23702 23701 23700 23700 23699 23698 23698 23698 23697 23697 23696 23695 23695 23694 23693 23693 23692 23692 23691 23690 23690 23689 23688 23688 23687 23687 23686 23685 23684 23683 23683 23682 23681 23680 23680 23679 23678 23677 23677 23676 23675 23674 23673 23673 23672 23672 23671 23670 23670 23668 23668 23668 23667 23667 23666 23665 23665 23665 23665 23665 23664 23664 23664 23663 23663 23663 23663 23662 23662 23662 23661 23660 23660 23660 23659 23658 23658 23658 23657 23657 23656 23655 23655 23655 23654 23653 23653 23653 23652 23652 23651 23651 23650 23650 23650 23649 23649 23648 23648 23706 23705 23705 23704 23703 23703 23702 23702 23701 23700 23700 23699 23698 23698 23697 23697 23696 23696 23695 23695 23694 23693 23692 23692 23691 23690 23690 23689 23688 23687 23687 23686 23685 23684 23683 23683 23682 23681 23680 23680 23679 23678 23678 23677 23676 23675 23675 23674 23673 23673 23672 23672 23670 23670 23670 23669 23668 23668 23668 23668 23667 23667 23667 23667 23667 23667 23667 23666 23665 23665 23665 23664 23663 23663 23663 23662 23662 23661 23660 23660 23659 23658 23658 23657 23657 23657 23656 23655 23655 23654 23654 23653 23653 23652 23652 23652 23651 23651 23650 23650 23650 23649 23649 23707 23707 23707 23706 23705 23705 23703 23703 23703 23702 23702 23701 23700 23700 23699 23698 23698 23697 23697 23696 23695 23695 23693 23693 23692 23692 23691 23690 23689 23688 23687 23687 23686 23685 23685 23683 23683 23682 23682 23681 23680 23680 23678 23678 23677 23677 23676 23675 23675 23674 23673 23673 23672 23672 23672 23671 23671 23670 23670 23670 23670 23670 23670 23670 23669 23669 23668 23668 23667 23667 23667 23666 23665 23665 23664 23663 23663 23662 23662 23661 23660 23660 23659 23658 23658 23657 23657 23657 23656 23655 23655 23654 23654 23653 23653 23653 23652 23652 23652 23651 23650 23650 23650 23709 23708 23708 23707 23707 23706 23705 23705 23705 23703 23703 23703 23702 23702 23701 23700 23699 23698 23698 23697 23697 23696 23695 23694 23693 23693 23692 23691 23690 23689 23688 23688 23687 23687 23685 23685 23684 23683 23683 23682 23682 23681 23680 23679 23678 23678 23677 23677 23676 23676 23675 23675 23675 23674 23674 23673 23673 23673 23673 23673 23673 23672 23672 23672 23671 23671 23670 23670 23669 23668 23668 23667 23667 23666 23665 23665 23664 23663 23663 23662 23662 23661 23660 23660 23659 23658 23658 23658 23657 23657 23656 23655 23655 23655 23654 23653 23653 23653 23652 23652 23652 23651 23651 23711 23710 23710 23709 23708 23708 23708 23707 23707 23706 23705 23705 23703 23703 23702 23702 23701 23700 23699 23698 23698 23697 23696 23695 23695 23694 23693 23692 23692 23691 23690 23689 23688 23688 23687 23687 23686 23685 23684 23683 23683 23682 23682 23681 23680 23680 23679 23678 23678 23678 23678 23677 23677 23677 23677 23676 23676 23676 23675 23675 23675 23675 23674 23673 23673 23672 23672 23671 23670 23670 23669 23668 23668 23667 23667 23666 23665 23665 23664 23663 23663 23662 23662 23661 23660 23660 23659 23658 23658 23658 23657 23657 23656 23655 23655 23655 23654 23653 23653 23653 23652 23652 23652 23713 23712 23712 23711 23711 23710 23710 23709 23708 23708 23707 23706 23705 23705 23704 23703 23702 23702 23701 23700 23699 23698 23698 23697 23696 23695 23695 23694 23693 23693 23692 23691 23690 23690 23689 23688 23687 23687 23686 23685 23685 23684 23683 23683 23682 23682 23682 23681 23681 23680 23680 23680 23680 23679 23679 23678 23678 23678 23678 23677 23677 23676 23675 23675 23675 23674 23673 23673 23672 23672 23671 23670 23670 23669 23668 23668 23667 23667 23665 23665 23664 23663 23663 23662 23662 23661 23660 23660 23659 23658 23658 23658 23657 23657 23656 23655 23655 23655 23654 23654 23653 23653 23653 23715 23715 23714 23713 23713 23712 23712 23711 23710 23709 23708 23708 23707 23706 23705 23705 23704 23703 23702 23702 23701 23700 23700 23699 23698 23697 23697 23696 23695 23695 23694 23693 23692 23692 23691 23690 23689 23688 23688 23687 23687 23686 23685 23685 23685 23684 23684 23683 23683 23683 23683 23682 23682 23682 23682 23681 23680 23680 23680 23679 23678 23678 23677 23677 23676 23675 23675 23674 23673 23673 23672 23672 23671 23670 23670 23669 23668 23668 23667 23667 23666 23665 23664 23663 23663 23662 23662 23661 23660 23660 23659 23658 23658 23658 23657 23657 23656 23656 23655 23655 23655 23654 23654 23717 23717 23716 23715 23715 23714 23713 23713 23712 23711 23710 23710 23709 23708 23707 23707 23706 23705 23705 23704 23703 23703 23702 23701 23700 23700 23699 23698 23697 23697 23696 23695 23694 23693 23693 23692 23691 23690 23690 23689 23689 23688 23688 23688 23687 23687 23687 23686 23686 23685 23685 23685 23684 23683 23683 23683 23682 23682 23681 23680 23680 23679 23678 23678 23677 23677 23677 23676 23675 23675 23674 23673 23673 23672 23672 23670 23670 23669 23668 23668 23667 23667 23665 23665 23664 23663 23663 23662 23662 23661 23660 23660 23659 23658 23658 23658 23657 23657 23657 23656 23656 23655 23655 23719 23718 23718 23717 23717 23716 23715 23715 23714 23713 23712 23712 23711 23710 23710 23709 23708 23708 23707 23707 23706 23705 23704 23703 23703 23702 23701 23700 23700 23698 23698 23697 23696 23695 23695 23694 23693 23693 23692 23692 23691 23691 23690 23690 23690 23689 23688 23688 23688 23687 23687 23687 23686 23685 23685 23684 23683 23683 23682 23682 23681 23681 23680 23680 23679 23678 23678 23677 23677 23676 23675 23675 23674 23673 23673 23672 23672 23670 23670 23669 23668 23667 23667 23666 23665 23664 23663 23663 23662 23662 23661 23661 23660 23660 23659 23659 23658 23658 23658 23657 23657 23657 23657 23721 23721 23720 23720 23719 23718 23718 23717 23716 23715 23715 23714 23713 23713 23712 23712 23711 23710 23710 23709 23708 23707 23707 23706 23705 23704 23703 23702 23702 23700 23700 23698 23698 23697 23697 23696 23695 23695 23694 23694 23693 23693 23692 23692 23692 23691 23690 23690 23690 23689 23688 23688 23687 23687 23686 23685 23685 23685 23684 23683 23683 23682 23682 23682 23681 23680 23680 23679 23678 23678 23677 23677 23676 23675 23674 23673 23673 23672 23671 23670 23669 23668 23668 23667 23666 23665 23665 23664 23663 23663 23662 23662 23662 23661 23661 23660 23660 23660 23659 23659 23658 23658 23658 23724 23723 23723 23722 23722 23721 23720 23720 23719 23718 23718 23717 23717 23716 23715 23714 23713 23713 23712 23711 23710 23710 23708 23708 23707 23706 23705 23704 23703 23702 23702 23701 23700 23699 23698 23698 23698 23697 23697 23696 23695 23695 23695 23694 23693 23693 23692 23692 23691 23690 23690 23689 23688 23688 23688 23687 23687 23686 23686 23685 23685 23684 23684 23683 23683 23682 23682 23681 23680 23680 23678 23678 23677 23677 23675 23675 23674 23673 23672 23671 23670 23670 23669 23668 23667 23667 23666 23665 23665 23665 23664 23663 23663 23663 23662 23662 23662 23661 23661 23660 23660 23660 23659 23727 23727 23726 23725 23725 23724 23723 23723 23722 23721 23720 23720 23719 23718 23717 23717 23716 23715 23714 23713 23712 23712 23710 23710 23708 23708 23707 23706 23705 23704 23703 23703 23702 23702 23701 23700 23700 23699 23698 23698 23698 23697 23697 23696 23695 23695 23694 23693 23693 23692 23692 23691 23690 23690 23690 23689 23688 23688 23688 23687 23687 23686 23686 23685 23684 23683 23683 23682 23682 23681 23680 23679 23678 23678 23677 23676 23675 23674 23673 23672 23672 23671 23670 23669 23669 23668 23668 23667 23667 23666 23666 23665 23665 23664 23664 23663 23663 23663 23662 23662 23662 23661 23660 23730 23730 23729 23728 23728 23727 23727 23725 23725 23724 23723 23722 23722 23721 23720 23719 23718 23717 23716 23715 23714 23713 23712 23711 23710 23710 23708 23708 23707 23707 23706 23705 23705 23704 23703 23703 23702 23702 23701 23700 23699 23698 23698 23698 23697 23697 23696 23695 23695 23694 23693 23693 23693 23692 23692 23692 23691 23690 23690 23689 23688 23688 23687 23687 23686 23685 23685 23683 23683 23682 23681 23680 23680 23678 23678 23677 23676 23675 23674 23673 23673 23672 23672 23671 23670 23670 23669 23669 23668 23668 23667 23667 23667 23666 23665 23665 23665 23664 23663 23663 23663 23662 23662 23733 23733 23732 23732 23730 23730 23729 23728 23727 23727 23726 23725 23724 23723 23722 23721 23720 23719 23718 23717 23716 23715 23714 23713 23712 23712 23711 23710 23709 23708 23708 23707 23707 23706 23705 23705 23704 23703 23703 23702 23702 23701 23700 23700 23699 23698 23698 23697 23697 23697 23696 23695 23695 23695 23694 23693 23693 23692 23692 23691 23690 23690 23689 23688 23687 23687 23685 23685 23684 23683 23682 23681 23680 23680 23678 23678 23677 23676 23675 23675 23674 23674 23673 23673 23672 23672 23671 23671 23670 23670 23669 23668 23668 23668 23667 23667 23666 23665 23665 23665 23664 23663 23663 23736 23735 23735 23734 23733 23732 23732 23731 23730 23729 23728 23727 23727 23725 23724 23723 23722 23721 23720 23719 23718 23717 23716 23715 23715 23714 23713 23712 23712 23711 23710 23710 23709 23708 23708 23707 23706 23705 23705 23705 23704 23703 23703 23702 23701 23700 23700 23700 23699 23698 23698 23698 23697 23697 23696 23695 23695 23694 23693 23693 23692 23691 23690 23689 23688 23688 23687 23686 23685 23684 23683 23682 23682 23680 23680 23679 23678 23678 23677 23677 23676 23676 23675 23675 23674 23673 23673 23673 23672 23672 23671 23670 23670 23669 23668 23668 23668 23667 23667 23666 23665 23665 23665 23738 23738 23737 23737 23736 23735 23734 23733 23732 23732 23730 23730 23728 23727 23726 23725 23724 23723 23722 23721 23720 23719 23718 23718 23717 23717 23716 23715 23715 23713 23713 23712 23712 23711 23710 23710 23708 23708 23707 23707 23706 23705 23705 23704 23703 23703 23702 23702 23702 23701 23700 23700 23699 23698 23698 23697 23697 23695 23695 23694 23693 23692 23691 23690 23690 23688 23688 23687 23686 23685 23684 23683 23683 23682 23682 23681 23680 23680 23679 23678 23678 23678 23677 23677 23676 23675 23675 23674 23673 23673 23672 23672 23672 23671 23670 23670 23669 23668 23668 23667 23667 23667 23666 23741 23740 23740 23739 23738 23737 23737 23735 23735 23733 23733 23732 23730 23730 23728 23727 23727 23725 23725 23723 23723 23722 23722 23721 23720 23719 23718 23718 23717 23717 23715 23715 23714 23713 23713 23712 23711 23710 23710 23709 23708 23708 23707 23707 23706 23705 23705 23704 23703 23703 23703 23702 23701 23700 23700 23698 23698 23697 23696 23695 23694 23693 23693 23692 23691 23690 23689 23688 23687 23687 23686 23685 23685 23684 23683 23683 23682 23682 23682 23681 23680 23680 23679 23678 23678 23677 23677 23676 23675 23675 23674 23673 23673 23672 23672 23671 23670 23670 23670 23669 23668 23668 23667 23743 23743 23742 23741 23740 23740 23738 23738 23737 23736 23735 23733 23733 23732 23731 23730 23729 23728 23727 23727 23726 23725 23725 23723 23723 23722 23722 23720 23720 23719 23718 23717 23717 23715 23715 23714 23713 23713 23712 23711 23710 23710 23709 23708 23708 23708 23707 23706 23705 23705 23704 23703 23703 23702 23701 23700 23699 23698 23698 23697 23696 23695 23694 23693 23692 23692 23690 23690 23689 23688 23688 23687 23687 23686 23685 23685 23685 23684 23683 23683 23682 23682 23681 23680 23680 23679 23678 23678 23677 23677 23676 23675 23675 23674 23673 23673 23672 23672 23671 23670 23670 23669 23668 23746 23745 23744 23743 23742 23742 23741 23740 23738 23738 23737 23736 23735 23734 23733 23733 23732 23731 23730 23730 23729 23728 23727 23727 23725 23725 23724 23723 23722 23721 23720 23719 23718 23717 23717 23716 23715 23715 23714 23713 23713 23712 23712 23711 23710 23710 23709 23708 23707 23707 23706 23705 23704 23703 23703 23702 23701 23700 23699 23698 23697 23697 23695 23695 23694 23693 23692 23692 23691 23690 23690 23689 23689 23688 23688 23687 23687 23686 23685 23685 23684 23683 23683 23682 23682 23681 23680 23680 23679 23678 23678 23677 23677 23676 23675 23675 23674 23673 23673 23672 23672 23671 23670 23748 23747 23747 23746 23745 23744 23743 23742 23741 23740 23739 23738 23738 23737 23736 23735 23735 23734 23733 23732 23732 23731 23730 23729 23728 23727 23726 23725 23724 23723 23722 23722 23720 23720 23719 23718 23717 23717 23717 23716 23715 23715 23714 23713 23713 23712 23712 23710 23710 23708 23708 23707 23706 23705 23705 23703 23703 23702 23701 23700 23699 23698 23697 23697 23696 23695 23695 23694 23693 23693 23692 23692 23691 23690 23690 23689 23688 23688 23687 23687 23686 23685 23685 23684 23683 23683 23682 23682 23680 23680 23679 23678 23678 23677 23677 23676 23675 23675 23674 23673 23673 23672 23672 23750 23750 23749 23748 23747 23747 23745 23745 23744 23743 23742 23742 23740 23740 23739 23738 23737 23737 23736 23735 23734 23733 23732 23731 23730 23729 23728 23727 23726 23725 23724 23723 23723 23722 23722 23721 23720 23720 23719 23718 23718 23717 23717 23715 23715 23715 23713 23712 23712 23711 23710 23709 23708 23707 23707 23706 23705 23704 23703 23702 23702 23700 23700 23699 23698 23698 23697 23697 23696 23695 23695 23694 23693 23693 23692 23692 23691 23690 23689 23688 23688 23687 23687 23686 23685 23685 23684 23683 23682 23682 23681 23680 23680 23679 23678 23678 23677 23677 23676 23675 23675 23674 23673 23753 23752 23752 23751 23750 23749 23748 23748 23747 23746 23745 23745 23744 23743 23742 23741 23740 23739 23738 23737 23737 23735 23734 23733 23732 23731 23730 23729 23728 23728 23727 23726 23725 23725 23724 23723 23723 23722 23722 23721 23720 23720 23719 23718 23717 23717 23716 23715 23714 23713 23712 23712 23711 23710 23709 23708 23707 23707 23705 23705 23703 23703 23702 23702 23701 23700 23700 23699 23698 23698 23697 23697 23696 23695 23694 23693 23693 23692 23691 23690 23690 23689 23688 23688 23687 23687 23685 23685 23684 23683 23683 23682 23682 23681 23680 23680 23678 23678 23677 23677 23676 23675 23675 23756 23755 23755 23754 23753 23753 23752 23751 23750 23750 23749 23748 23747 23747 23745 23744 23743 23742 23741 23740 23739 23738 23737 23736 23735 23734 23733 23732 23732 23730 23730 23729 23728 23728 23727 23727 23726 23725 23725 23724 23723 23722 23722 23721 23720 23720 23718 23717 23717 23716 23715 23714 23713 23712 23712 23711 23710 23709 23708 23707 23707 23706 23705 23704 23703 23703 23702 23702 23701 23700 23700 23698 23698 23697 23696 23695 23695 23694 23693 23692 23692 23691 23690 23690 23689 23688 23687 23687 23686 23685 23685 23684 23683 23683 23682 23681 23680 23680 23679 23678 23678 23677 23677 23759 23759 23758 23758 23757 23757 23756 23755 23754 23753 23753 23752 23751 23750 23748 23747 23747 23745 23744 23743 23742 23740 23740 23738 23738 23737 23736 23735 23735 23733 23733 23732 23732 23731 23730 23730 23729 23728 23728 23727 23726 23725 23725 23724 23723 23722 23721 23720 23720 23718 23718 23717 23716 23715 23714 23713 23713 23712 23711 23710 23710 23708 23708 23707 23707 23706 23705 23704 23703 23703 23702 23701 23700 23699 23698 23697 23697 23696 23695 23694 23693 23693 23692 23692 23691 23690 23690 23689 23688 23687 23687 23686 23685 23685 23683 23683 23682 23682 23681 23680 23679 23678 23678 23763 23763 23762 23762 23762 23761 23760 23759 23758 23757 23757 23755 23754 23753 23752 23751 23749 23748 23747 23746 23745 23743 23743 23742 23741 23740 23739 23738 23738 23737 23737 23736 23735 23734 23733 23733 23732 23732 23731 23730 23729 23728 23728 23727 23726 23725 23724 23723 23723 23722 23721 23720 23719 23718 23717 23717 23716 23715 23714 23713 23713 23712 23711 23710 23709 23708 23708 23707 23706 23705 23704 23703 23702 23701 23700 23700 23698 23698 23697 23697 23695 23695 23694 23693 23693 23692 23692 23691 23690 23690 23688 23688 23687 23687 23685 23685 23684 23683 23683 23682 23681 23680 23680 23768 23767 23767 23766 23765 23765 23764 23763 23762 23761 23760 23759 23758 23757 23755 23753 23752 23751 23750 23749 23748 23747 23746 23745 23744 23743 23743 23742 23741 23740 23740 23739 23738 23738 23737 23736 23735 23735 23733 23733 23732 23732 23731 23730 23729 23728 23727 23727 23725 23725 23724 23723 23722 23722 23720 23720 23719 23718 23717 23717 23716 23715 23714 23713 23712 23711 23710 23709 23708 23707 23706 23705 23704 23703 23702 23702 23701 23700 23699 23698 23698 23697 23697 23696 23695 23695 23694 23693 23692 23692 23691 23690 23689 23688 23688 23687 23686 23685 23685 23684 23683 23682 23682 23772 23771 23770 23770 23769 23768 23767 23767 23765 23764 23763 23762 23760 23759 23758 23757 23755 23754 23753 23752 23751 23750 23749 23748 23748 23747 23746 23745 23745 23744 23743 23742 23742 23741 23740 23739 23738 23738 23737 23736 23735 23735 23734 23733 23732 23731 23730 23729 23728 23728 23727 23726 23725 23725 23723 23723 23722 23721 23720 23720 23718 23717 23717 23715 23715 23713 23712 23712 23710 23709 23708 23707 23707 23705 23705 23704 23703 23702 23702 23701 23700 23700 23699 23698 23697 23697 23696 23695 23695 23693 23693 23692 23692 23690 23690 23689 23688 23687 23687 23686 23685 23685 23683 23775 23775 23774 23773 23772 23772 23770 23769 23768 23767 23766 23764 23763 23762 23760 23760 23758 23757 23756 23755 23754 23753 23753 23752 23751 23750 23750 23749 23748 23747 23747 23746 23745 23744 23743 23742 23742 23740 23740 23739 23738 23737 23737 23735 23735 23734 23733 23732 23732 23731 23730 23729 23728 23728 23727 23726 23725 23724 23723 23722 23721 23720 23718 23718 23717 23715 23715 23713 23712 23712 23710 23710 23708 23708 23707 23707 23705 23705 23704 23703 23703 23702 23702 23700 23700 23699 23698 23697 23697 23696 23695 23694 23693 23693 23692 23691 23690 23690 23688 23688 23687 23687 23686 23778 23778 23777 23776 23775 23774 23773 23772 23771 23770 23768 23767 23766 23765 23763 23762 23761 23760 23759 23758 23758 23757 23756 23755 23755 23753 23753 23752 23752 23750 23750 23748 23748 23747 23746 23745 23744 23743 23743 23742 23741 23740 23739 23738 23737 23737 23736 23735 23735 23733 23733 23732 23731 23730 23729 23728 23727 23727 23725 23724 23723 23722 23721 23720 23718 23717 23717 23715 23715 23713 23713 23712 23711 23710 23710 23709 23708 23707 23707 23706 23705 23705 23703 23703 23702 23701 23700 23700 23698 23698 23697 23696 23695 23695 23694 23693 23692 23692 23691 23690 23689 23688 23688 Wind_Speed nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan Wind_Direction nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan