757 768 781 795 810 823 835 846 853 858 862 864 868 872 876 878 879 878 877 875 876 878 880 880 878 872 863 853 841 828 813 802 794 789 791 799 809 821 830 837 838 838 836 831 827 831 841 857 870 880 884 883 876 863 847 834 823 813 806 802 802 804 811 820 829 838 847 855 863 867 868 866 860 849 835 821 812 809 811 818 829 840 851 860 866 866 862 853 842 831 823 820 822 828 835 841 844 844 840 833 823 817 816 819 823 829 835 840 844 849 852 853 853 850 844 836 828 821 816 811 808 805 806 808 813 821 831 839 846 851 853 853 849 845 840 835 832 830 831 835 842 852 861 868 871 869 863 854 845 837 833 833 835 836 836 836 836 835 836 838 838 836 832 828 823 819 816 813 809 809 807 806 806 806 807 808 813 823 837 855 873 886 891 889 878 861 840 823 812 809 811 819 831 843 855 866 873 874 872 865 857 845 833 819 806 795 786 781 783 791 806 824 844 861 872 877 875 869 860 853 849 848 850 854 860 866 870 873 871 865 858 849 842 835 828 822 816 810 804 798 795 798 803 810 819 829 838 848 857 866 874 881 886 887 881 869 856 839 825 813 800 787 776 766 759 759 766 785 813 846 879 904 920 927 925 915 899 881 865 851 840 832 827 824 822 820 817 814 811 810 809 808 808 807 805 803 801 799 797 795 796 799 807 817 833 853 873 891 906 916 919 916 908 898 888 877 869 860 847 831 813 796 782 772 769 770 773 779 785 791 796 802 810 821 833 846 862 878 890 899 903 899 890 875 858 842 829 820 819 820 821 822 822 822 822 822 822 821 821 819 819 820 825 834 848 863 875 882 885 883 877 866 852 835 818 802 790 780 773 773 780 791 807 822 836 848 856 860 861 859 856 854 853 854 855 857 858 860 860 857 848 836 825 813 806 803 804 811 822 836 852 868 883 893 897 894 884 871 858 845 832 819 808 795 782 768 757 748 743 742 747 758 774 796 822 852 880 905 922 931 927 911 889 864 840 820 806 801 801 803 809 814 820 823 826 828 830 831 830 828 828 829 831 836 841 847 855 860 862 862 861 859 855 854 854 853 853 852 849 846 843 837 829 820 809 800 790 784 781 785 793 809 830 852 874 890 897 894 881 862 840 821 808 805 810 824 841 857 866 868 863 852 834 816 801 789 781 780 782 787 800 814 830 848 866 878 886 890 890 884 875 866 856 846 838 829 819 809 800 792 792 794 798 806 817 829 841 854 862 865 863 856 844 830 815 801 788 778 774 776 786 805 827 852 875 895 910 916 914 902 884 861 835 813 798 792 792 798 808 818 827 835 838 839 838 835 831 829 827 829 832 837 843 850 856 861 863 862 857 849 841 835 829 826 827 833 843 853 862 869 873 874 869 859 847 834 824 816 811 810 809 810 814 818 823 826 829 829 828 827 825 823 822 821 822 826 832 843 858 871 880 884 883 876 864 848 834 822 815 810 808 808 807 808 809 811 814 819 825 832 840 849 858 863 865 862 854 843 833 827 826 831 837 844 850 852 852 846 837 824 810 794 781 772 767 768 776 791 812 836 859 879 893 902 904 900 891 880 868 860 855 854 856 859 860 856 848 833 813 790 767 751 740 736 738 749 766 786 807 831 855 877 896 912 924 929 926 917 902 882 858 837 820 805 792 781 775 769 769 775 785 797 809 824 834 840 843 844 843 840 838 839 845 854 864 874 883 887 884 876 865 852 839 827 813 802 795 793 796 804 814 826 838 847 855 859 859 859 856 852 852 851 853 853 852 851 847 842 836 829 823 817 816 818 824 831 839 846 851 854 855 854 848 841 833 827 824 825 830 836 843 848 850 847 841 831 815 802 791 781 774 771 771 777 790 814 842 874 905 925 935 937 924 902 874 842 812 784 764 753 748 752 765 788 813 840 860 874 880 879 874 864 852 836 820 806 793 786 787 797 811 828 844 860 873 882 887 887 882 876 869 860 851 840 829 820 811 803 797 794 791 789 788 791 798 809 827 849 871 892 907 916 918 913 901 883 858 831 806 784 768 760 765 779 796 815 832 845 854 858 858 854 853 854 855 855 855 852 847 840 832 826 822 821 821 822 825 827 832 836 843 850 858 864 866 865 862 854 843 831 819 809 802 798 797 800 805 811 817 824 830 836 840 843 847 847 847 847 846 847 850 851 851 851 852 851 851 848 844 840 835 831 829 831 832 834 836 836 834 829 818 805 792 782 779 783 794 809 826 842 856 865 871 869 861 846 825 803 784 772 769 778 795 818 846 874 898 915 922 921 910 891 869 848 828 810 795 782 773 766 766 770 778 787 795 805 814 823 829 832 833 834 833 836 843 855 869 882 890 891 889 882 871 860 848 838 829 819 809 802 797 795 798 802 809 818 828 837 844 851 855 856 856 854 846 836 823 809 798 794 798 808 823 840 857 870 876 876 869 856 841 827 817 811 810 815 822 829 837 846 854 859 859 851 834 809 786 767 757 761 775 799 826 853 877 895 907 911 909 900 887 869 851 830 810 795 784 776 778 789 810 835 858 871 875 871 857 836 816 793 778 771 774 786 805 825 845 863 880 896 910 921 930 935 933 924 907 880 850 818 786 761 739 724 715 717 726 748 774 802 826 846 859 866 869 867 864 861 855 853 852 850 849 847 843 841 836 831 828 827 830 833 834 835 833 831 827 823 821 821 823 827 830 834 837 837 837 834 831 825 821 819 817 817 818 820 822 826 831 835 841 847 847 844 840 835 829 823 823 828 834 840 846 851 857 862 867 873 876 879 880 881 878 872 862 847 825 802 783 767 756 753 753 757 764 775 791 807 824 841 857 870 882 890 893 891 886 878 870 855 852 844 836 828 818 808 794 779 765 755 751 753 764 785 814 844 874 898 915 923 922 914 898 875 850 822 797 778 769 768 777 794 817 841 862 875 882 881 875 865 853 842 837 839 847 856 860 856 846 827 803 779 757 742 730 727 733 747 768 796 829 866 905 939 961 967 958 930 892 847 808 775 758 753 760 779 806 837 868 893 906 906 894 870 838 804 773 749 735 733 736 749 768 790 812 831 847 860 870 877 879 876 872 863 854 843 834 826 822 823 830 840 852 863 873 880 883 881 875 865 856 844 834 824 815 806 800 794 794 799 806 815 825 832 834 833 829 823 819 818 819 819 817 815 813 812 813 817 827 843 866 890 913 927 931 922 904 875 842 809 782 765 753 748 751 762 780 803 826 848 867 881 890 892 888 877 862 842 821 802 787 779 777 782 794 808 823 837 847 855 860 862 863 864 866 869 872 875 875 873 867 860 850 837 824 810 799 792 794 802 815 829 839 848 853 853 850 847 841 831 821 811 801 793 788 790 794 801 811 824 836 848 858 867 872 873 873 871 867 855 850 837 821 803 788 779 775 775 781 790 803 819 836 855 871 883 891 894 890 881 867 849 831 812 793 775 762 755 754 759 773 794 822 853 883 908 923 929 927 914 891 864 838 815 799 788 783 784 788 794 802 811 821 826 830 832 833 834 836 840 848 858 867 877 887 893 894 890 883 869 847 819 789 765 752 751 760 773 789 807 823 835 846 858 871 885 899 909 915 917 910 897 878 854 828 801 777 757 746 741 744 753 768 787 809 831 851 866 876 880 876 867 856 844 830 817 809 804 803 805 809 813 817 818 818 816 815 813 810 809 810 815 824 839 859 880 895 903 903 893 878 857 837 823 815 811 812 815 820 822 823 822 818 811 804 796 791 789 794 804 818 834 848 857 861 861 855 846 838 832 832 839 850 865 882 895 901 901 892 878 861 845 830 815 804 800 800 804 813 822 827 829 828 824 820 816 813 812 813 815 816 818 819 818 819 820 822 826 830 832 832 832 832 831 834 842 853 865 876 881 880 871 855 834 811 792 782 781 787 800 819 840 859 878 892 901 902 899 890 863 853 829 804 779 758 742 730 725 726 731 742 758 777 795 815 832 848 866 885 903 917 926 927 918 901 877 851 825 809 800 795 794 798 803 810 816 822 829 835 839 840 841 841 841 843 845 848 849 847 843 835 825 814 806 800 795 795 798 800 804 808 813 818 827 838 853 869 882 889 890 885 875 862 844 827 814 806 805 808 815 831 851 872 890 898 897 886 865 838 805 772 743 725 715 716 726 745 767 790 813 831 846 859 871 882 890 893 893 890 882 870 857 844 834 828 826 829 835 843 850 854 856 856 853 847 840 836 835 834 832 829 823 816 808 800 792 786 781 781 788 803 823 847 870 888 899 900 891 873 849 821 797 779 772 773 780 792 807 824 841 856 870 882 890 891 888 879 867 850 833 816 805 799 796 794 795 795 794 792 792 794 797 805 818 834 854 875 891 900 900 890 873 850 824 802 786 776 771 772 777 786 796 808 819 823 820 814 807 801 797 800 810 826 844 862 877 888 892 888 878 864 850 837 827 822 822 826 833 842 853 864 871 872 869 861 845 828 810 794 779 778 779 782 785 789 791 790 788 789 793 802 815 828 841 848 850 850 848 842 838 835 835 840 846 856 867 879 889 895 894 886 873 852 828 804 784 769 760 759 764 774 788 806 824 840 852 862 866 866 861 852 840 826 815 810 810 817 826 835 841 844 843 840 834 831 831 835 840 847 851 853 852 850 844 837 835 838 842 846 849 852 853 851 849 849 849 850 850 848 845 840 833 825 817 811 807 806 808 811 819 827 838 850 862 871 877 878 874 865 853 838 821 803 789 782 779 779 781 785 791 799 808 821 833 844 854 862 864 864 863 860 856 853 851 848 844 840 836 830 824 818 813 810 809 806 805 803 801 801 802 807 813 820 827 833 840 845 848 853 856 859 859 856 852 847 841 837 834 832 830 829 827 824 820 814 809 807 808 811 819 827 836 845 852 855 855 852 845 837 829 821 816 810 808 805 804 807 813 824 842 862 879 891 896 891 880 858 833 810 792 781 776 779 787 798 814 830 841 846 846 842 835 825 815 808 805 805 806 809 813 817 821 824 827 831 837 844 853 859 858 856 850 842 833 823 819 818 821 824 827 829 829 828 823 819 818 822 829 839 850 859 863 862 854 838 817 795 776 766 763 767 779 797 819 842 862 877 884 885 880 867 853 836 817 801 788 781 781 787 799 816 837 861 884 904 915 912 894 864 824 791 762 743 734 737 746 763 786 810 835 858 875 888 894 892 885 874 861 849 836 823 809 797 788 780 776 781 795 812 832 852 870 883 893 898 901 903 900 890 874 856 837 818 802 795 799 809 824 837 844 843 833 817 796 772 752 742 737 742 754 775 800 825 850 869 883 888 886 877 864 852 840 831 821 814 810 806 804 801 799 800 801 802 805 812 821 831 839 846 851 852 852 851 850 849 847 845 841 837 833 828 824 824 824 826 831 836 843 851 859 861 857 847 830 806 780 759 744 738 741 757 783 815 845 870 890 904 910 909 902 890 874 857 841 826 813 803 794 789 786 785 787 791 797 803 806 804 801 796 793 793 801 819 842 867 886 898 904 901 885 864 839 816 800 789 784 784 788 796 807 819 831 842 848 853 854 854 854 854 860 862 867 872 874 873 868 859 847 834 819 806 792 781 770 760 753 752 755 764 777 795 815 837 858 874 887 891 888 877 860 836 811 788 771 763 762 769 780 795 811 829 848 866 883 892 895 890 876 858 841 829 822 819 818 816 812 807 800 791 784 781 782 788 796 805 815 824 831 836 838 837 835 835 836 837 838 838 839 843 846 848 850 849 845 837 828 817 806 801 800 801 804 808 814 822 834 846 863 879 892 898 895 885 868 850 830 815 806 802 802 804 808 809 809 811 811 813 818 825 834 840 841 839 836 831 826 827 836 846 854 860 861 858 850 838 826 817 813 812 812 811 811 811 813 817 828 844 863 882 901 916 922 918 905 884 859 832 805 779 757 740 728 724 726 734 749 769 792 816 841 863 881 890 892 885 873 855 838 822 809 799 795 796 803 815 830 843 852 857 856 849 837 824 811 800 794 792 795 804 818 836 855 872 886 894 896 892 883 868 852 833 814 798 785 775 771 771 773 775 776 775 771 765 760 758 759 766 778 792 810 829 845 860 873 883 893 903 913 920 923 921 908 885 854 823 796 780 774 778 790 805 819 831 838 840 834 825 811 800 792 790 793 802 811 822 830 835 837 835 833 833 835 844 857 871 883 889 889 881 867 848 829 810 797 788 783 784 789 801 817 840 865 888 903 911 908 897 879 854 826 803 782 765 755 751 752 759 774 793 814 835 852 861 862 854 840 820 798 780 769 764 765 772 783 800 816 837 859 881 901 916 924 925 918 899 869 836 805 783 767 756 751 751 755 758 765 772 780 786 793 800 808 815 820 826 831 831 829 825 823 823 827 835 847 859 873 885 892 889 878 861 841 820 801 788 781 784 794 808 822 833 842 846 847 843 839 836 834 831 829 828 827 827 828 829 827 825 821 814 806 797 788 782 784 795 810 827 843 858 869 876 879 879 877 871 861 847 831 813 800 793 791 796 810 830 851 870 883 887 884 876 863 846 826 806 786 767 754 747 747 753 768 790 816 844 869 886 895 896 890 877 862 848 838 829 819 810 800 790 780 774 771 771 778 792 811 830 846 855 855 852 846 836 823 814 809 805 808 814 833 838 852 864 869 867 858 844 827 810 796 789 792 801 816 831 847 858 864 864 858 848 839 833 829 829 831 834 836 837 836 830 823 818 815 815 820 826 835 844 850 852 850 844 837 828 815 802 791 782 779 780 787 799 813 826 836 843 847 849 851 853 853 852 850 848 845 837 825 807 789 774 766 765 768 774 780 788 797 805 813 823 834 842 847 849 848 844 840 837 838 840 844 847 852 857 862 868 870 871 869 862 852 837 820 802 787 776 771 771 776 785 799 815 833 851 866 875 877 874 866 856 846 838 829 821 813 805 799 795 795 797 808 822 839 855 866 870 869 865 856 845 837 835 838 844 847 842 832 819 800 780 769 770 779 792 805 816 822 826 827 828 832 837 846 857 866 874 871 860 839 814 790 777 774 782 799 818 840 862 876 883 879 866 848 831 813 797 786 780 779 780 786 794 802 811 819 825 830 834 838 842 849 856 859 856 848 835 820 802 788 785 794 806 819 832 840 846 844 838 831 825 819 817 816 819 823 827 831 836 840 842 843 845 849 852 853 852 847 836 810 802 782 770 768 772 778 783 789 795 799 802 806 811 817 826 836 847 855 861 864 865 864 864 861 859 856 851 844 835 823 810 800 795 798 801 807 813 820 823 823 819 815 811 809 810 817 824 831 833 832 827 819 810 804 806 815 827 842 861 880 895 909 919 925 922 913 896 873 844 814 784 757 734 718 708 706 711 722 738 758 781 805 827 848 868 883 893 896 896 889 882 875 868 863 858 854 850 843 836 827 818 809 800 793 788 784 781 782 785 791 798 805 813 822 828 835 842 846 852 857 858 853 847 836 825 813 802 796 795 797 805 822 841 864 887 905 914 911 896 874 846 817 791 774 764 760 759 761 761 763 765 771 779 788 800 811 821 829 835 838 838 833 826 820 814 810 811 816 825 839 852 863 872 877 877 872 863 853 844 836 824 813 804 791 778 769 768 778 794 813 835 855 870 881 882 877 868 857 841 825 810 795 778 758 738 723 715 715 726 747 777 810 844 877 906 925 933 928 911 887 861 836 817 802 791 784 780 780 781 784 786 790 792 796 803 811 821 834 845 853 854 849 840 832 822 813 807 804 806 813 822 834 845 856 862 859 850 837 821 809 803 804 809 815 820 823 823 819 813 809 807 808 812 821 831 840 846 849 850 849 846 844 846 848 849 848 844 839 832 823 817 816 818 825 833 843 853 862 869 874 872 863 850 834 817 800 786 776 770 767 768 776 787 805 828 859 884 905 919 926 924 912 892 871 849 828 805 784 766 751 740 733 734 744 759 783 809 833 853 867 873 872 863 849 829 812 801 800 808 824 838 847 852 852 846 834 820 808 800 795 794 798 806 816 829 841 853 863 868 869 865 855 843 829 817 806 795 786 780 778 780 786 798 813 830 848 865 880 887 886 877 862 842 821 801 786 778 773 773 773 776 782 788 798 808 821 833 845 857 866 873 879 880 880 878 875 871 867 863 856 848 837 827 818 810 806 805 805 805 804 798 790 779 768 759 754 753 757 768 783 800 820 842 864 881 896 908 914 914 907 893 873 849 823 798 778 768 767 774 783 794 803 811 815 817 818 819 816 816 815 815 816 818 819 820 822 824 827 833 845 847 850 849 845 840 833 822 811 801 792 786 784 789 800 817 838 861 881 893 895 885 864 839 811 790 779 778 784 796 813 828 838 841 837 828 816 803 792 786 786 793 806 823 840 853 862 865 863 855 844 831 821 816 815 818 828 842 853 858 857 849 834 810 780 753 737 735 747 767 791 818 842 860 867 864 853 838 824 814 806 803 801 803 810 820 833 847 862 875 887 895 900 901 902 900 894 884 871 857 839 821 805 792 782 775 770 766 765 765 766 767 768 770 772 776 780 787 798 814 836 862 890 914 935 945 945 936 918 893 863 831 799 772 754 743 739 743 752 764 776 788 802 816 831 845 858 868 874 877 877 873 863 851 836 820 807 798 790 783 776 769 766 763 762 764 772 786 805 828 856 884 907 924 934 935 924 901 868 828 788 760 750 754 764 780 796 809 818 823 823 816 808 800 798 803 812 823 836 846 854 856 854 850 841 832 822 813 804 800 797 796 799 806 814 823 835 846 854 860 863 860 856 850 844 837 833 831 830 831 834 838 842 844 846 846 842 837 829 818 797 792 780 771 766 768 775 784 797 811 825 836 846 852 853 850 844 839 835 833 832 835 838 842 846 848 848 845 837 826 810 793 776 763 760 769 787 808 829 850 865 879 887 892 894 890 881 866 848 829 810 794 780 772 769 770 777 786 798 808 817 827 836 842 847 848 846 844 838 830 822 814 808 802 801 803 809 821 835 848 861 870 874 873 867 858 848 840 835 832 832 832 831 829 826 822 816 808 801 796 793 794 799 808 819 831 840 847 850 847 844 838 830 822 815 808 806 812 821 828 828 824 819 811 808 808 812 821 833 844 853 854 850 841 828 815 802 793 788 786 791 800 812 828 843 857 866 870 868 860 849 838 831 825 819 812 803 791 776 761 749 742 745 757 778 803 832 861 887 909 921 921 911 891 864 829 789 753 729 720 723 738 764 793 824 853 874 889 894 888 875 858 837 822 816 813 813 816 821 827 833 838 843 846 847 844 840 835 829 825 824 827 833 841 850 859 862 858 847 831 810 790 775 767 763 763 769 779 789 804 820 838 856 868 875 875 870 862 850 838 832 833 839 844 848 850 850 844 836 829 824 819 813 808 803 796 791 787 784 784 787 798 813 832 847 856 858 852 843 831 814 795 781 777 779 787 798 808 819 830 840 850 862 876 890 898 900 896 885 869 850 827 805 786 773 763 757 754 756 762 768 777 788 801 815 832 845 856 861 860 855 849 842 837 834 832 833 834 835 834 830 825 817 807 795 785 782 789 801 815 833 848 862 872 876 874 865 853 837 820 805 791 781 774 774 776 785 796 808 816 821 822 821 818 815 815 818 824 832 842 851 858 862 862 860 857 852 844 836 828 822 820 820 821 825 835 848 861 870 875 876 873 867 859 850 842 833 824 814 803 790 775 758 744 733 726 726 729 740 754 773 793 813 834 854 873 892 908 921 925 920 908 888 867 842 824 813 806 802 796 791 788 786 786 790 799 811 822 830 831 827 816 798 779 766 762 767 780 799 823 846 866 878 881 875 863 845 827 810 798 791 788 791 798 804 811 819 827 835 846 858 866 872 871 865 853 836 817 799 788 786 790 797 804 811 815 813 808 805 808 820 824 835 846 856 862 865 865 861 856 852 844 835 827 816 803 790 778 769 766 770 780 792 805 819 836 850 864 882 899 915 922 921 908 887 858 823 790 764 748 742 746 758 780 806 829 845 855 858 852 839 824 811 805 802 801 804 810 817 823 830 836 840 838 832 824 813 801 792 788 787 790 795 801 808 815 825 833 842 852 862 872 881 887 887 880 867 850 832 813 798 786 780 775 771 767 761 755 753 754 760 775 797 822 843 861 874 880 876 868 856 844 834 826 823 822 823 827 831 832 834 837 840 845 849 848 842 833 819 801 785 772 761 755 755 758 765 775 787 802 819 834 848 859 866 869 868 864 858 850 842 831 819 810 806 808 817 832 848 858 861 859 851 836 816 798 784 773 767 766 772 784 799 816 836 858 877 890 897 896 889 875 859 838 819 809 807 804 798 788 777 763 750 742 744 757 778 805 835 863 884 895 895 885 865 844 822 805 797 797 804 820 840 859 865 861 849 832 813 796 783 777 778 786 801 819 835 848 859 866 869 869 867 860 848 833 815 797 779 765 753 752 751 756 768 785 806 828 852 872 888 897 902 897 883 865 844 825 809 797 788 781 778 776 777 782 794 810 831 849 866 878 883 885 881 875 868 860 851 842 833 825 816 808 800 793 785 779 774 770 767 767 770 778 789 803 817 833 847 860 871 880 888 893 897 898 891 874 850 824 798 777 763 759 764 775 790 805 819 828 834 834 829 817 803 787 771 756 746 742 748 764 791 826 866 905 938 957 959 945 915 877 834 798 770 751 741 737 739 747 758 774 792 810 830 847 861 870 876 875 871 859 841 821 801 785 777 775 778 786 799 813 828 844 859 873 883 886 884 875 858 838 817 800 787 779 775 775 775 776 780 784 790 797 803 808 813 817 823 832 843 857 872 884 891 889 880 863 841 817 798 785 778 774 776 782 791 800 809 819 829 837 842 845 847 847 845 842 836 830 823 815 807 800 792 783 775 774 779 792 813 837 862 883 898 904 902 892 875 855 836 821 812 808 806 804 805 804 799 794 790 787 784 784 788 792 802 813 823 831 833 831 828 823 821 822 827 837 849 864 883 887 890 883 868 846 820 794 773 762 762 772 791 811 832 849 860 864 862 851 836 818 804 793 789 791 799 809 821 832 839 841 838 834 830 827 826 825 824 822 818 812 806 800 797 799 804 809 815 821 824 825 825 824 824 825 830 834 836 835 829 821 811 800 791 787 787 794 800 808 817 826 836 846 854 859 860 855 843 828 812 801 797 801 810 823 837 850 860 865 865 859 848 834 819 804 791 779 768 760 755 752 757 769 789 814 840 866 888 900 904 900 888 871 853 837 832 827 818 806 795 786 778 772 771 777 787 800 815 828 842 854 863 867 866 859 847 834 817 798 780 767 758 759 767 780 793 806 815 821 826 829 832 834 837 842 848 853 855 854 851 846 842 836 832 828 826 826 827 830 832 834 835 832 827 821 814 809 808 813 822 833 844 855 864 869 868 861 853 840 824 808 790 773 757 744 737 737 745 756 773 790 808 826 843 856 867 876 882 883 877 867 852 832 809 786 766 752 746 748 760 782 813 850 886 917 937 945 934 905 865 823 790 765 747 734 727 724 725 728 741 746 760 775 791 810 830 851 869 884 890 890 883 873 861 848 841 835 832 834 839 850 866 883 895 902 903 898 885 868 850 834 817 797 774 752 728 709 693.6 684.3 685 693.9 713 739 771 804 837 867 891 910 922 926 921 913 898 876 849 819 791 768 748 735 727 726 732 746 767 795 823 852 878 898 911 916 912 897 872 836 797 761 735 717 713 719 734 756 784 813 840 861 877 884 887 884 877 868 858 846 830 811 792 772 756 750 748 754 767 784 806 827 847 864 877 885 890 888 883 870 853 833 811 793 777 766 760 760 761 763 771 784 799 817 837 853 865 871 868 862 852 842 836 834 831 826 817 806 792 777 767 764 769 781 795 810 825 836 843 844 842 840 838 839 842 852 864 874 880 879 870 856 838 822 809 801 798 801 810 822 832 840 847 852 855 855 852 846 838 830 821 815 813 813 810 804 797 788 777 765 759 757 758 766 779 797 815 836 857 872 882 889 890 888 881 873 862 850 838 829 820 810 801 796 791 787 785 782 779 772 764 757 751 746 748 758 775 799 826 854 883 904 916 915 905 885 856 824 793 768 750 739 736 738 750 767 789 811 832 849 861 866 867 863 856 846 836 827 819 815 814 819 826 833 842 850 857 860 859 855 847 834 815 797 780 767 759 754 757 765 779 797 817 837 853 866 877 882 883 880 871 860 847 832 818 806 798 792 790 791 795 801 809 816 820 821 821 820 819 821 826 831 836 838 839 835 827 817 809 804 802 803 806 810 815 821 827 832 837 842 847 849 846 841 835 829 825 824 826 832 837 838 836 830 820 807 794 786 782 783 787 792 799 807 816 827 837 845 852 856 858 858 855 849 840 830 820 811 806 806 809 813 818 824 829 833 835 832 823 809 794 778 767 761 759 762 769 781 798 819 842 866 888 902 906 901 887 865 840 814 793 780 777 784 798 809 817 823 825 822 815 809 808 813 821 828 835 840 843 842 841 840 839 839 837 830 819 806 791 776 765 757 755 760 770 787 809 833 856 877 892 901 905 901 890 876 860 842 823 804 787 773 758 746 737 734 737 749 766 789 814 836 856 873 888 895 892 877 852 826 800 781 768 769 775 791 810 831 847 859 862 859 850 836 823 811 803 799 799 800 802 803 800 797 795 794 798 806 820 835 849 856 858 853 842 829 813 802 801 813 835 859 879 890 892 879 853 824 801 785 780 781 786 794 801 802 801 795 788 781 777 780 793 810 833 857 880 898 909 910 900 882 860 835 815 801 792 789 793 799 805 809 808 807 810 818 825 827 827 825 818 812 808 808 809 813 819 823 825 825 821 815 807 801 797 798 803 811 820 827 833 837 839 840 840 837 832 825 816 804 792 780 768 759 756 757 767 786 814 847 880 907 926 933 926 906 876 842 808 780 756 736 723 715 713 718 732 755 785 822 860 891 911 918 910 890 862 830 798 782 776 778 786 796 806 811 812 810 805 800 794 792 793 800 808 819 829 840 849 856 860 863 864 860 852 839 825 808 791 777 770 772 781 800 827 857 885 905 912 906 890 862 829 796 771 751 738 732 734 739 748 760 776 795 814 835 854 866 871 870 863 851 834 818 804 793 789 793 804 819 833 847 856 858 853 842 829 813 800 794 793 795 808 813 826 837 849 861 869 874 876 874 868 859 846 831 817 803 785 767 750 736 725 720 728 745 767 789 813 838 861 879 893 900 904 901 892 880 862 840 812 784 758 733 714 708 718 737 765 800 837 874 902 921 930 929 916 896 871 845 819 795 774 759 750 750 756 767 781 798 816 832 846 858 864 864 856 843 826 811 798 793 794 800 810 820 830 837 837 833 828 820 812 808 806 806 808 808 808 807 805 802 801 801 800 802 806 811 820 833 847 859 866 867 864 857 844 831 820 811 808 808 811 817 822 825 821 815 803 788 773 763 760 766 780 799 822 845 866 883 893 896 893 883 869 855 839 825 814 804 798 795 795 797 801 806 809 813 815 815 815 815 817 823 833 842 850 854 854 851 843 832 819 808 795 785 776 769 765 768 776 790 810 834 859 884 901 910 909 896 876 852 829 807 790 780 773 770 767 763 757 753 749 752 764 784 808 830 851 864 871 869 864 857 848 836 821 807 792 778 769 766 767 773 781 789 800 810 822 835 850 864 875 879 875 866 852 834 815 799 784 772 763 763 767 776 790 805 818 828 833 833 832 833 836 839 843 849 854 860 865 869 873 871 865 854 840 824 808 793 780 773 768 769 775 786 802 821 836 847 853 850 841 826 807 785 766 752 744 745 754 771 794 818 843 865 882 892 897 894 886 874 858 836 813 795 786 783 788 800 816 830 839 840 835 823 809 798 793 794 799 808 819 831 840 845 848 845 841 835 830 823 817 811 806 801 799 800 801 799 797 798 801 805 810 817 826 837 852 867 879 884 879 865 842 815 786 761 744 735 736 744 760 780 802 823 839 848 852 850 847 841 835 829 826 823 821 820 823 829 833 834 831 823 814 803 794 788 786 790 801 817 837 858 875 884 883 874 856 831 805 782 764 751 744 744 748 756 767 781 799 818 838 860 882 903 920 933 939 936 924 902 872 838 802 768 740 721 710 705 706 710 718 727 741 755 772 792 812 831 848 862 872 879 882 883 883 883 880 873 865 859 853 848 842 832 820 807 794 780 766 765 765 769 774 779 785 791 799 808 817 827 840 855 866 869 866 855 840 821 801 784 771 771 776 786 801 822 846 870 890 899 897 883 859 835 808 781 762 751 746 746 751 756 765 775 786 800 813 825 832 834 830 822 813 808 808 813 823 838 854 867 879 886 888 884 876 866 852 838 825 813 802 792 783 775 771 769 774 782 794 808 822 833 838 841 838 833 826 820 816 811 809 812 820 829 835 837 834 829 817 804 795 788 787 792 801 812 825 839 852 863 871 874 874 866 854 836 814 791 769 749 733 725 725 735 755 786 822 854 878 889 890 880 863 838 815 803 801 808 822 836 843 845 842 834 819 802 786 771 759 752 750 752 757 766 777 790 803 817 831 844 855 860 864 865 864 860 854 846 836 823 811 802 795 794 795 800 804 806 807 807 807 808 811 815 820 825 831 835 838 842 842 842 838 835 828 821 813 806 800 798 801 806 814 822 829 831 830 827 824 821 820 817 813 809 805 800 798 800 806 813 820 824 823 822 820 819 819 825 835 846 859 872 881 886 882 870 851 826 802 784 774 773 777 786 795 801 805 808 810 813 817 820 823 825 827 829 832 833 833 829 820 816 810 808 809 813 816 818 818 816 813 810 808 808 811 816 824 833 840 846 849 851 852 850 846 838 830 819 804 790 775 765 762 765 775 787 804 822 840 853 861 863 860 852 839 822 804 788 777 771 771 778 789 806 822 836 848 855 855 851 845 837 824 808 793 786 788 794 801 810 818 823 825 824 824 822 822 822 824 828 832 838 844 845 841 832 817 800 785 773 767 770 780 792 804 816 825 829 830 828 827 826 825 823 822 821 818 815 811 809 809 812 814 814 813 811 806 804 805 809 819 832 848 864 880 889 890 882 867 844 818 794 776 764 759 755 754 753 755 760 767 783 807 832 854 869 879 880 872 857 837 817 801 790 787 788 795 804 815 826 833 837 838 837 833 830 828 827 828 830 833 837 841 842 844 844 843 840 836 829 817 802 784 762 744 739 742 757 781 805 832 857 875 887 893 895 889 880 866 850 832 812 792 774 758 745 739 741 754 773 796 822 846 866 878 882 876 860 837 811 788 774 767 769 775 787 803 820 835 847 855 858 856 850 841 830 820 811 806 801 799 800 804 810 820 833 845 858 867 872 872 865 851 833 810 787 768 756 751 753 761 774 788 804 817 828 835 842 848 853 856 858 858 852 842 829 813 795 780 768 763 763 770 782 801 822 843 859 866 865 855 837 815 791 772 760 757 763 777 800 827 855 883 901 907 899 881 855 822 789 761 738 721 712 708 710 718 734 756 782 811 840 865 884 896 903 904 901 895 884 869 850 831 810 792 778 768 763 762 763 765 767 769 772 774 774 777 785 797 811 829 849 867 875 873 863 851 839 831 828 831 835 838 836 829 816 800 781 766 757 756 763 776 794 815 836 855 869 879 881 878 869 858 844 832 820 810 801 792 786 784 785 791 800 813 828 846 864 879 888 884 868 842 810 780 755 740 734 734 739 749 761 775 791 808 830 853 873 887 892 891 882 867 852 837 828 828 831 829 823 815 801 780 755 734 720 715 719 733 755 780 804 826 846 864 877 884 885 880 872 862 852 842 835 827 817 806 796 784 775 771 773 777 783 791 797 803 808 815 821 827 832 834 834 830 822 814 808 801 799 804 808 820 835 850 864 873 877 875 869 859 848 835 821 808 796 786 780 777 774 773 771 770 770 772 779 791 807 828 845 859 866 866 861 850 836 824 814 808 803 802 802 802 801 802 803 806 813 820 827 834 839 843 842 838 832 823 813 802 794 790 792 798 809 825 842 854 859 856 842 823 803 784 774 771 774 783 795 807 816 822 825 824 821 821 823 825 826 828 829 830 831 831 830 828 827 825 822 819 818 816 813 810 808 805 803 803 804 807 810 817 824 831 838 845 851 854 856 857 856 856 855 854 851 845 838 829 819 808 799 793 791 790 790 790 789 786 780 772 764 760 761 769 790 816 843 871 893 908 913 909 900 888 876 865 853 840 829 815 798 781 765 751 743 738 740 748 759 775 794 815 836 853 865 867 858 842 820 798 780 773 775 785 797 810 821 828 831 832 834 837 841 846 853 860 865 866 861 850 834 816 800 786 777 772 772 774 781 791 804 821 838 856 869 878 878 873 862 846 830 815 801 788 775 763 752 743 741 746 762 788 820 853 881 903 914 912 897 873 842 791 778 753 736 726 726 734 752 780 814 848 877 896 902 896 882 862 839 817 799 784 770 759 753 748 745 747 753 760 772 784 800 816 831 845 857 864 867 865 861 852 840 826 812 800 792 788 792 798 806 814 820 823 824 823 821 819 819 819 820 821 821 821 819 819 822 827 832 838 842 847 854 860 862 860 853 839 822 799 775 755 745 742 743 747 753 761 771 781 795 811 830 849 865 876 880 879 874 867 862 862 864 868 870 867 861 852 838 821 805 790 777 766 757 752 748 749 754 760 766 775 783 792 799 805 810 817 823 829 833 838 842 846 848 847 843 837 827 817 809 805 808 815 827 839 849 852 847 838 823 808 795 783 774 766 761 761 764 772 782 801 823 844 861 874 881 881 874 861 839 810 781 757 743 736 739 754 779 810 843 873 895 906 904 890 868 840 813 793 781 774 772 773 775 779 780 780 781 784 791 802 820 839 857 870 876 876 868 855 841 826 812 803 798 795 793 794 792 788 786 786 791 801 815 833 852 869 883 890 890 884 871 853 831 808 789 773 761 755 753 759 762 769 779 788 796 805 813 821 831 839 847 853 855 855 854 850 847 843 838 831 821 807 792 778 768 763 763 767 775 785 796 807 819 830 840 846 848 845 838 828 817 810 809 813 819 827 837 846 854 862 868 869 865 856 842 823 802 780 759 742 728 722 719 725 739 758 781 805 832 856 874 885 887 881 868 856 847 846 847 848 847 844 839 829 817 806 796 782 769 755 742 730 717 708 705 710 726 751 785 824 861 895 921 939 945 944 930 908 878 839 800 769 744 728 724 728 740 757 775 795 813 828 838 844 846 842 835 829 822 820 819 819 820 821 821 821 819 816 813 813 815 821 832 843 852 857 859 855 848 841 838 839 838 836 831 824 813 799 786 779 780 787 797 808 818 824 826 826 823 824 831 841 852 860 864 864 860 848 831 810 788 772 762 759 765 776 790 809 825 837 844 847 843 833 819 806 795 789 791 800 813 832 854 872 882 882 873 856 832 802 776 755 744 740 749 761 783 808 831 849 858 861 857 848 835 825 819 817 819 824 829 832 830 823 811 795 777 760 749 749 754 770 792 818 847 873 894 905 906 895 873 842 813 785 765 754 752 757 769 784 798 808 814 815 810 802 791 778 766 758 755 759 767 781 799 818 834 847 856 859 857 850 840 830 821 813 808 806 806 809 816 826 839 853 865 875 876 869 858 839 816 794 776 763 758 758 762 769 779 786 793 801 808 817 829 843 854 863 867 868 862 851 837 820 805 793 786 784 786 793 799 806 812 816 821 826 833 842 850 853 852 845 832 813 792 771 755 746 745 750 764 783 803 821 835 843 847 846 843 839 837 837 839 842 846 850 852 853 854 852 849 843 836 826 812 797 780 764 752 748 750 757 767 781 800 818 835 848 856 860 861 858 854 851 849 846 840 832 819 802 781 760 744 734 732 733 740 751 764 780 796 815 833 852 869 888 902 911 914 911 900 877 845 810 777 753 738 733 740 752 771 793 813 831 843 849 849 843 833 821 809 801 794 792 792 797 805 817 827 834 838 837 832 824 816 809 805 806 809 817 824 829 828 822 812 800 788 780 777 777 780 787 799 810 823 836 845 853 857 860 860 859 856 852 846 838 828 818 805 796 788 781 775 770 764 759 757 756 758 765 775 786 800 814 827 839 848 853 854 853 852 850 851 853 857 861 863 865 867 869 869 863 853 837 820 800 782 768 759 754 753 756 762 769 777 786 797 808 820 835 849 863 870 871 864 848 829 806 784 769 764 767 779 792 807 818 826 831 833 834 839 848 859 871 878 877 868 852 832 810 789 770 754 742 734 730 729 736 749 764 784 808 832 856 877 893 903 904 895 879 853 819 784 753 730 720 721 729 744 761 780 799 813 825 833 839 843 846 846 846 845 841 837 832 826 824 824 825 826 825 823 819 815 809 806 803 802 801 800 799 798 796 794 793 796 802 811 822 834 846 856 863 866 866 865 861 858 853 845 836 824 811 798 786 777 771 769 771 777 785 796 808 820 829 837 843 846 848 849 848 845 840 832 822 811 803 795 789 784 781 781 781 784 787 790 794 800 805 813 824 834 844 851 854 853 847 838 828 819 810 807 807 809 812 811 808 804 799 797 799 807 816 826 834 838 837 831 821 807 784 779 770 768 773 782 795 810 825 840 851 858 859 854 841 822 799 779 763 757 757 763 776 792 813 835 858 877 887 885 869 842 804 768 742 733 738 750 768 790 810 829 843 853 858 856 849 839 829 817 808 805 807 810 813 813 809 802 793 783 776 774 778 786 796 807 816 826 834 839 844 843 832 811 788 769 757 753 756 767 785 803 819 834 846 856 861 861 862 863 860 847 831 814 802 795 795 798 805 811 816 817 817 811 803 792 782 776 777 785 800 818 837 852 861 863 860 851 836 817 798 782 772 769 773 781 791 805 817 829 837 842 843 843 841 838 839 842 846 850 851 850 844 835 822 808 794 781 774 773 777 783 790 798 803 806 806 804 799 793 788 788 793 803 816 831 843 850 852 846 836 822 805 791 783 781 786 795 806 815 820 819 815 808 803 801 803 807 814 824 837 850 861 868 870 867 859 845 830 813 796 780 767 757 751 752 757 762 768 773 776 777 779 782 790 800 815 832 847 862 873 877 876 872 863 854 845 836 825 813 800 786 773 762 757 761 772 781 792 801 816 819 824 827 826 819 810 800 789 781 780 785 796 811 829 846 860 868 873 872 864 853 837 818 800 786 778 777 786 796 808 818 826 832 834 835 835 833 830 823 813 800 786 774 765 761 765 775 790 806 823 837 849 857 860 859 854 847 838 829 819 809 798 785 773 761 750 743 741 746 762 786 816 848 879 903 919 927 923 909 886 858 826 796 771 753 742 736 739 749 763 779 796 806 815 819 816 810 807 808 814 822 831 837 838 835 825 814 808 806 812 826 842 860 876 891 898 895 883 864 842 822 805 793 786 784 784 788 793 797 800 801 798 794 790 786 785 785 785 785 786 790 795 803 815 830 842 852 855 854 851 844 837 834 837 843 851 855 855 850 837 817 796 774 756 744 736 735 742 754 770 790 812 834 853 865 870 869 860 843 817 788 759 737 721 714 717 729 753 776 805 832 855 872 881 880 869 850 829 809 798 796 798 803 807 810 811 809 806 802 801 801 804 807 808 808 806 802 797 791 787 784 784 788 795 802 811 823 834 844 852 855 855 851 846 841 839 840 841 837 825 820 808 794 782 775 778 786 798 811 826 839 850 856 862 865 866 863 858 848 834 817 800 785 774 767 762 759 758 757 758 761 769 781 795 813 834 853 868 874 874 866 852 832 813 800 790 786 787 792 798 804 808 811 811 810 809 811 815 819 826 833 840 845 847 847 845 842 838 831 820 805 788 769 751 735 725 722 733 755 785 820 852 875 890 894 887 871 847 821 800 784 773 766 763 765 772 778 781 784 788 796 809 827 850 873 890 900 900 890 868 841 812 787 767 755 752 753 761 769 776 781 784 788 790 792 799 808 816 825 837 846 850 850 848 843 835 829 825 823 821 816 810 803 795 788 783 781 781 782 788 792 796 799 799 797 795 794 797 805 819 836 854 870 880 884 883 875 862 843 822 800 774 751 729 713 703 703 715 737 768 804 840 871 893 903 902 891 875 857 839 824 814 808 803 801 800 798 794 791 790 792 797 805 815 819 820 819 816 811 809 809 810 811 813 815 815 815 818 821 824 831 837 841 840 837 833 828 825 828 833 835 832 825 812 795 776 759 744 738 740 743 753 763 774 783 792 802 816 830 843 852 855 853 848 836 822 809 799 788 779 773 771 774 783 798 817 838 858 868 868 859 839 815 788 764 748 740 741 750 762 781 802 824 844 861 874 882 884 879 867 848 827 806 790 781 780 785 792 801 809 815 819 818 815 808 798 785 774 767 765 765 769 779 794 811 828 844 857 866 868 864 856 844 830 817 807 802 803 807 812 819 826 832 835 836 835 832 825 817 810 804 798 797 800 806 811 814 813 808 799 786 772 760 751 748 753 765 785 811 841 867 886 895 892 880 860 833 810 798 793 793 799 807 817 825 831 832 825 813 795 774 755 740 729 723 725 731 745 765 788 814 841 866 888 899 902 892 873 845 812 783 757 739 731 735 748 769 791 812 828 838 841 839 834 826 822 826 834 843 850 850 843 833 819 805 793 786 787 792 799 807 813 814 811 805 797 790 786 785 785 787 791 796 802 812 825 841 857 868 874 871 863 850 835 821 814 814 818 823 827 829 826 819 809 796 780 765 751 742 738 743 753 769 786 800 806 806 804 801 805 810 825 841 854 862 865 860 848 830 813 800 794 794 800 808 816 822 826 826 824 824 829 836 846 855 859 856 846 829 809 790 775 768 765 767 769 773 775 778 780 782 785 792 800 810 822 834 847 860 872 884 894 902 906 903 892 871 842 804 763 726 696.9 677.1 670.5 672.8 685.7 707 736 770 806 841 874 900 918 927 925 917 901 880 858 835 814 794 775 760 748 741 738 743 751 761 773 786 800 811 821 829 834 836 831 821 806 789 775 768 769 776 784 794 804 816 827 839 851 863 873 878 875 865 847 823 798 777 762 752 748 751 759 773 789 807 822 834 840 840 837 829 817 804 792 783 777 777 784 800 822 845 865 879 884 877 863 842 818 796 779 765 753 746 742 741 745 755 774 797 823 848 871 889 898 896 885 864 838 809 786 773 767 767 771 776 778 773 768 764 763 765 770 777 785 793 800 809 820 830 840 848 853 850 842 831 815 800 786 775 770 770 777 787 802 817 834 849 864 876 883 884 879 869 852 831 806 786 771 761 759 759 763 769 777 784 791 799 808 815 829 843 854 859 857 855 848 839 832 824 817 811 804 796 788 784 781 780 784 792 803 816 829 841 851 858 860 858 852 842 829 813 795 779 765 757 753 757 770 792 820 845 863 873 873 866 853 833 813 794 780 770 765 764 769 777 786 796 806 815 821 821 817 810 799 788 782 781 784 793 805 820 835 848 858 865 868 866 861 850 835 818 802 788 779 776 777 781 787 794 799 798 792 784 778 775 776 778 782 789 795 804 814 824 834 843 854 864 871 871 863 848 827 801 774 751 737 734 744 757 774 794 813 829 840 847 849 848 845 842 839 836 834 831 830 827 824 819 811 801 788 776 763 754 750 753 762 775 794 813 832 849 862 868 868 862 849 829 806 785 765 755 754 761 778 803 833 866 893 908 909 899 877 844 808 775 749 733 727 728 733 740 748 757 763