840 827 810 790 770 753 743 736 735 734 736 736 737 738 742 746 748 750 750 748 747 748 749 753 758 765 770 776 780 785 791 799 809 820 828 833 832 823 812 796 782 768 759 753 750 752 755 760 763 763 757 749 742 737 738 740 743 748 753 758 763 769 773 778 781 782 784 786 790 793 797 800 802 801 799 793 788 782 780 782 789 795 796 791 780 767 752 742 736 738 743 748 750 750 748 747 745 745 747 750 757 768 780 792 801 810 816 816 814 810 806 801 796 790 784 779 775 772 770 767 763 755 748 740 733 730 729 734 744 759 777 797 814 826 830 826 814 797 781 764 753 749 752 759 766 774 781 786 790 794 795 794 792 790 788 786 785 784 784 782 780 776 770 763 756 749 745 746 749 756 766 776 785 794 799 803 804 805 801 795 784 770 757 743 739 741 754 775 800 822 840 849 848 840 825 806 788 773 761 754 749 748 747 747 748 749 754 760 766 767 765 757 747 738 730 727 726 728 733 740 748 761 776 794 809 823 832 840 846 850 854 854 848 835 816 793 772 756 748 748 751 753 756 756 753 746 736 725 712 700 693.4 691.5 696.1 706 720 738 757 777 793 804 814 820 824 827 831 834 834 833 830 828 826 824 820 812 801 787 771 757 743 734 728 727 730 733 738 741 741 739 738 735 730 724 717 711 709 711 720 739 762 797 807 826 838 847 850 848 842 834 827 820 813 807 801 795 787 777 769 762 761 763 768 774 779 780 776 767 753 734 720 708 702 701 707 716 733 752 775 795 812 823 830 831 828 820 808 794 780 768 760 759 764 774 786 801 816 831 844 851 850 840 821 796 769 744 727 716 711 713 719 725 729 729 727 725 728 736 752 773 795 817 833 842 844 840 830 817 802 789 777 767 763 760 761 766 772 779 787 796 805 810 810 805 796 786 774 766 762 759 758 755 751 745 740 732 726 724 722 728 739 755 771 789 806 822 835 843 845 838 828 815 801 792 788 790 793 797 799 799 798 797 797 798 796 793 785 774 761 745 731 722 717 715 715 721 729 743 758 771 781 786 789 790 793 800 810 822 827 827 819 805 789 772 760 757 760 768 778 787 796 801 805 807 806 806 802 795 784 772 762 753 746 743 737 733 731 730 734 743 757 772 787 799 803 803 797 786 774 762 753 748 748 754 765 779 794 808 818 825 827 826 821 810 796 781 768 759 756 759 766 775 784 792 796 797 796 792 789 784 781 773 770 759 747 736 727 724 726 734 745 759 776 791 801 808 809 807 803 800 801 802 803 806 806 805 803 799 792 782 770 758 746 742 743 748 759 771 785 798 806 809 806 799 789 779 771 764 760 756 751 747 747 749 755 761 768 778 790 802 814 821 821 817 806 793 779 764 750 736 724 717 713 718 729 748 774 803 827 847 860 863 858 845 827 804 781 760 742 729 722 721 722 728 738 751 767 785 802 815 818 814 801 784 763 745 733 728 729 737 750 768 789 810 827 837 840 835 825 813 803 794 787 785 785 786 789 792 792 789 784 778 772 769 768 772 778 782 786 784 780 771 761 748 738 731 727 727 730 738 753 773 799 824 842 850 847 832 814 793 773 762 756 754 758 762 766 772 774 776 777 779 782 790 796 801 802 801 796 787 776 765 757 750 750 754 760 767 773 778 780 781 780 781 782 786 790 794 795 796 793 790 784 778 772 768 769 772 781 793 805 814 816 809 798 783 772 766 766 769 772 774 776 778 779 781 783 784 784 782 781 779 775 772 767 762 758 758 762 769 781 798 802 810 813 812 806 799 790 782 774 766 761 757 758 762 771 780 789 798 809 819 827 832 832 829 820 809 797 784 777 775 777 782 789 794 797 795 789 778 765 749 732 720 711 707 709 718 732 749 769 786 799 808 812 812 809 804 798 792 790 791 796 806 818 827 834 836 832 825 816 807 801 800 802 804 800 790 776 754 735 719 712 709 712 721 732 743 754 761 767 772 778 784 791 798 805 812 817 822 827 829 827 822 815 806 796 786 776 768 761 755 754 756 764 779 800 826 848 864 863 848 822 788 753 719 699.4 683.6 671.4 664.8 662.8 664.5 673.1 686.2 705 730 760 793 827 858 881 894 893 882 858 829 796 766 745 734 733 742 758 779 798 814 821 820 812 800 786 772 762 755 750 747 744 742 740 737 733 732 736 741 749 760 768 774 780 786 795 805 818 831 842 851 854 853 845 834 819 799 779 761 747 738 734 733 735 738 739 738 737 735 735 736 741 746 757 771 789 807 824 837 845 848 847 842 835 825 814 799 785 771 759 753 752 755 762 767 772 775 776 776 775 775 771 767 764 765 768 774 775 777 778 781 787 797 811 827 845 859 868 868 858 838 812 781 753 731 719 714 713 715 718 719 721 724 728 738 750 763 778 795 810 823 829 831 827 821 814 809 807 808 814 820 825 827 824 816 804 792 780 773 771 769 773 776 778 775 769 761 751 743 738 737 740 745 749 754 757 763 769 776 786 798 814 829 842 849 849 842 828 811 796 785 779 776 778 782 789 796 803 807 806 800 794 786 784 784 784 782 778 774 769 767 766 768 773 779 784 786 789 791 795 799 808 816 821 819 810 795 779 766 759 757 756 759 763 767 775 785 801 821 840 853 856 846 825 800 775 757 750 750 755 764 771 778 780 782 782 780 777 774 772 771 769 767 765 763 759 755 750 745 741 736 730 729 730 739 758 784 814 843 861 872 876 874 867 855 838 820 799 776 756 740 732 729 733 740 749 757 764 772 776 782 787 791 792 788 780 770 761 754 751 755 764 779 796 814 830 840 846 845 838 825 811 796 783 772 765 762 761 764 770 777 786 796 804 811 813 810 802 791 780 770 762 755 753 751 752 760 765 778 792 808 823 837 846 852 853 850 839 824 802 774 745 718 699.4 687.2 684.9 692.1 709 734 765 798 827 850 863 866 861 850 833 813 792 772 754 741 734 735 743 763 791 822 850 868 876 870 851 822 787 746 709 682.3 665.1 657.2 659.9 673.7 694.8 719 742 766 784 800 818 840 856 865 866 858 841 820 795 770 754 746 745 748 755 764 773 781 788 797 803 809 810 804 793 779 763 750 744 743 749 761 777 794 809 819 824 823 817 809 799 786 773 759 745 735 730 729 737 751 770 791 809 823 831 833 831 827 824 819 809 796 785 775 767 766 771 780 788 792 789 781 771 759 752 751 757 772 792 814 835 851 858 857 847 832 815 800 785 774 764 757 752 750 749 751 755 764 776 793 810 819 819 809 796 781 766 755 745 739 735 734 739 749 767 787 810 832 846 852 846 834 818 802 790 783 782 784 786 788 788 783 775 766 758 750 746 743 742 745 751 762 774 788 800 809 816 820 824 823 815 802 785 763 742 727 721 727 741 763 789 813 837 856 871 877 875 866 852 832 812 792 772 754 740 732 728 734 739 752 767 781 795 806 816 822 823 817 807 790 774 759 749 745 748 754 762 773 784 798 813 829 846 859 869 875 878 876 870 861 848 830 809 788 767 751 744 737 736 737 740 743 748 755 764 776 786 792 794 787 778 763 746 734 726 729 734 745 758 772 785 798 809 818 827 837 847 858 866 870 871 868 863 853 839 823 804 783 762 744 730 720 715 713 718 728 741 758 773 785 790 790 782 774 762 749 739 730 723 719 721 733 754 784 817 853 879 899 908 906 892 873 850 828 808 793 782 774 769 767 766 766 767 768 766 763 757 751 745 742 739 739 744 750 762 778 794 813 823 826 819 804 787 771 758 753 759 771 790 811 833 847 853 848 833 813 795 779 773 774 779 789 799 805 807 803 794 784 777 778 781 787 792 794 792 786 779 773 768 767 772 779 787 794 797 795 792 787 785 787 794 801 811 821 829 835 836 834 828 819 808 798 789 784 781 781 785 790 797 801 802 803 801 800 801 800 800 796 792 785 776 767 760 755 752 748 748 753 760 772 786 799 810 816 818 813 804 790 786 780 777 777 778 780 783 786 792 797 801 804 808 813 817 820 819 811 799 783 763 745 734 730 737 750 768 788 803 813 816 811 804 796 791 791 790 789 788 786 785 786 790 796 803 810 819 824 826 823 815 803 789 771 752 735 724 721 724 734 746 761 777 794 810 826 839 847 848 843 832 818 805 794 786 781 778 775 774 771 767 764 763 764 771 780 793 806 816 821 821 817 811 803 795 782 769 755 744 740 742 756 778 805 833 854 869 876 875 869 857 841 820 794 764 735 714 699.1 691.8 695.8 708 727 753 782 811 839 860 871 868 853 832 807 786 773 766 762 758 755 752 750 749 755 767 782 802 823 841 853 859 857 850 840 827 813 799 783 772 762 755 751 751 755 763 772 781 789 795 797 796 791 787 782 780 782 788 795 802 806 806 801 792 785 780 781 788 799 815 829 840 847 851 850 846 840 832 823 812 798 783 767 751 739 729 726 725 730 740 751 766 780 788 787 778 765 749 739 735 740 753 774 796 820 840 855 862 860 849 832 813 796 786 783 782 784 785 787 788 793 798 809 811 814 814 807 795 780 764 751 743 738 742 754 769 788 808 823 830 828 819 805 790 777 771 771 778 788 799 807 812 815 814 809 802 795 788 784 780 778 778 778 776 778 778 781 785 790 799 810 824 834 840 838 828 809 787 763 745 737 739 748 763 778 792 806 815 822 828 836 844 850 853 846 832 810 785 760 745 737 738 740 746 753 758 764 772 781 790 800 810 819 824 826 822 816 807 798 786 776 769 767 771 782 796 809 821 829 833 836 836 833 828 825 820 817 812 806 799 787 776 766 759 753 749 747 746 747 751 758 769 780 790 798 802 807 811 816 820 823 827 831 833 833 830 823 811 798 787 780 777 777 776 777 776 777 777 778 778 779 784 793 806 824 842 855 863 862 849 826 794 759 727 703 691.5 686.2 691.5 707 730 756 783 808 827 838 842 838 829 817 804 793 784 782 787 795 803 811 817 819 818 817 819 821 822 821 821 817 814 809 807 800 792 781 769 755 741 728 718 710 707 710 717 730 748 773 804 836 865 884 889 882 863 838 815 797 790 791 799 809 818 826 828 823 820 809 796 780 768 757 751 751 755 759 764 768 768 766 763 759 758 757 759 764 771 780 792 804 818 830 840 846 846 842 834 823 814 806 800 797 795 795 799 804 812 821 826 829 825 817 804 792 780 773 770 769 772 772 774 775 776 776 777 778 780 782 782 780 778 772 768 765 768 776 787 800 816 830 844 857 865 871 871 866 855 840 823 805 791 777 765 755 752 750 755 762 771 779 786 789 791 791 789 789 788 789 790 794 800 807 814 819 821 821 817 815 812 811 811 813 814 816 819 821 821 818 809 797 786 775 770 768 772 776 780 783 786 787 791 795 801 806 808 806 800 794 790 790 794 800 808 817 825 828 828 823 811 796 782 766 756 747 744 745 749 757 767 776 786 796 803 805 804 800 795 791 791 794 801 807 813 815 813 808 806 806 807 810 815 817 817 814 807 798 787 778 771 771 772 778 785 790 791 786 775 763 753 748 748 753 764 778 794 809 822 829 832 834 834 837 839 838 833 825 816 803 792 780 772 766 760 756 756 759 765 773 784 796 806 814 819 821 821 817 816 811 805 800 795 791 790 789 787 783 777 771 766 765 769 782 800 818 835 847 853 852 845 834 821 808 798 791 787 785 785 786 787 789 788 788 788 788 791 796 801 811 820 825 825 819 805 790 772 756 744 739 741 749 764 782 800 814 823 824 817 806 796 789 790 795 801 809 817 823 828 833 835 832 825 813 800 787 774 764 759 758 761 768 777 786 796 805 807 807 805 800 795 790 784 778 771 765 760 756 760 768 783 802 824 847 867 882 890 886 873 852 824 792 764 743 732 727 728 736 746 761 777 793 805 810 810 805 799 796 797 802 808 814 818 815 808 795 781 766 758 756 761 774 790 809 829 844 855 858 855 847 835 823 814 805 797 788 777 766 757 751 753 762 779 800 821 838 843 838 820 795 774 758 752 755 765 780 796 813 824 829 831 829 826 822 817 814 811 810 811 814 818 819 817 814 810 807 808 813 820 828 835 836 830 816 793 763 736 714 697.4 689.5 688.2 695.1 707 725 747 772 795 816 834 849 859 868 869 867 860 849 834 817 800 785 776 772 774 779 785 789 793 800 802 806 808 807 801 790 775 759 746 737 733 735 741 749 763 778 795 816 838 860 877 885 886 876 857 833 805 780 762 748 744 744 751 764 778 791 802 807 809 809 806 802 796 790 783 778 776 777 782 791 800 808 813 814 813 811 809 808 808 813 819 828 837 844 849 847 841 830 816 803 791 785 786 789 794 798 800 801 799 794 787 781 776 776 781 787 795 801 805 806 802 794 786 780 780 787 799 811 822 829 835 839 843 848 854 857 855 847 832 812 792 774 760 753 747 745 744 744 745 752 760 773 789 806 821 828 827 820 805 788 769 756 749 748 755 768 785 806 828 850 866 878 880 877 868 855 838 821 801 782 766 751 742 740 743 752 761 771 777 780 782 784 784 785 784 785 787 793 800 812 828 847 866 883 893 892 880 859 830 798 767 742 724 713 712 716 729 746 765 781 797 811 820 826 829 824 813 798 785 774 769 771 779 792 809 828 846 861 872 878 878 873 862 849 834 821 807 796 784 771 758 747 740 738 739 747 754 764 772 778 781 781 778 771 763 757 756 759 768 790 798 816 834 851 866 877 882 882 876 864 848 832 817 805 796 791 788 787 787 787 787 786 785 780 775 769 763 755 747 742 737 736 738 743 750 761 776 795 815 836 853 862 862 855 845 832 821 810 805 807 812 821 830 840 845 844 835 824 807 790 770 750 737 728 725 724 724 728 733 740 749 761 777 795 813 834 849 861 868 872 872 868 859 847 829 806 784 765 754 753 758 767 777 789 801 814 828 842 852 856 853 842 821 798 769 742 724 712 711 720 743 776 815 849 873 881 877 859 834 807 781 758 742 737 740 751 772 798 823 845 860 867 864 852 834 813 793 774 763 757 756 761 768 777 785 794 798 799 798 792 785 779 775 775 780 792 809 828 849 866 878 884 885 880 871 858 843 827 813 804 799 796 797 798 795 790 780 765 749 738 730 728 730 735 741 747 755 766 779 796 815 834 848 858 864 867 867 863 859 853 848 843 837 831 824 816 810 801 796 795 798 799 799 794 786 775 764 758 753 749 745 737 732 725 722 724 732 745 765 789 816 845 870 887 896 895 885 868 846 811 800 781 765 757 758 766 781 801 824 844 861 871 871 859 839 814 788 765 749 741 742 746 753 761 765 766 765 763 763 766 773 781 793 808 824 841 856 869 876 876 869 856 837 817 795 776 759 748 745 747 754 764 778 791 804 816 828 839 847 852 851 842 829 813 796 783 774 769 769 772 775 779 783 788 795 805 816 824 828 826 821 809 794 780 771 767 765 769 776 786 798 812 825 836 844 849 850 847 841 832 821 811 802 799 800 803 808 812 812 808 802 794 787 781 781 784 788 794 799 801 804 803 800 796 792 794 796 800 802 805 806 807 810 813 816 822 827 828 825 816 805 791 780 776 774 778 783 792 803 815 827 838 846 848 842 830 817 803 788 780 777 781 786 794 801 806 808 810 812 815 818 818 810 796 779 760 745 736 734 736 747 764 782 804 824 841 853 863 868 870 868 863 854 842 827 810 795 780 769 761 757 762 771 784 800 813 822 826 826 824 822 820 817 813 809 803 798 794 788 784 782 782 786 791 797 804 810 816 821 826 829 832 831 830 825 817 810 800 791 778 775 768 764 766 772 789 811 834 851 861 864 857 846 829 813 798 784 774 765 760 759 761 767 778 792 808 825 843 858 867 868 857 838 809 776 744 721 712 711 718 733 753 775 798 816 831 841 848 854 859 862 862 859 852 839 823 806 791 781 778 780 786 793 798 804 806 806 805 805 804 802 799 796 794 792 794 799 803 807 812 815 817 819 817 816 813 809 805 801 800 803 812 824 836 847 854 855 849 838 824 808 794 784 781 782 787 794 800 799 796 787 776 766 759 762 772 790 812 833 850 859 862 860 853 843 832 821 810 801 795 791 790 792 796 797 795 794 790 785 783 786 793 802 812 816 814 808 795 780 769 768 774 785 798 813 827 840 849 857 862 860 852 838 822 803 787 774 764 759 759 761 768 776 786 798 810 822 833 842 845 843 836 823 810 799 792 791 794 800 807 815 823 830 836 839 839 837 835 830 825 820 815 809 804 800 795 790 783 774 764 753 745 742 745 755 768 785 801 816 828 836 841 844 844 843 844 843 843 842 842 837 833 827 821 815 811 810 808 805 803 802 800 800 800 798 796 792 788 784 781 779 779 780 780 781 781 784 787 792 800 809 819 827 834 840 844 846 847 848 847 842 835 827 819 812 810 812 815 820 823 823 824 824 825 828 830 831 830 828 824 821 816 810 800 786 768 748 728 713 705 706 715 728 749 772 796 821 846 872 894 911 921 922 913 896 874 848 824 806 793 784 776 771 767 763 762 763 768 776 787 802 820 834 846 851 846 831 810 785 762 744 730 724 721 727 741 758 780 803 825 844 862 873 879 880 877 869 860 849 839 830 823 819 815 814 813 810 811 813 815 819 820 819 815 807 796 788 780 774 772 773 774 775 772 763 752 739 726 719 719 728 753 788 835 884 924 943 943 925 892 854 814 786 771 766 771 779 792 806 816 826 831 834 835 832 826 816 802 787 771 758 749 744 743 744 748 753 759 767 778 794 814 837 858 875 884 885 880 867 852 835 819 806 797 791 788 787 785 783 782 782 785 792 801 813 825 834 838 839 833 825 813 801 791 781 774 768 768 771 779 791 804 816 825 829 829 825 819 808 795 794 794 800 811 826 842 851 851 841 828 813 801 798 804 816 832 845 852 848 835 816 792 771 758 754 753 754 758 765 773 786 803 827 851 869 876 871 855 832 803 774 755 743 738 741 751 766 787 811 835 859 878 891 898 898 893 884 874 861 849 834 821 806 791 776 763 752 745 747 753 767 785 806 827 843 853 854 847 833 814 796 778 766 758 751 750 752 758 771 789 806 822 836 846 850 851 850 848 847 848 849 848 845 840 834 826 821 819 816 811 805 799 791 787 786 787 788 791 794 795 797 800 802 805 809 814 817 819 815 808 798 786 778 774 777 787 804 826 847 867 876 874 862 842 821 799 784 780 783 794 810 828 846 862 871 869 857 840 820 801 790 782 779 781 784 786 789 787 781 773 763 755 756 766 783 804 829 852 870 880 880 870 847 819 787 757 735 723 720 725 742 767 799 834 868 897 915 921 913 893 865 833 802 776 758 745 738 739 746 761 781 802 822 836 840 837 825 808 790 774 765 763 764 770 779 790 801 813 821 829 834 840 843 844 844 840 835 826 817 811 813 819 829 841 853 862 865 865 859 850 836 820 800 777 758 742 732 731 737 749 763 777 791 801 810 819 824 827 825 817 805 791 778 773 774 785 801 822 843 864 880 892 897 897 893 883 865 844 817 789 761 741 728 724 727 739 759 781 801 817 826 829 827 821 814 810 811 814 817 819 820 817 811 803 794 784 780 781 791 803 820 839 855 865 871 870 864 854 843 832 823 816 814 813 813 814 813 814 815 816 818 820 820 818 814 805 793 777 761 749 740 739 746 756 768 779 788 792 792 795 802 816 833 853 870 887 900 906 907 901 886 867 843 819 798 783 776 775 777 781 786 789 790 789 786 786 787 792 799 808 816 824 829 832 827 819 806 791 777 769 767 773 784 800 820 842 862 878 886 890 887 879 866 851 832 813 794 778 767 763 763 767 773 782 791 799 807 813 817 820 817 812 805 797 792 793 798 807 820 833 843 848 851 848 846 843 842 841 841 842 840 837 831 820 807 793 782 775 773 773 777 783 790 799 809 820 827 834 836 835 832 827 825 825 826 826 822 815 802 780 776 770 770 774 781 790 800 809 817 825 829 831 829 827 824 823 824 827 832 834 833 829 824 815 809 805 805 807 813 822 829 833 833 825 812 797 782 771 764 763 763 768 773 781 790 800 808 816 824 832 842 855 870 884 893 897 893 882 864 843 819 797 778 764 754 751 755 764 778 795 811 824 831 831 827 815 801 788 776 768 763 762 766 774 781 793 805 819 837 856 877 895 906 906 894 876 854 830 810 790 772 761 754 752 758 770 786 804 823 840 853 860 859 849 831 806 780 753 733 721 716 720 733 754 780 807 836 863 885 899 901 893 876 854 833 815 799 787 778 771 768 767 769 776 786 798 809 820 826 830 830 830 828 827 827 825 825 825 826 827 831 835 838 842 845 850 855 859 862 861 858 851 844 835 827 820 814 807 797 785 773 759 747 737 731 730 737 751 772 795 819 838 849 853 850 842 831 825 823 826 832 840 848 856 861 864 864 859 853 847 841 839 839 838 834 824 809 790 770 755 744 736 732 732 738 746 760 775 791 806 817 823 824 819 810 801 795 796 803 826 834 853 871 884 890 889 883 873 862 851 839 826 815 807 801 802 808 816 824 827 820 807 790 773 759 753 749 751 756 763 769 773 774 778 784 795 809 826 843 858 870 877 881 882 879 875 871 867 862 858 855 851 847 843 838 826 811 794 780 767 760 762 766 767 766 763 755 747 743 740 740 746 754 769 787 806 824 842 858 873 887 897 904 901 892 875 850 825 804 795 801 816 832 846 855 855 848 836 818 801 788 778 769 763 757 752 750 750 754 763 775 787 799 812 822 830 830 828 821 811 802 797 795 800 810 824 841 855 866 871 871 866 859 853 848 845 843 841 839 836 829 821 811 803 796 792 786 780 774 767 761 758 763 774 794 818 841 861 873 876 870 855 835 815 799 787 781 778 779 782 787 794 802 813 822 830 837 842 845 848 848 846 843 838 832 824 818 815 814 813 814 814 814 814 814 816 821 823 826 824 819 809 800 791 787 787 789 793 795 797 799 801 805 814 824 836 843 846 844 840 835 830 829 831 835 841 847 852 856 859 857 852 844 832 817 800 782 766 756 745 743 743 748 759 773 789 805 819 833 844 852 857 857 853 848 844 843 845 852 861 871 878 881 877 869 856 841 824 808 791 776 764 756 754 757 763 774 786 801 816 829 836 836 829 820 803 786 775 773 778 792 812 835 859 880 898 908 910 906 894 876 854 829 804 783 767 760 761 766 776 790 803 818 831 839 844 841 829 811 791 773 760 755 754 760 774 791 814 838 865 890 908 916 915 905 888 866 844 820 797 778 765 759 758 765 777 794 812 829 844 855 859 856 841 817 787 750 722 704 693.5 693.8 703 724 752 787 826 862 893 916 929 929 918 897 869 839 814 798 790 790 793 798 802 807 813 819 826 836 846 855 860 862 857 843 823 794 761 735 717 707 704 708 721 741 767 797 829 860 884 900 905 900 888 873 857 843 827 817 812 808 811 816 820 823 825 823 820 814 809 804 801 801 804 809 816 823 829 832 832 830 826 822 818 815 811 808 806 806 808 812 818 826 834 842 852 863 875 887 894 893 883 865 843 816 795 777 765 758 755 756 761 768 779 790 804 819 831 841 844 838 822 817 806 798 794 796 800 806 813 822 833 843 850 852 850 845 837 829 823 816 812 809 806 806 807 810 816 823 830 837 842 843 842 837 829 818 803 787 773 761 753 749 750 757 769 784 800 816 829 837 839 837 831 823 816 813 813 816 822 831 841 847 854 856 858 858 857 855 850 844 836 826 814 801 789 778 770 764 760 758 756 756 756 760 767 776 790 806 823 842 859 875 887 895 897 895 888 877 864 850 834 821 811 805 804 807 811 816 821 821 822 819 817 814 810 806 798 787 776 765 761 760 768 783 807 834 863 886 901 905 899 887 872 859 846 832 818 805 793 784 778 777 778 784 794 805 820 834 849 862 869 867 859 842 821 798 774 755 746 741 743 752 769 794 823 854 884 906 915 910 893 866 838 811 790 776 769 763 765 769 777 791 810 832 855 871 879 880 875 866 855 844 833 823 813 804 796 787 780 774 770 767 767 771 778 789 802 816 829 839 848 853 855 855 852 846 837 827 815 805 798 794 794 799 808 819 832 844 856 867 876 881 885 884 881 871 854 829 800 768 724 716 703 698.8 709 728 759 794 825 850 864 868 862 850 834 820 807 800 800 802 808 819 830 845 861 875 884 886 882 869 853 832 813 798 790 785 786 786 786 785 781 778 778 781 793 808 829 850 866 875 875 868 852 832 810 789 773 763 760 761 768 777 787 798 806 811 815 819 824 831 841 849 854 855 854 847 838 830 822 816 813 813 814 818 824 833 842 851 859 865 868 867 862 854 843 829 816 804 794 785 777 769 763 758 757 758 764 775 791 806 823 840 855 865 871 873 867 856 844 830 816 806 802 802 807 816 826 838 850 859 865 868 866 858 847 832 817 803 791 781 775 773 775 777 785 792 802 809 816 817 815 812 806 803 798 795 792 793 796 803 814 826 840 852 859 862 859 853 844 837 834 835 839 843 848 853 855 857 855 851 844 837 832 827 823 818 811 802 792 783 774 765 761 760 763 771 780 792 803 816 828 841 853 863 868 866 857 845 834 825 823 829 837 848 859 867 873 874 872 868 863 859 854 845 833 818 802 785 771 764 763 768 778 792 809 827 844 856 860 858 840 833 812 792 776 766 761 764 773 787 806 828 849 866 873 874 869 864 859 855 852 849 848 848 848 849 849 846 841 834 827 818 809 799 786 775 767 762 759 762 766 772 778 784 790 798 804 813 821 831 843 856 867 875 880 880 875 867 859 854 850 849 849 850 853 854 857 858 857 851 843 832 816 798 780 763 747 734 724 718 715 719 727 740 758 783 812 844 873 897 913 920 916 905 885 861 836 815 800 792 793 801 814 831 850 865 874 875 868 853 834 811 790 774 767 765 770 775 783 786 787 785 781 777 774 774 777 787 804 824 845 866 881 891 893 887 877 864 848 834 825 821 821 823 828 831 832 830 826 821 816 813 813 815 817 820 821 819 815 809 799 791 783 778 775 775 778 784 790 798 809 821 831 840 848 854 858 860 862 862 861 858 853 849 844 840 838 836 833 829 821 815 810 807 810 815 822 827 832 831 825 814 798 780 761 745 735 733 736 747 761 778 796 814 833 849 858 860 856 847 838 832 830 831 834 836 840 844 850 857 865 872 877 879 877 871 860 844 825 806 778 771 760 753 749 748 751 757 766 778 792 806 819 827 834 836 833 826 819 810 803 800 802 808 817 830 846 864 882 898 909 912 908 896 879 860 841 820 800 784 773 765 763 765 770 777 784 792 800 804 805 805 802 800 798 799 799 800 803 808 815 826 838 853 868 883 894 903 908 909 907 900 888 869 844 812 779 751 728 717 711 715 726 744 765 787 808 826 838 847 853 856 855 850 840 826 811 798 787 784 788 798 811 827 841 855 864 872 878 882 885 887 884 875 859 839 815 790 771 758 751 751 755 764 772 781 790 798 805 813 823 835 847 858 865 867 863 853 838 822 807 796 791 790 791 796 804 816 830 844 858 868 875 875 870 861 850 840 833 830 829 827 821 811 800 788 780 779 781 787 796 805 814 823 830 835 838 835 831 824 817 810 807 808 813 818 824 829 835 836 835 831 822 811 800 790 786 788 795 808 824 842 859 875 886 891 888 876 856 827 798 773 755 750 753 762 777 794 812 830 847 861 869 871 865 852 833 810 788 772 761 757 760 766 774 784 794 805 816 831 851 857 866 872 873 869 863 855 848 841 834 829 826 823 822 822 820 815 807 798 788 778 772 769 769 773 779 784 791 799 807 815 822 828 832 835 840 845 854 863 871 876 876 872 864 855 847 841 835 832 830 828 826 824 822 819 817 816 816 816 816 814 809 804 798 789 782 778 777 780 788 800 814 830 847 864 879 891 895 898 892 880 864 847 833 824 822 823 825 825 820 811 796 784 773 768 768 777 792 810 829 840 843 840 832 824 818 819 823 826 830 830 828 826 825 825 827 831 834 837 839 839 837 834 832 829 828 827 827 827 829 830 832 832 831 829 824 819 813 805 795 784 775 770 768 773 780 793 809 827 844 858 867 872 872 868 860 853 845 837 831 826 822 821 820 821 821 823 824 827 829 831 831 830 827 825 822 822 822 822 821 816 808 800 790 780 776 775 779 787 801 817 835 853 868 877 879 877 867 853 838 821 802 786 777 774 777 786 801 819 839 860 880 894 902 903 896 881 862 838 811 787 767 751 741 738 744 757 775 793 809 820 823 820 815 806 800 796 795 800 814 819 833 848 863 877 888 895 895 890 881 870 858 851 844 837 829 821 813 804 797 792 791 792 798 805 811 818 823 822 816 806 796 788 782 783 785 792 801 813 825 839 852 864 873 876 876 871 864 857 851 846 843 843 844 844 843 840 831 820 808 799 798 799 805 811 821 828 833 836 834 828 816 801 782 763 749 743 741 749 765 790 821 853 881 900 908 906 897 883 867 853 840 825 810 796 780 768 757 754 757 772 791 816 841 859 869 869 858 839 818 797 780 769 766 767 774 785 801 818 837 857 878 897 914 925 928 919 903 880 854 827 805 788 777 767 761 758 754 752 751 750 750 752 757 764 777 794 816 840 862 879 888 889 883 872 860 852 844 840 839 840 842 847 852 858 862 863 860 854 844 832 819 805 791 776 762 753 744 741 744 751 761 775 790 804 817 828 834 837 839 838 840 845 855 867 881 893 902 904 900 889 873 853 832 814 800 793 786 780 774 766 757 751 749 749 758 774 795 820 845 866 878 881 875 862 846 829 818 814 814 820 828 837 846 852 855 854 851 845 833 831 822 814 807 804 801 806 813 821 829 836 838 838 836 829 821 816 814 814 816 817 819 819 819 821 825 833 841 844 843 837 828 815 803 795 792 792 797 803 811 820 829 836 840 841 842 841 839 840 839 838 837 837 835 831 825 817 806 797 791 792 799 814 832 854 873 886 888 878 858 831 803 781 769 764 767 774 784 797 809 819 826 830 834 837 839 841 844 846 848 850 850 849 848 850 852 853 855 857 858 855 853 847 841 832 820 807 794 782 774 773 778 787 801 816 829 837 840 835 826 815 805 800 800 800 803 807 809 813 815 819 824 832 844 858 872 885 894 898 898 891 878 861 840 816 792 774 760 751 754 768 790 819 847 872 887 889 879 860 837 809 784 763 745 733 726 727 738 759 785 815 844 872 891 903 908 906 896 883 867 851 837 828 821 816 815 815 816 819 824 831 838 847 857 865 872 873 868 858 842 824 805 788 775 766 760 757 759 764 772 786 802 820 836 850 859 863 864 862 860 857 852 844 839 834 833 835 839 844 850 857 864 871 875 875 871 862 851 837 815 808 797 790 786 788 794 802 809 812 812 807 798 788 778 771 767 766 768 774 783 797 814 833 854 874 891 902 907 907 903 897 892 887 877 865 849 831 810 791 776 770 774 781 790 796 799 797 792 785 777 772 769 770 775 783 793 805 818 829 840 851 858 865 869 871 872 873 873 871 866 858 847 832 815 803 795 795 802 811 823 835 845 850 853 849 845 841 837 832 828 823 818 813 809 806 806 809 814 820 829 838 846 852 857 859 862 865 866 865 861 853 839 820 799 780 767 762 764 774 787 805 825 846 866 882 891 892 886 872 856 837 819 803 790 782 778 778 783 794 807 823 838 853 865 874 877 879 876 872 867 859 849 837 823 807 792 777 767 760 757 758 761 769 781 799 820 844 867 885 897 900 893 881 863 843 827 817 811 811 816 824 835 849 863 876 883 885 880 869 853 835 815 793 773 756 744 736 734 740 750 767 786 807 832 851 868 880 884 881 875 866 858 850 844 838 833 829 825 822 823 827 834 841 851 863 872 877 878 871 858 841 823 805 792 780 772 765 759 757 756 757 763 772 784 798 816 833 851 865 877 885 892 898 902 903 901 895 883 867 851 831 816 802 791 788 789 797 806 812 814 813 808 802 796 795 797 804 812 823 831 835 836 833 830 826 826 827 831 834 835 833 828 821 816 812 813 820 832 846 862 876 885 887 882 870 854 836 820 806 800 797 799 805 812 822 835 846 856 862 864 859 850 837 824 812 805 797 795 793 794 796 800 803 806 808 811 814 817 825 835 848 860 871 879 881 878 870 859 843 831 820 813 811 813 816 820 825 830 835 840 843 845 844 842 837 831 824 814 804 793 784 779 779 783 791 803 816 831 842 851 855 854 851 844 836 829 821 814 811 812 816 823 832 840 850 857 863 868 872 872 870 867 863 858 854 851 847 842 836 829 820 810 801 793 786 783 784 790 799 809 819 824 825 821 813 805 798 797 801 808 819 831 842 853 861 869 876 883 887 889 890 886 876 864 848 828 807 788 775 770 772 783 800 820 839 855 867 869 865 855 842 826 811 795 786 779 775 772 770 769 768 772 780 797 818 841 863 880 888 886 882 871 859 850 844 843 842 841 836 830 819 805 793 784 781 784 796 815 838 864 888 902 907 898 879 855 825 799 778 763 754 751 751 752 755 761 766 773 781 795 813 834 858 881 899 911 915 911 901 887 872 858 845 834 824 816 809 803 797 794 792 789 787 787 789 791 794 799 806 814 823 832 838 842 843 842 838 835 832 831 831 832 834 835 836 836 836 836 836 839 842 847 853 857 860 860 854 844 829 809 792 779 776 780 794 816 843 872 893 907 911 904 890 870 852 831 814 802 792 786 783 784 788 798 809 823 837 850 861 868 872 869 863 854 842 830 820 814 813 816 823 836 849 862 872 879 880 875 865 851 835 818 804 793 787 784 786 791 797 803 811 819 824 830 832 836 839 843 847 852 856 860 863 865 866 865 864 859 852 840 826 812 801 793 791 793 799 805 812 819 826 832 836 842 846 849 849 847 842 837 830 823 816 811 807 806 806 808 811 816 821 829 836 847 857 868 877 883 887 887 884 877 867 855 840 826 813 803 794 789 787 788 791 797 806 819 830 840 848 847 846 838 829 822 815 813 812 814 815 817 819 824 830 839 848 859 867 873 876 875 872 867 860 851 842 832 820 807 797 788 782 782 785 789 795 802 810 820 829 838 845 848 848 846 842 836 829 822 815 808 803 803 807 815 825 838 850 859 867 873 876 879 880 878 873 864 852 837 824 813 807 806 813 821 831 840 845 846 840 830 817 803 793 788 790 796 807 820 834 845 850 849 843 832 822 815 813 815 824 835 847 859 868 875 877 876 872 865 854 840 828 815 803 796 794 794 800 811 826 845 864 879 886 887 882 869 855 842 829 817 805 795 785 776 768 763 762 766 775 789 805 823 843 861 879 893 902 905 903 897 888 877 864 852 841 831 824 821 821 825 833 844 856 865 869 868 861 850 835 821 804 791 781 776 773 775 778 784 790 795 798 801 804 809 817 828 842 857 871 884 894 901 904 902 894 883 869 854 841 828 817 808 803 803 804 809 817 825 832 838 845 849 852 853 851 849 846 841 835 825 816 805 796 790 786 787 792 801 814 830 851 872 890 904 911 910 899 881 858 822 812 793 782 778 781 793 810 830 848 859 864 864 862 858 856 855 855 855 854 850 843 834 822 808 798 792 792 796 802 809 815 822 830 838 848 859 871 882 885 880 868 852 832 815 802 795 792 793 796 799 804 809 817 823 833 843 854 863 870 872 872 866 858 848 839 834 833 837 841 844 845 844 844 845 847 852 857 863 866 866 862 855 845 832 819 803 787 771 756 744 738 739 746 758 775 795 816 837 857 874 886 895 900 901 899 896 892 888 883 879 877 875 874 869 860 845 825 802 778 759 743 732 727 728 737 752 774 799 824 847 864 873 875 873 865 853 838 825 816 814 818 830 848 868 887 905 916 920 914 898 873 844 813 784 767 757 758 764 776 790 805 819 829 834 834 832 830 829 827 826 824 823 821 821 822 828 838 850 865 879 891 898 897 889 872 850 826 801 778 761 751 750 758 776 800 826 849 867 878 880 871 854 834 817 807 803 806 815 830 849 867 883 894 897 894 883 864 841 817 796 783 775 776 780 786 788 788 790 794 803 819 839 858 876 890 900 902 899 890 869 861 844 827 816 810 813 821 831 842 851 855 853 845 836 826 820 815 811 809 808 809 812 820 830 844 855 858 857 851 840 833 833 837 846 858 869 880 887 889 886 879 865 849 832 813 798 785 777 774 777 784 800 817 835 852 861 861 855 844 830 818 812 808 810 815 822 832 842 853 861 867 868 863 854 840 825 808 796 788 785 790 801 819 842 865 885 901 908 906 895 879 859 842 829 823 822 825 831 835 838 836 831 823 816 809 804 802 803 805 806 807 802 792 781 770 763 762 770 784 807 834 862 889 912 924 929 922 906 886 864 842 825 815 811 811 815 822 830 840 851 861 868 872 870 861 848 832 811 790 773 761 750 747 749 758 771 786 802 818 830 838 843 847 850 853 857 863 872 883 896 907 913 913 908 896 881 865 847 832 820 812 807 805 805 808 811 821 831 842 853 860 863 859 849 834 814 789 766 748 732 722 720 728 745 769 797 829 863 897 928 951 963 961 945 919 888 859 836 822 816 816 820 828 836 844 851 853 848 841 829 817 807 798 793 790 788 787 786 784 785 785 787 790 794 800 807 817 828 838 849 858 866 872 876 878 880 880 880 877 874 871 868 867 868 870 873 873 870 863 851 836 819 801 790 783 782 786 794 801 804 804 801 797 794 797 802 810 820 830 841 849 856 861 865 867 868 867 866 862 857 852 847 843 840 838 836 835 834 836 837 840 843 848 852 854 856 856 856 854 850 846 839 831 822 813 805 801 800 802 810 822 834 849 859 865 864 855 842 827 815 808 803 804 808 813 823 834 846 856 865 874 880 884 887 886 882 871 856 836 815 798 786 781 781 785 794 804 817 830 843 852 858 859 858 857 854 854 855 855 853 849 842 836 830 825 822 820 821 822 827 834 844 855 863 866 865 858 847 835 826 821 821 823 829 835 840 844 847 847 846 846 843 837 829 819 808 800 799 802 814 832 853 874 885 889 883 866 844 819 798 786 784 791 805 824 845 866 884 897 906 907 901 888 868 847 822 798 776 760 748 742 739 745 757 774 794 816 836 855 869 877 880 879 874 869 862 858 857 855 855 855 853 850 846 841 839 839 844 850 856 856 853 847 836 822 810 798 790 786 787 791 797 802 808 812 818 822 826 831 836 841 847 853 858 863 868 872 874 874 872 867 860 852 841 830 817 806 799 795 798 807 822 841 860 877 886 889 884 870 851 829 810 795 787 784 785 789 795 801 807 814 821 827 834 840 847 855 862 868 872 874 872 869 864 857 850 842 837 834 837 842 848 855 859 862 863 863 859 854 846 832 814 799 782 769 759 754 754 759 769 783 802 822 844 864 884 901 913 917 915 908 895 882 867 852 838 825 815 807 800 796 793 790 789 791 795 800 808 819 832 845 859 870 876 879 874 865 853 841 829 821 817 816 819 823 830 839 845 853 859 865 870 872 867 857 843 827 811 799 790 786 786 791 798 808 821 835 850 866 881 890 892 888 877 861 845 829 813 801 788 782 779 783 793 811 832 856 879 890 892 884 865 841 817 795 780 772 773 781 797 818 841 863 881 892 896 895 891 884 877 872 865 854 836 815 793 776 768 765 770 778 790 800 810 820 828 836 844 853 862 868 872 870 866 860 854 849 849 854 864 867 869 864 854 839 825 815 814 821 829 839 844 845 841 835 826 818 811 806 801 797 794 791 790 793 801 807 816 824 832 840 847 854 859 862 863 866 870 877 886 896 902 903 899 889 877 864 853 843 838 834 834 833 832 828 821 810 800 790 783 778 777 780 785 795 808 824 843 861 876 884 882 870 852 831 809 793 785 786 795 814 839 869 900 927 943 946 935 911 880 849 826 811 805 806 811 816 821 822 820 816 808 799 789 779 775 773 776 779 782 785 786 785 787 790 798 809 825 844 864 885 905 923 935 938 932 919 901 881 863 849 840 830 824 818 810 804 800 798 800 803 807 810 811 810 806 801 797 794 792 791 793 799 807 821 837 854 869 879 883 882 878 873 868 864 860 856 850 846 844 844 849 857 865 870 871 866 856 844 833 824 821 821 825 831 836 838 834 824 809 791 774 761 753 752 760 775 796 822 850 876 894 904 901 890 872 852 835 827 828 836 850 866 883 898 910 913 909 896 880 859 836 817 803 795 794 795 801 808 815 822 827 829 829 827 820 815 810 811 817 822 833 844 856 865 870 871 870 866 863 859 855 852 848 845 843 842 844 847 852 855 856 855 850 843 834 823 811 803 793 786 781 780 785 793 805 820 837 856 874 890 901 906 905 900 891 881 871 857 839 822 803 786 774 766 763 766 776 792 812 830 850 866 876 881 878 869 853 834 814 797 790 790 798 811 828 849 869 889 904 911 910 903 888 872 856 844 836 834 838 846 855 862 864 860 850 836 819 803 792 784 781 785 794 808 824 839 853 861 863 861 854 844 836 829 822 816 810 807 807 814 828 849 878 903 928 943 947 938 917 891 864 841 825 812 804 800 797 795 794 792 792 793 796 801 811 821 832 841 846 847 842 834 825 816 811 815 823 836 850 864 875 882 885 886 884 882 881 880 881 881 882 883 882 877 869 856 840 822 804 792 782 776 775 779 786 796 808 822 836 848 858 865 866 862 855 844 832 821 813 805 803 806 818 836 858 883 905 923 931 926 911 888 863 841 824 811 800 790 779 770 761 756 760 772 792 818 845 873 894 904 904 891 872 853 836 827 821 818 816 815 812 809 805 804 803 806 812 816 824 829 835 838 839 840 841 844 852 862 870 875 876 873 865 855 848 842 840 842 845 848 849 848 845 839 831 822 813 806 800 800 800 800 799 798 795 793 793 798 808 823 842 859 874 883 885 882 875 866 858 853 849 848 847 848 850 852 855 859 861 860 854 845 834 822 811 805 803 803 808 816 825 834 843 851 852 849 843 834 827 821 821 822 825 829 833 836 839 840 838 835 833 832 836 845 860 878 895 907 911 908 896 878 859 840 824 813 806 806 810 819 830 841 853 862 867 866 857 840 821 800 783 774 772 778 791 804 821 836 850 861 867 872 871 866 861 854 848 842 838 834 832 831 832 833 834 836 838 840 845 851 860 871 882 886 883 871 854 835 819 812 814 821 829 834 835 829 819 803 788 777 774 781 796 813 829 842 847 846 840 833 828 826 827 831 839 851 866 882 897 909 916 920 919 913 904 887 864 837 809 780 757 742 732 731 738 751 769 790 814 839 861 882 895 902 899 890 874 854 832 812 800 794 796 805 821 840 860 878 893 894 892 885 874 863 856 852 852 855 858 861 862 859 853 843 832 822 813 809 808 811 815 820 822 819 816 813 813 816 824 834 847 858 868 875 878 876 871 862 853 846 840 838 840 845 852 859 867 876 882 884 882 877 868 857 845 832 817 804 791 783 776 773 773 774 779 787 801 819 838 858 872 881 885 882 875 866 857 849 841 836 833 835 839 848 857 868 875 879 876 871 862 853 845 841 842 844 844 842 834 824 810 795 780 771 764 763 765 775 788 807 828 850 870 887 897 900 898 890 881 870 860 852 848 850 857 867 880 892 899 899 891 877 858 840 820 802 786 772 759 751 746 745 751 763 781 802 824 844 862 874 881 883 880 873 865 859 855 854 854 857 860 863 867 872 877 880 883 885 887 888 888 885 879 868 850 828 800 776 759