774 773 772 775 777 781 786 791 799 806 815 823 831 837 841 842 842 839 833 827 819 809 800 792 785 780 776 774 774 774 777 780 786 793 802 810 816 822 826 829 831 832 833 834 835 834 833 829 824 816 809 802 795 790 785 783 781 781 780 781 782 781 782 782 783 786 790 796 801 808 816 824 832 839 845 849 850 848 846 840 834 829 823 816 810 805 800 796 793 790 788 785 783 781 779 777 775 774 773 774 775 778 781 786 790 795 800 805 809 814 818 822 825 828 831 834 837 840 842 841 839 835 829 823 816 810 805 802 798 795 791 787 783 778 775 772 771 771 774 777 780 784 788 792 795 798 800 803 808 813 820 825 829 831 830 827 822 816 811 809 807 806 804 804 802 800 797 796 795 795 794 794 791 789 787 783 782 779 779 780 783 786 790 792 795 797 798 800 801 804 807 811 814 819 821 824 825 826 826 825 825 824 824 825 826 827 829 831 832 831 828 823 816 809 800 793 787 785 783 782 783 783 782 782 781 782 782 786 789 795 800 804 808 811 812 812 812 812 812 815 817 822 828 835 841 847 851 853 852 849 843 835 826 815 805 795 785 777 769 764 760 758 757 756 756 757 758 759 762 767 772 780 786 794 801 806 812 815 817 819 821 823 826 828 830 830 829 826 823 819 816 813 813 813 814 814 815 815 814 813 812 812 811 811 811 812 812 811 809 808 806 804 802 800 798 795 792 788 786 782 781 781 780 783 785 789 795 801 809 816 824 829 832 834 832 829 823 817 811 806 803 801 799 798 797 796 796 797 799 802 804 807 809 810 812 813 816 818 819 819 817 813 806 797 788 778 769 763 759 758 761 764 770 776 783 789 796 803 810 817 825 830 834 837 838 837 833 828 822 815 808 802 795 791 786 784 784 785 789 795 801 807 813 818 823 825 826 825 823 821 818 815 811 807 802 797 793 788 784 780 776 771 767 764 761 761 761 764 766 768 770 770 773 775 779 786 795 805 816 826 835 843 848 850 849 844 838 829 821 811 801 792 784 777 772 767 765 762 762 763 765 767 769 769 770 770 771 773 775 783 792 804 818 832 845 856 862 865 863 856 847 834 821 807 794 783 774 767 762 759 760 759 762 765 769 773 778 784 790 798 806 814 822 829 835 840 844 845 846 844 841 837 833 829 825 820 816 811 806 801 797 792 789 786 783 782 781 779 777 777 777 777 780 784 790 798 806 814 823 833 835 840 843 845 844 842 838 832 824 814 805 796 789 782 776 771 768 765 765 767 768 771 773 776 778 780 781 783 785 789 792 797 802 808 813 819 825 830 835 839 841 842 841 838 833 829 823 817 810 804 799 795 790 788 786 784 786 787 790 795 798 802 805 808 809 810 810 808 804 800 795 790 784 778 772 767 763 759 757 758 761 767 777 789 804 818 831 841 850 855 857 856 852 845 835 825 813 802 793 786 781 779 777 777 776 777 777 779 783 784 788 790 793 795 796 796 796 794 792 789 786 784 781 778 778 777 778 781 786 795 807 821 835 848 861 868 872 871 865 855 842 826 810 792 776 761 750 741 736 733 730 732 734 740 748 758 770 783 796 811 826 838 850 859 865 868 867 865 859 850 840 829 817 805 794 783 774 766 759 752 749 745 744 741 742 744 747 753 760 770 783 797 814 831 847 862 874 882 885 882 875 863 850 834 818 803 789 777 769 761 755 750 747 745 744 745 746 749 753 758 766 774 785 796 808 820 831 839 845 849 850 847 841 832 821 808 795 783 772 764 764 766 770 778 786 795 805 812 819 824 826 825 823 818 812 806 799 792 784 777 771 767 761 759 762 768 778 793 809 825 841 853 861 864 863 858 850 840 830 820 809 798 786 775 766 757 751 747 744 745 747 752 757 762 771 779 789 798 809 819 830 841 851 859 864 867 865 861 853 843 831 820 810 801 794 788 784 782 780 779 778 776 775 773 770 768 767 766 767 767 768 770 773 774 777 780 783 788 793 798 806 813 822 830 837 842 847 849 848 846 842 837 832 826 821 815 810 804 797 790 783 775 768 761 756 751 748 746 745 745 748 750 755 760 769 777 787 797 808 819 827 834 838 839 837 833 827 820 813 807 802 798 795 793 792 792 792 794 796 798 801 802 802 802 800 797 796 794 794 794 795 795 794 793 792 790 790 790 790 792 794 795 797 798 798 797 797 798 799 802 806 810 816 819 821 821 818 814 810 806 804 804 806 809 812 815 816 816 816 813 811 808 806 803 801 800 799 801 802 804 805 807 807 807 805 802 801 798 795 793 791 789 787 785 784 783 783 785 789 799 803 812 821 830 837 841 844 844 841 836 830 822 814 807 801 796 793 791 789 788 784 783 781 780 781 783 787 792 797 800 802 801 800 797 796 795 796 798 801 803 805 806 808 808 808 808 808 807 806 804 801 798 795 792 790 789 789 791 792 795 798 801 804 806 808 808 807 804 800 796 791 787 784 782 780 779 779 781 784 790 797 804 809 812 815 815 813 810 807 803 798 793 789 786 783 781 779 776 775 774 774 775 777 782 786 791 797 803 807 811 814 816 818 818 818 817 815 812 809 806 803 801 798 794 790 786 781 778 774 772 770 770 771 771 774 777 780 785 791 797 805 812 819 826 831 835 837 838 836 831 823 814 802 790 777 766 755 748 742 738 736 736 738 742 748 757 769 784 800 819 837 854 869 881 887 888 884 874 860 843 825 807 790 775 762 751 742 735 729 725 722 722 723 726 729 735 740 747 756 765 777 789 802 816 829 842 853 861 866 865 861 852 840 828 814 802 789 779 772 764 760 756 754 753 753 755 756 760 765 771 777 785 793 801 809 815 822 828 832 834 834 831 826 817 809 800 791 785 781 776 775 773 771 771 769 768 767 768 768 771 774 779 784 792 800 808 814 822 829 835 842 847 850 851 850 847 843 838 832 825 817 809 799 789 779 771 763 758 754 751 748 745 744 743 742 746 750 755 763 772 785 798 813 829 842 855 863 867 866 861 853 843 832 821 811 804 799 795 792 789 787 784 783 781 780 778 776 773 770 768 765 765 765 767 770 775 781 785 790 794 799 804 808 810 812 813 811 809 805 802 798 795 792 790 789 788 789 791 793 797 801 806 810 816 822 828 835 840 843 845 844 840 835 829 822 815 808 801 794 787 779 771 763 756 750 746 744 742 743 747 749 754 759 767 774 783 791 802 812 824 833 841 848 852 852 848 842 834 823 812 802 792 784 779 775 773 771 771 771 773 774 777 780 784 787 789 790 789 788 784 779 774 768 764 760 762 766 775 784 796 806 816 824 830 834 836 837 836 833 829 824 818 812 808 804 801 797 796 794 793 793 793 794 795 796 797 798 797 795 791 785 779 773 766 759 754 748 747 742 741 742 748 754 766 778 793 809 823 837 847 855 860 861 860 854 846 835 822 809 794 781 771 763 759 759 762 764 769 773 777 782 785 788 792 795 799 802 805 806 807 806 804 802 799 796 795 794 795 798 803 809 814 820 825 827 830 830 829 829 829 829 830 831 830 828 825 819 811 803 793 783 774 764 758 752 748 744 742 741 740 741 744 746 754 760 769 778 787 797 808 819 831 842 854 863 872 876 877 873 863 850 834 817 801 786 773 762 753 746 742 737 735 734 733 732 732 730 731 731 732 736 741 748 756 766 776 787 800 812 825 837 849 858 865 868 868 865 858 850 842 833 825 817 810 803 797 791 785 779 775 770 768 767 769 772 774 781 785 791 795 799 803 805 809 811 813 815 818 819 822 824 825 826 826 826 825 823 820 816 810 804 797 791 786 784 781 778 777 774 774 772 773 775 779 783 788 792 795 796 795 793 790 788 785 783 781 780 779 779 781 784 787 792 797 803 809 815 821 826 831 834 835 835 834 831 826 821 816 811 806 800 792 785 778 771 766 762 761 761 762 763 767 768 772 774 779 783 788 795 802 810 817 824 830 833 836 838 839 841 841 841 838 834 827 819 810 800 790 782 773 767 762 760 759 758 760 760 763 767 770 775 780 785 789 794 797 800 802 803 802 801 800 797 795 792 790 788 787 788 790 795 800 806 812 818 823 826 828 827 823 818 810 801 791 783 774 767 760 756 753 751 751 753 754 758 762 766 771 776 781 787 793 799 804 807 810 810 810 809 807 806 805 804 804 805 808 811 815 819 822 823 824 822 819 813 805 797 788 778 769 762 758 755 757 760 763 769 773 777 779 782 783 785 787 791 797 801 807 811 816 819 822 826 828 831 832 831 828 822 815 806 797 788 781 773 767 760 755 750 747 746 748 752 758 765 772 780 787 793 799 804 808 810 812 813 814 814 811 808 801 793 784 775 768 762 758 758 759 760 764 769 774 782 789 797 806 814 821 826 830 832 832 832 829 825 820 814 808 802 796 791 785 780 775 769 764 760 760 761 764 767 772 775 780 784 790 796 803 810 818 825 832 837 840 840 838 835 828 819 803 798 787 777 769 762 758 756 756 756 760 763 768 774 781 789 797 806 813 819 822 823 822 818 814 808 802 796 790 785 779 774 768 762 757 752 748 744 743 743 746 750 757 766 776 787 798 808 817 824 830 835 837 839 840 839 837 833 827 821 812 803 793 785 777 771 765 762 760 757 755 753 752 750 750 752 755 760 767 774 783 792 800 807 811 814 815 815 812 810 806 802 798 794 790 786 782 780 777 776 776 778 781 784 788 792 796 801 804 809 813 818 822 826 828 827 825 819 812 804 796 789 784 779 774 771 768 763 761 758 756 754 753 753 755 757 760 766 774 783 793 805 819 833 846 857 865 868 866 860 850 839 825 811 798 787 777 769 762 757 753 750 750 749 750 753 755 760 762 768 772 777 782 785 788 790 792 793 794 794 794 795 797 801 804 809 813 818 824 828 832 834 835 834 831 827 822 816 809 801 793 784 776 768 763 759 757 754 756 755 757 759 762 768 776 788 800 812 822 830 834 835 832 826 817 807 796 786 779 775 774 775 778 782 785 790 795 800 805 809 813 813 812 809 804 797 790 784 780 776 775 774 774 774 774 774 774 774 775 775 777 778 781 783 784 785 786 786 787 788 790 794 797 801 803 805 805 805 806 807 809 811 813 815 814 811 807 800 792 784 777 771 769 766 767 766 765 763 762 759 758 757 756 759 761 766 771 775 781 785 790 795 798 802 806 809 811 812 812 812 811 809 806 804 803 804 805 806 808 810 810 808 805 800 794 787 781 774 769 763 760 755 752 749 747 747 748 752 757 766 774 784 793 801 808 813 817 821 823 825 826 825 822 817 811 805 798 791 786 783 781 781 783 785 788 791 793 795 796 796 795 793 790 786 782 778 774 769 766 763 761 760 760 763 768 774 784 795 807 821 835 848 858 865 870 871 866 858 847 833 818 803 789 777 767 758 752 747 744 744 742 742 742 743 745 746 747 750 753 756 761 767 775 785 797 808 819 828 835 839 841 841 840 836 831 824 815 805 795 784 774 765 757 751 749 746 748 748 754 758 764 771 777 784 788 791 794 793 792 790 788 787 787 786 788 789 790 791 792 794 795 796 797 799 801 802 802 802 800 798 796 794 791 789 786 784 783 784 785 788 789 790 789 788 786 785 786 788 790 793 796 798 800 800 799 797 794 791 789 788 787 786 786 786 786 786 787 788 789 791 792 795 798 801 805 809 811 814 815 816 814 810 805 797 787 776 765 754 744 737 732 728 726 726 726 732 738 747 760 776 791 810 825 839 850 857 860 860 856 849 840 831 818 805 790 775 762 750 743 737 735 736 740 745 752 759 766 772 778 784 789 793 798 802 804 805 805 802 798 794 789 785 782 781 780 780 780 779 778 776 774 774 773 774 774 776 777 778 779 780 781 781 781 782 784 785 787 789 791 794 797 799 800 801 801 800 799 798 797 796 796 795 793 791 789 786 784 783 780 779 777 775 773 771 770 770 770 771 773 775 777 779 782 784 786 789 790 793 796 798 800 802 803 803 803 802 800 797 794 791 789 787 786 784 783 782 782 781 780 779 779 779 778 778 778 779 778 780 782 785 789 794 801 806 810 813 812 809 801 792 782 773 766 761 759 757 757 759 760 761 762 762 762 761 762 762 767 772 782 790 802 814 826 836 845 851 853 850 843 833 819 805 790 778 769 761 756 752 750 747 746 744 744 747 750 756 762 770 776 784 790 795 799 803 806 810 813 817 822 825 827 828 827 825 822 819 815 812 809 805 801 796 792 787 783 779 775 771 765 760 755 748 744 738 737 736 737 740 745 752 760 770 781 792 805 816 826 834 838 839 837 833 826 817 808 799 790 783 777 773 771 768 769 770 772 776 781 785 789 793 795 796 795 793 791 789 787 786 784 783 782 781 780 779 779 779 781 784 788 792 796 800 802 805 806 808 809 810 811 810 809 807 804 798 793 787 781 774 769 765 763 763 765 767 771 776 780 785 790 795 799 801 803 803 802 801 800 797 795 793 790 787 784 782 779 777 776 775 776 777 779 782 786 790 793 797 800 802 804 803 801 798 792 786 779 772 765 759 755 751 750 751 755 761 770 781 792 802 811 817 822 823 823 821 819 816 813 810 805 800 794 787 780 772 765 758 754 751 749 749 749 751 753 754 756 759 761 765 769 775 785 789 797 805 811 817 821 823 822 820 816 811 807 801 797 792 789 785 782 779 776 773 770 767 767 766 768 769 773 776 781 784 787 788 789 791 792 794 797 800 803 805 806 805 804 801 798 795 793 792 790 789 788 786 784 782 780 777 775 773 770 768 765 765 762 761 761 761 763 766 771 776 783 789 797 803 809 812 814 813 810 805 800 793 788 786 784 785 785 787 790 792 794 797 800 801 802 801 801 800 798 796 795 792 790 787 784 779 774 770 766 763 761 760 760 760 760 760 759 759 758 757 758 759 763 769 777 785 794 803 811 817 823 826 827 826 823 818 811 804 796 790 784 779 775 774 774 774 774 776 777 777 779 779 779 779 779 779 779 780 781 782 782 783 782 781 779 777 774 773 771 770 770 771 772 773 775 777 779 782 786 790 796 802 808 812 815 817 818 818 818 817 816 814 811 808 804 799 793 787 779 772 764 757 750 743 740 735 732 728 726 723 725 726 732 739 750 761 774 786 797 806 814 820 826 831 835 838 837 835 831 824 816 808 802 795 791 787 784 781 777 775 773 769 767 765 762 760 759 757 755 754 753 752 752 752 753 754 756 758 761 766 773 780 787 794 803 810 817 823 827 831 831 831 829 826 823 819 815 810 806 801 794 787 780 771 762 755 747 741 738 735 734 735 735 738 741 748 755 763 773 783 791 800 805 809 809 808 804 798 792 784 778 772 768 767 768 773 781 791 804 816 829 840 850 855 856 854 847 838 824 808 791 773 758 744 735 728 723 722 722 724 727 729 734 738 745 754 763 775 786 797 807 815 821 825 826 826 825 822 818 815 811 807 803 800 797 796 797 798 800 802 803 802 801 798 794 789 784 778 774 771 770 770 773 775 778 780 780 779 776 772 767 760 755 751 749 749 752 756 761 770 779 790 802 815 828 840 849 856 859 858 852 842 830 815 800 786 772 760 750 741 734 728 721 718 714 715 717 721 727 735 746 757 770 783 795 807 819 829 838 844 847 847 842 834 822 808 791 775 760 748 738 733 730 729 731 733 737 740 746 752 760 771 784 798 813 826 838 844 846 842 835 824 811 799 787 777 768 761 756 755 754 754 754 757 761 764 769 774 779 784 789 794 799 803 807 809 811 811 810 808 804 798 792 785 777 771 766 762 760 760 760 761 762 763 763 763 763 765 767 772 779 788 797 807 815 821 825 827 827 825 821 816 810 803 794 784 774 763 754 745 740 736 737 738 743 748 756 763 771 778 785 790 794 795 796 796 795 794 793 793 792 791 789 787 784 781 778 776 774 775 777 780 784 789 795 802 808 815 821 825 827 825 822 815 807 798 788 778 768 759 750 741 733 726 720 715 713 715 717 724 733 743 756 768 784 798 812 827 839 848 855 859 859 856 850 841 832 821 810 798 787 777 768 759 752 747 742 739 737 735 734 733 733 734 736 739 742 749 754 761 770 779 790 800 811 822 832 840 846 849 848 843 835 825 815 803 792 781 768 756 746 735 727 722 720 720 723 726 732 738 747 755 765 776 787 797 807 814 817 818 816 811 803 795 786 778 772 767 764 762 761 762 763 765 768 771 776 782 788 796 803 808 811 811 809 802 792 782 770 759 749 740 735 731 728 728 727 729 735 737 745 755 768 783 800 815 831 842 851 855 855 852 846 839 831 824 817 811 805 799 793 788 783 778 773 769 763 758 753 748 743 739 737 738 740 744 751 758 766 774 781 788 795 800 804 807 808 808 807 805 804 802 801 800 800 799 798 798 798 798 798 800 801 803 804 805 806 805 803 798 793 786 779 773 768 764 760 756 751 746 740 734 729 725 723 722 724 728 732 737 742 748 754 761 771 782 794 808 822 835 845 853 859 860 859 855 850 843 835 827 817 806 794 781 768 756 746 738 733 731 731 731 732 732 731 729 726 723 721 718 720 720 724 728 735 741 748 756 766 775 787 799 813 827 841 854 864 870 871 866 858 844 829 812 795 780 765 754 744 737 731 726 723 723 722 724 728 731 736 741 746 752 758 765 772 780 787 793 796 798 797 795 791 789 787 786 787 789 791 794 796 796 797 795 794 791 788 785 781 778 776 774 774 775 778 782 785 788 791 793 795 796 797 797 796 794 791 787 782 776 771 767 765 765 766 769 773 776 780 783 786 788 791 794 795 797 800 801 802 802 801 798 794 789 782 774 767 760 753 750 748 747 749 753 759 766 775 784 793 801 808 813 815 815 811 804 795 785 773 763 754 748 746 746 748 752 757 763 770 777 785 792 798 805 810 812 814 813 810 803 795 785 773 762 753 744 739 735 734 736 741 748 758 771 784 796 806 811 813 813 810 805 799 793 787 782 776 771 765 758 752 748 745 745 746 750 755 761 766 773 778 783 788 793 797 801 802 803 802 800 797 795 792 791 791 793 795 799 802 805 806 806 805 803 798 793 787 779 771 763 756 752 748 746 746 747 749 752 755 757 761 764 768 772 776 781 785 790 795 799 804 808 812 815 816 816 815 811 807 801 795 788 782 775 768 760 751 741 733 725 720 715 712 710 712 715 718 722 728 736 745 756 770 785 803 819 835 849 859 865 866 862 853 841 826 810 794 777 763 752 741 734 729 726 725 727 730 735 744 753 766 779 791 803 813 820 824 825 823 819 814 808 802 796 790 786 782 779 778 778 781 783 785 786 785 784 782 779 778 778 780 783 785 787 786 784 780 775 768 766 764 763 764 766 768 771 774 777 780 782 784 787 789 792 795 797 800 801 802 801 800 797 793 789 784 779 776 773 770 769 769 768 768 768 768 767 765 762 759 755 751 748 746 745 746 747 750 754 758 764 772 780 789 799 809 818 826 831 833 831 826 818 808 795 782 767 753 740 730 721 717 715 715 717 724 731 740 751 761 772 783 793 804 814 823 833 839 843 844 842 837 830 822 812 802 792 782 773 763 756 749 744 739 736 734 734 734 737 740 746 750 756 761 766 772 776 780 783 786 790 793 796 799 800 801 801 800 799 798 796 794 791 788 785 780 774 768 762 757 756 755 757 760 762 765 767 767 766 766 764 762 761 760 760 759 760 762 765 769 775 783 793 803 814 825 835 841 846 847 846 841 835 827 817 808 797 788 779 770 763 756 748 743 737 731 725 719 715 711 710 710 715 719 727 737 749 764 781 797 812 825 834 839 841 838 832 823 812 800 788 778 771 765 761 758 756 753 752 750 750 751 754 758 763 769 774 778 781 782 781 780 777 774 771 768 766 764 764 767 769 774 778 784 787 790 791 792 791 791 791 791 793 795 797 800 802 804 804 802 800 797 795 793 792 790 789 785 780 773 765 757 751 747 746 747 750 756 762 767 773 777 781 783 783 783 783 782 781 781 780 779 779 777 776 775 774 774 773 774 775 777 781 785 788 792 794 796 796 797 798 800 801 804 806 808 808 808 805 802 798 793 788 784 778 773 767 760 753 746 739 736 733 732 734 736 741 747 755 762 771 780 789 797 805 811 815 818 819 818 815 811 806 800 792 786 779 773 768 762 758 756 754 753 754 755 757 760 762 764 767 770 773 775 776 777 778 778 779 781 784 787 791 796 800 803 804 803 801 795 789 781 773 765 758 752 747 742 739 736 733 731 729 729 730 732 737 744 752 762 774 784 794 802 810 814 815 814 809 802 791 780 768 758 750 746 745 747 751 758 764 771 777 783 787 791 794 795 796 795 792 788 781 773 764 755 747 739 733 731 728 730 732 737 743 751 759 770 782 793 804 812 817 819 817 812 805 797 791 785 781 779 778 778 778 779 780 781 782 783 784 784 785 785 783 782 779 776 772 768 763 759 755 751 748 745 744 746 749 755 762 769 777 785 790 795 798 801 803 805 808 810 812 814 815 813 809 803 795 787 780 775 771 768 766 763 759 753 746 739 733 729 726 727 729 732 734 738 742 747 753 761 769 782 793 805 815 823 828 829 827 821 813 804 795 787 780 775 771 768 766 765 766 768 772 777 784 789 794 796 797 796 792 789 784 779 775 772 768 764 759 754 749 744 740 737 737 739 744 748 756 763 771 779 788 798 808 817 826 833 837 837 833 826 818 808 797 786 775 765 755 747 740 735 733 731 730 731 730 731 732 735 738 742 747 752 758 765 773 781 788 795 801 806 810 812 814 816 816 815 814 811 808 804 798 792 786 781 775 771 767 763 760 757 756 754 753 754 756 760 765 771 779 787 794 800 804 805 806 804 800 794 786 778 770 762 757 753 750 749 748 747 747 747 747 747 749 754 759 766 775 785 795 805 815 824 832 838 841 841 838 832 823 811 798 786 773 761 749 739 729 722 715 713 711 711 715 717 725 734 738 746 753 762 771 781 791 801 810 816 818 817 812 806 798 790 783 776 771 767 765 765 764 764 763 760 757 752 746 741 737 735 734 733 732 734 736 739 745 752 759 770 781 793 806 817 826 832 834 833 830 824 817 811 804 797 789 782 774 766 758 750 743 738 733 730 727 726 726 726 727 729 735 741 749 759 770 781 793 804 815 824 831 834 833 827 819 808 795 783 772 762 754 747 741 736 733 729 727 727 727 729 731 735 740 745 751 758 765 771 779 786 792 799 805 811 816 821 825 827 827 824 819 812 805 797 788 781 774 767 760 753 746 739 732 726 722 720 719 722 727 732 740 748 757 766 774 783 792 800 808 813 817 819 819 817 812 806 800 794 789 785 784 783 783 783 783 784 783 783 781 778 774 769 763 756 749 742 736 732 729 727 727 729 734 740 748 758 768 780 793 804 815 824 832 836 837 835 829 822 813 803 792 783 774 766 760 756 753 752 750 748 747 744 742 740 738 739 741 744 749 755 762 768 775 780 784 786 787 787 786 785 784 783 781 781 780 779 778 777 777 777 779 781 785 788 792 795 798 799 799 798 796 793 788 783 777 770 763 758 752 746 739 731 724 716 711 707 706 710 716 727 740 756 773 788 803 816 828 836 841 842 840 834 825 814 803 792 783 774 768 761 756 750 745 741 740 740 741 744 746 751 755 758 762 763 764 763 763 762 762 763 764 766 767 766 765 762 759 756 754 754 756 759 764 770 777 782 786 790 794 797 800 802 804 804 803 799 793 785 776 767 760 755 753 754 755 758 758 760 761 761 762 763 765 767 769 770 771 771 770 769 768 766 765 765 765 763 762 760 758 756 754 753 754 758 763 770 779 787 794 802 807 811 812 812 811 807 803 797 790 782 774 766 759 753 749 743 737 731 723 716 710 707 707 710 717 727 738 749 760 770 781 789 798 804 809 811 812 812 810 808 804 800 794 788 783 777 773 770 769 770 770 771 772 773 773 774 773 773 771 769 767 763 761 758 756 755 754 755 754 756 756 757 759 763 768 774 781 788 796 803 810 815 817 816 812 805 795 783 769 757 745 736 728 721 717 714 711 710 710 713 719 727 737 752 766 782 797 811 823 832 837 837 833 826 817 809 799 791 783 775 768 761 756 752 749 749 749 751 753 754 754 753 751 748 746 744 742 741 741 741 742 744 747 750 756 763 773 783 794 805 815 824 830 834 835 833 828 820 810 799 787 775 763 752 742 736 731 730 729 730 732 734 737 740 744 747 749 752 756 761 767 774 782 789 796 802 806 807 806 803 798 792 785 779 775 771 767 766 764 762 761 760 759 759 760 761 764 768 771 777 783 788 792 796 799 801 802 801 801 798 795 790 784 777 768 760 752 746 740 736 733 730 728 727 727 728 732 736 742 750 758 767 775 783 789 795 799 802 804 805 804 802 798 794 789 784 783 782 784 787 790 794 796 798 797 794 787 779 768 757 745 735 727 721 718 716 717 719 725 731 740 751 763 778 792 805 817 828 834 837 835 828 817 803 787 769 754 739 728 720 714 712 711 712 715 718 723 730 737 746 755 765 774 782 788 792 795 795 795 794 793 792 792 791 789 786 782 776 769 763 757 753 749 747 747 747 747 748 749 751 753 756 759 764 769 774 778 781 783 783 783 782 781 781 781 780 781 780 779 776 775 771 770 767 764 762 761 760 759 759 760 761 761 761 760 758 755 753 751 750 751 754 759 765 771 778 783 787 790 792 793 793 793 792 791 789 785 781 775 769 763 758 754 752 750 751 752 754 755 755 754 752 750 748 748 749 752 755 758 762 766 769 772 774 776 777 779 781 782 783 784 786 787 789 789 788 786 783 778 772 765 758 753 748 744 742 742 742 745 749 753 758 764 771 777 784 790 796 800 802 803 800 795 788 781 773 767 761 756 750 745 739 734 732 733 736 744 754 765 778 791 804 813 820 824 823 820 813 805 794 783 772 761 752 744 737 732 727 723 721 719 720 722 727 733 741 752 762 774 786 797 808 817 824 827 827 822 814 805 794 781 770 759 750 743 737 733 731 732 733 737 741 745 750 755 760 766 773 780 787 794 800 804 806 805 802 797 790 783 774 767 759 753 749 746 745 745 747 749 753 756 760 765 769 774 778 782 784 784 784 781 777 771 766 761 756 754 752 752 754 756 760 765 770 775 779 783 786 788 791 794 797 801 804 807 808 809 806 802 794 784 773 760 748 736 726 719 712 709 708 707 710 714 720 730 740 752 766 780 795 809 821 831 837 840 838 833 825 813 801 787 773 759 746 735 726 719 716 715 715 719 723 730 736 744 752 758 765 771 776 780 782 783 782 781 777 775 773 771 771 773 774 775 775 774 773 772 772 773 775 778 781 784 786 786 786 784 782 779 777 775 773 771 768 765 760 757 754 752 750 751 752 755 758 763 769 775 783 790 796 801 803 802 799 794 786 778 768 759 748 739 729 721 717 714 716 720 729 742 757 774 793 809 822 831 834 832 825 813 800 785 771 758 747 738 732 727 724 722 722 722 725 728 732 738 746 755 765 773 781 788 793 798 801 804 806 807 806 804 800 794 787 782 777 776 775 776 778 778 778 777 774 771 767 763 759 756 753 751 750 750 752 754 758 762 769 775 781 785 788 788 786 782 776 769 763 757 753 749 748 748 749 753 757 764 773 781 791 801 809 815 817 816 812 805 796 786 770 766 757 748 741 736 732 732 732 735 739 744 748 753 758 763 768 773 777 779 780 779 777 774 771 768 766 765 765 765 766 768 769 772 775 779 784 788 793 796 799 799 796 791 783 774 766 760 757 756 757 759 762 764 765 765 766 766 768 771 775 779 783 786 788 789 789 789 788 788 787 786 785 784 783 780 777 773 769 766 762 759 756 753 749 746 743 739 735 733 731 731 732 735 740 746 753 762 772 781 790 797 802 806 809 810 810 810 810 810 808 805 800 794 785 775 763 753 741 732 723 716 711 708 707 706 705 704 704 705 707 710 716 724 732 742 754 767 780 793 806 816 826 832 835 836 834 831 825 817 808 798 788 778 771 765 759 755 752 748 744 739 736 732 729 726 726 726 726 729 730 733 736 740 745 752 760 770 780 790 801 808 814 817 818 816 813 809 806 802 797 793 788 783 778 774 771 768 765 761 757 752 748 746 744 744 744 744 746 747 750 753 758 764 770 777 783 788 792 794 794 791 786 779 771 762 754 748 744 740 739 737 736 736 736 736 737 738 738 740 744 746 751 758 766 775 786 797 807 815 821 823 823 819 812 804 795 785 777 769 762 756 751 746 743 741 739 739 739 741 743 745 746 749 750 752 753 754 756 758 763 768 775 783 792 800 807 811 815 816 815 813 810 806 800 793 784 774 762 751 741 732 725 720 718 718 718 719 721 724 728 732 738 745 754 764 775 787 798 808 816 820 821 819 814 806 796 784 773 762 752 744 739 737 738 740 745 749 755 760 765 771 776 782 787 791 795 797 797 795 792 789 785 782 780 779 779 778 778 777 776 775 773 769 765 759 752 745 738 733 728 723 719 717 715 717 720 727 736 747 760 773 787 799 808 814 817 817 813 807 800 792 784 779 775 772 769 767 765 761 758 756 755 754 754 754 754 753 753 754 755 756 758 760 761 762 761 759 756 751 746 740 735 732 731 731 734 737 743 750 757 765 774 783 792 802 811 820 826 829 829 825 817 807 793 779 767 756 748 745 741 739 736 732 726 719 713 707 704 704 708 716 727 740 754 767 779 791 802 811 821 829 833 835 833 827 816 803 786 770 749 743 733 727 723 721 719 721 723 726 732 739 748 759 771 784 796 808 816 823 825 823 816 806 792 777 761 747 734 725 719 716 716 717 719 723 725 729 733 740 749 759 771 783 794 805 813 818 821 820 816 810 803 795 787 781 775 771 768 765 762 759 756 752 748 745 741 739 737 736 736 737 740 744 749 753 758 761 764 767 769 772 775 779 784 789 794 798 802 804 805 805 803 801 797 792 788 783 776 769 761 751 741 732 723 715 709 707 706 708 712 718 726 735 745 756 768 779 790 800 808 814 818 819 817 812 805 796 786 775 765 755 747 741 738 736 737 739 742 745 749 753 757 761 765 769 773 777 781 784 787 789 791 793 794 794 794 794 794 793 791 789 785 780 773 764 756 748 741 736 732 731 729 730 731 733 736 741 746 753 760 766 773 778 783 785 787 787 787 786 784 781 777 772 767 762 758 755 753 752 749 748 746 744 743 742 741 742 744 748 754 760 768 774 781 786 791 794 796 797 797 796 795 795 794 792 791 788 785 781 775 769 762 757 752 749 746 745 744 742 741 740 740 741 746 752 760 769 779 788 796 803 808 811 812 812 810 805 798 790 779 768 756 745 736 730 727 725 726 727 730 733 738 743 750 757 766 773 780 786 789 790 788 785 779 773 767 761 756 754 753 754 756 760 765 771 777 783 787 789 789 787 784 780 775 770 766 761 757 754 750 747 743 741 741 743 745 749 752 754 756 756 756 756 756 758 761 765 768 771 773 773 772 770 768 768 769 770 773 774 775 774 772 768 764 760 755 750 746 744 742 740 739 739 740 743 748 754 760 767 774 779 783 785 785 784 781 778 774 769 765 760 756 754 753 754 757 760 763 767 769 773 775 778 780 781 780 779 776 774 772 770 768 767 765 763 761 758 756 756 756 758 761 765 769 772 774 776 777 778 779 780 779 779 777 775 772 769 766 762 760 757 755 753 752 752 753 755 756 759 760 763 765 768 770 773 775 776 776 775 775 773 771 768 765 762 759 755 752 749 748 748 751 755 761 768 776 783 788 791 792 791 786 781 775 769 764 760 755 752 749 747 746 744 741 739 739 739 742 746 754 756 761 767 772 776 780 783 786 787 788 788 787 786 784 781 778 775 773 771 770 768 768 768 767 767 765 763 759 754 749 742 738 734 732 733 733 735 736 736 737 736 736 736 739 742 748 755 765 775 785 795 805 811 814 814 811 807 800 792 784 777 769 763 758 754 750 748 746 745 744 744 744 745 747 750 753 755 757 760 761 763 766 768 771 772 771 770 766 761 755 750 746 742 742 744 748 754 761 769 776 782 786 789 791 791 791 789 786 782 778 773 768 764 761 760 760 760 760 761 760 759 757 754 749 744 738 733 728 725 725 727 731 736 740 746 750 753 756 758 759 760 762 763 766 767 771 775 781 787 794 801 806 810 811 811 810 807 804 799 794 788 780 771 761 749 738 727 717 709 705 702 699.9 702 703 704 706 707 708 710 712 716 723 729 738 747 758 768 779 789 798 805 810 812 813 812 811 809 805 801 796 791 785 779 773 768 764 761 760 759 759 760 760 760 759 758 755 751 747 743 739 737 734 733 731 730 729 728 727 727 726 727 730 736 746 761 778 797 815 831 845 847 846 840 831 822 811 799 787 776 764 753 744 737 733 730 729 729 728 728 727 727 726 728 730 733 736 738 741 742 741 740 738 736 735 737 740 744 751 758 767 775 784 792 800 805 807 807 804 799 792 785 776 767 757 748 740 735 732 732 733 738 741 746 750 752 754 756 756 758 758 758 758 756 753 750 747 744 742 741 742 744 747 751 756 762 769 776 784 790 796 800 802 803 801 797 791 785 778 772 766 761 757 753 751 749 750 750 752 755 757 759 760 760 759 758 756 754 752 750 749 749 748 748 747 746 744 741 739 737 737 739 742 748 753 760 766 771 775 778 780 780 780 780 780 781 784 786 789 792 794 796 796 795 793 791 790 788 786 785 782 778 772 764 755 746 737 729 722 717 713 710 707 704 702 698.9 698.3 698.9 705 712 725 739 757 774 793 809 821 831 835 834 829 819 809 796 785 773 761 752 743 736 731 729 731 735 742 752 764 775 785 794 799 801 800 796 791 784 775 766 757 748 740 734 731 728 727 726 724 724 725 727 732 739 748 759 771 782 792 800 805 807 805 804 798 791 783 773 762 752 743 735 729 726 725 727 732 736 743 749 754 759 763 767 771 775 777 777 775 770 762 753 742 733 727 722 720 720 724 729 736 746 756 767 780 794 806 817 826 831 831 827 819 809 795 785 773 762 753 744 735 728 721 717 713 713 714 716 721 725 729 735 741 748 756 765 773 781 788 792 796 797 796 792 787 781 773 767 762 759 758 758 759 761 763 766 769 772 775 777 779 779 777 774 768 761 754 746 738 732 726 721 717 714 712 714 715 721 727 734 742 753 765 777 790 802 812 821 827 829 827 821 812 802 790 779 769 761 755 749 744 738 732 729 726 725 726 728 732 734 736 737 738 739 740 742 744 746 749 752 756 759 764 770 778 788 800 812 823 831 834 833 826 815 801 786 770 756 743 733 725 718 713 709 708 706 704 703 700 700 701 703 705 710 718 727 738 750 762 774 785 794 804 811 819 825 830 832 829 822 811 796 780 764 749 738 730 724 721 719 716 714 710 709 708 709 712 719 725 732 739 747 756 764 774 784 795 805 812 818 821 819 811 808 799 789 777 767 757 747 739 732 727 723 720 716 713 710 708 707 707 709 714 721 731 743 758 773 788 803 815 825 832 834 832 826 814 800 782 764 747 732 719 710 705 701 700 703 705 710 714 719 725 731 735 740 745 750 755 761 769 777 785 792 799 804 806 807 805 800 792 783 772 761 751 742 736 731 727 725 723 721 719 719 719 722 727 734 743 753 762 771 777 780 782 782 781 779 776 773 769 765 760 755 750 747 745 745 747 752 758 765 772 776 779 779 778 775 772 769 765 763 760 758 755 752 748 744 740 737 735 735 734 733 731 727 723 720 718 718 721 729 738 752 767 783 797 809 817 823 824 822 817 810 801 790 779 768 758 750 745 742 740 740 740 742 744 748 752 756 761 765 768 769 770 770 769 766 762 757 750 742 734 726 719 715 713 712 712 714 718 724 733 743 758 774 793 811 828 841 850 854 853 846 836 825 811 799 786 776 765 757 748 740 733 725 718 713 707 704 699.9 697.3 696 693.7 691 690.4 690.1 692 695.7 704 713 725 738 755 773 792 813 834 851 864 869 867 850 842 819 800 778 759 741 727 716 707 701 697 693.4 691.7 690.4 691 690.4 692.7 696.3 699.9 708 715 725 735 744 756 767 777 787 796 805 812 816 819 818 816 812 807 802 797 791 786 780 774 768 764 760 759 758 757 755 751 747 742 737 733 731 730 730 732 733 736 738 739 741 744 747 752 757 762 768 773 776 778 779 779 779 778 778 779 779 781 782 783 783 783 781 778 775 771 766 761 756 750 745 740 736 732 729 728 727 728 730 733 737 743 748 752 755 757 757 757 756 756 758 759 762 765 767 769 769 768 768 767 766 765 765 766 766 765 765 763 760 756 752 747 742 738 736 735 735 735 736 737 738 738 740 742 745 748 751 754 758 761 764 768 771 774 777 778 778 777 775 771 768 766 765 765 764 765 766 766 765 764 761 759 756 753 750 749 747 747 748 751 755 759 765 770 774 775 776 776 774 772 770 769 769 768 768 768 767 766 764 760 755 748 739 730 721 714 709 707 709 713 718 726 735 745 755 763 773 781 789 797 804 809 812 812 809 802 792 780 767 755 744 737 731 728 726 724 724 725 726 728 731 734 738 743 748 754 761 768 775 783 790 797 804 810 813 815 814 810 805 797 787 776 764 753 742 734 728 723 719 716 714 712 712 714 717 723 730 737 743 749 755 759 765 770 775 781 787 791 795 796 794 789 784 776 768 761 757 754 752 752 752 752 751 750 749 749 750 752 755 759 763 767 769 771 771 769 767 764 761 758 757 756 756 757 758 759 759 759 758 756 753 750 747 746 746 748 752 756 762 767 772 776 780 784 788 791 794 794 792 788 782 773 764 754 745 738 731 725 722 721 719 719 718 718 719 721 725 730 736 742 749 755 760 764 768 771 774 776 778 779 780 779 776 771 766 759 752 745 739 735 732 732 733 735 737 739 740 743 747 752 758 764 770 775 779 781 781 781 781 780 779 779 779 779 779 778 777 775 772 768 763 758 752 745 738 731 723 716 711 709 709 711 715 721 729 738 749 760 771 780 787 792 795 795 795 796 795 794 791 786 779 769 759 748 738 731 724 717 713 710 710 715 723 732 745 756 767 777 783 786 785 782 777 770 763 756 748 746 742 738 737 737 737 738 741 744 747 751 756 761 766 771 777 783 789 795 801 805 808 808 804 799 792 784 776 768 760 754 749 745 744 742 740 737 733 727 720 714 708 705 704 703 706 710 716 724 733 745 759 774 788 801 811 818 822 821 818 812 806 797 789 781 772 765 759 754 750 747 745 744 741 738 736 732 727 722 718 716 715 717 721 727 733 741 751 759 768 777 784 791 797 802 805 805 803 799 792 785 778 771 765 761 757 753 748 743 738 733 730 729 729 732 736 738 741 742 743 742 742 741 741 742 745 747 750 752 754 755 756 755 755 754 753 752 751 750 748 747 746 746 747 750 754 759 765 771 778 784 789 791 791 788 781 774 764 755 747 741 736 734 733 733 732 731 731 732 733 736 741 746 750 754 756 758 758 758 758 758 758 757 756 754 752 751 751 752 754 755 756 755 752 749 746 745 744 744 746 748 751 753 755 757 758 760 762 764 766 767 766 765 761 757 754 751 749 749 749 749 750 751 752 752 753 755 756 757 757 756 754 751 747 742 738 734 731 730 731 733 736 741 747 754 761 769 777 785 792 799 805 809 812 814 815 813 810 805 798 789 778 767 756 746 735 726 717 710 704 698.9 695 691.7 690.4 691.7 695 699.6 707 714 723 730 737 744 751 759 767 775 783 790 796 802 807 810 813 816 817 816 814 809 802 794 785 775 767 758 749 740 732 723 716 709 703 698.3 694 692.4 694 696.6 704 711 719 727 734 741 746 752 758 765 773 781 788 793 797 798 798 797 796 795 795 796 798 801 803 804 803 801 796 789 783 775 767 760 754 749 744 740 737 733 728 723 716 710 703 699.3 695.6 697.6 702 711 723 738 752 766 779 787 794 797 798 798 796 794 790 787 783 780 776 774 774 774 774 775 776 777 776 775 773 769 765 761 756 751 746 739 733 727 720 715 710 706 704 702 705 709 717 728 740 753 763 773 781 786 790 792 793 792 790 787 782 776 770 765 760 757 754 751 746 741 735 729 724 720 717 717 717 719 721 725 729 733 737 742 749 756 765 773 781 788 793 795 794 789 783 776 767 759 752 744 738 733 728 723 717 711 705 699.9 698.3 699.9 705 715 729 745 771 780 796 809 819 824 824 820 811 800 786 773 761 750 742 736 733 732 732 736 740 745 752 758 763 768 771 772 772 771 768 765 761 757 752 746 740 735 730 727 726 726 728 732 738 745 752 759 766 774 780 786 790 792 790 786 779 771 762 754 746 742 740 740 741 742 744 743 742 739 736 731 731 729 729 731 733 736 739 743 748 755 764 774 786 794 801 804 803 797 789 779 771 763 757 752 747 743 737 732 727 724 722 722 724 728 733 738 746 752 758 764 769 774 777 779 780 778 775 770 764 758 752 748 746 747 751 753 756 759 761 764 768 773 778 783 787 790 792 791 789 785 781 774 768 760 752 742 734 726 719 713 709 707 707 707 709 711 714 716 720 725 731 738 746 756 766 778 791 803 811 818 821 820 816 809 799 788 776 764 752 741 732 725 719 716 714 715 716 721 725 732 738 745 750 754 757 759 761 763 765 768 770 773 775 777 778 778 777 775 773 771 769 767 764 761 758 754 749 745 741 739 739 742 747 754 762 771 779 786 791 794 795 795 793 790 786 781 773 763 747 742 731 722 713 709 706 705 705 706 707 708 708 709 711 716 723 733 745 759 773 784 792 796 797 794 790 786 782 778 775 771 767 762 756 750 745 741 739 739 741 744 747 750 751 749 746 741 736 732 730 730 730 732 735 736 737 738 740 744 749 756 762 770 776 781 784 786 785 783 780 776 773 770 767 763 759 756 752 747 743 741 738 738 737 738 738 740 741 744 747 750 753 756 759 761 763 765 767 768 768 768 767 765 763 761 759 758 757 756 756 755 753 751 748 744 741 738 737 737 738 742 745 749 754 758 762 767 770 773 774 775 774 773 771 767 763 757 751 744 737 731 726 723 721 721 722 726 731 736 742 747 751 755 757 759 761 762 764 766 768 769 771 774 777 780 783 784 785 784 783 779 774 768 761 753 743 734 723 714 706 700 696.3 696.6 699.9 705 714 724 735 746 756 766 774 779 783 784 784 784 784 783 782 780 777 773 769 765 760 755 750 745 740 735 732 729 728 729 729 732 735 738 741 745 749 754 758 762 766 768 770 772 773 773 773 773 774 774 774 775 775 774 769 767 762 756 749 744 738 734 732 729 728 727 729 732 737 745 754 765 776 785 793 798 801 800 796 791 784 777 768 760 752 745 738 734 729 725 720 715 710 706 704 704 709 715 725 736 746 757 767 776 784 791 796 798 798 793 786 777 766 754 743 733 725 718 714 711 711 713 717 723 730 737 745 753 761 769 775 782 786 789 790 788 784 777 768 759 750 742 737 736 737 739 743 745 746 746 745 744 742 741 740 739 738 736 735 734 733 734 737 742 747 753 760 766 771 775 778 780 780 779 776 773 768 763 758 754 751 748 748 749 752 756 760 764 767 768 765 761 753 744 734 725 715 707 700 695 691 691 693 697.9 705 711 721 731 743 757 773 789 807 822 835 842 843 839 830 817 801 784 768 753 740 729 721 714 709 707 706 707 707 710 713