917 917 913 907 901 895 890 889 887 885 884 883 883 880 876 870 861 846 827 804 779 759 744 740 744 758 774 794 816 838 857 877 895 915 934 949 959 967 967 959 944 923 902 884 871 867 866 867 866 863 857 845 833 819 809 805 802 804 810 823 835 848 861 870 877 881 883 881 876 868 859 850 843 841 844 857 877 902 928 949 963 967 960 943 918 887 855 829 813 804 805 810 820 833 847 861 873 883 889 890 888 882 875 867 862 863 870 880 894 907 918 925 921 907 883 854 823 799 781 767 762 761 768 781 800 825 854 886 914 937 954 962 958 945 925 901 875 848 831 822 821 827 840 854 867 879 887 889 886 880 874 872 875 881 888 895 896 893 883 868 855 844 837 831 825 822 824 827 831 838 850 867 889 914 936 955 966 967 957 937 910 880 852 829 813 803 799 799 803 809 812 815 816 816 815 815 815 818 826 839 856 877 902 927 946 956 959 953 939 922 903 883 864 852 844 837 834 833 832 831 829 829 832 839 851 866 883 897 907 907 900 891 880 869 864 864 869 879 889 894 887 872 845 815 786 766 757 759 774 797 828 864 904 946 984 1019 1044 1057 1054 1034 1000 960 917 879 849 825 809 797 788 780 775 770 768 770 776 788 803 823 846 870 894 915 932 943 946 943 932 915 896 878 866 860 861 864 867 867 866 864 862 861 861 862 863 864 864 861 852 839 823 807 797 798 809 821 830 842 854 866 878 893 911 926 938 942 940 933 921 908 893 876 859 841 819 797 775 758 751 752 758 771 789 813 842 871 901 927 947 957 959 952 936 911 884 855 828 806 796 794 793 795 799 801 804 807 810 812 814 820 827 839 857 877 899 921 939 952 957 954 946 932 914 894 879 872 871 872 868 865 860 852 846 838 829 821 812 803 794 787 785 786 793 805 819 838 859 879 894 908 919 928 933 937 939 939 939 940 942 939 931 920 906 885 863 842 823 806 792 783 775 773 777 784 795 806 821 838 855 877 900 922 941 954 959 951 932 904 870 827 796 772 760 757 764 777 797 818 839 862 881 895 901 901 897 892 884 876 871 869 871 876 885 898 913 925 932 931 923 911 894 876 864 855 850 849 850 854 859 863 867 874 878 880 876 869 857 843 828 817 816 818 827 838 850 862 874 884 890 896 903 910 915 915 910 900 886 867 847 827 809 798 793 795 805 822 842 862 881 893 899 900 897 891 887 883 881 882 885 888 890 891 892 891 890 884 878 869 858 852 852 858 866 875 883 891 898 904 909 916 922 923 916 899 876 848 818 795 781 776 779 784 793 805 817 830 843 856 865 872 875 877 876 872 865 862 863 868 880 898 922 944 956 958 951 936 912 884 856 833 818 811 808 811 817 824 832 840 847 851 855 857 858 855 847 836 822 810 800 796 800 813 834 859 884 903 915 918 914 903 886 866 849 837 832 831 835 845 860 879 901 927 947 962 962 949 926 895 861 831 809 792 776 766 757 751 749 753 761 775 793 816 842 872 899 921 936 944 943 932 920 911 907 906 909 916 924 929 933 935 932 923 912 900 883 867 855 844 833 820 808 800 796 796 796 798 802 810 818 831 847 863 878 892 905 915 922 929 933 934 933 929 921 912 901 891 884 880 879 882 884 885 882 877 866 856 846 838 833 830 825 818 809 797 785 773 765 762 768 783 808 839 876 911 938 953 955 946 928 906 885 866 852 845 847 856 874 899 924 946 957 957 941 915 879 834 793 761 739 727 725 729 741 761 786 812 832 845 852 851 848 841 841 842 848 858 870 884 899 912 923 930 935 934 929 918 906 890 874 862 854 850 850 854 859 863 865 865 862 854 845 835 825 819 817 820 826 837 849 864 879 890 898 902 903 897 889 883 879 874 871 866 860 855 848 841 836 833 828 825 823 823 828 834 843 854 866 877 884 888 889 887 884 882 884 888 892 898 903 907 907 906 902 895 887 878 871 864 855 843 830 819 812 807 808 816 827 841 854 865 873 879 882 885 887 889 890 890 890 889 886 883 883 885 893 902 909 912 911 905 892 876 857 839 823 813 805 802 803 810 823 841 864 890 914 929 935 931 917 899 880 867 863 869 880 891 901 906 905 894 876 850 822 795 775 761 754 756 764 777 792 808 824 835 845 855 868 884 902 922 940 953 963 964 955 941 922 902 883 865 848 831 817 804 796 788 788 790 798 809 823 837 850 859 863 866 869 870 872 869 864 857 847 838 830 825 826 832 840 849 860 875 893 912 933 954 973 985 988 981 963 937 906 875 848 830 824 830 838 845 847 848 843 833 819 804 790 779 773 775 785 813 824 847 867 881 889 890 885 875 862 848 839 833 834 842 853 868 887 904 919 933 941 941 937 928 915 900 886 872 862 856 852 851 851 853 854 855 856 855 856 859 863 867 868 867 862 852 838 821 804 791 783 780 782 790 801 816 830 845 861 877 892 908 921 932 937 937 935 928 921 915 910 904 901 898 895 893 891 887 883 875 867 859 852 843 834 826 818 809 802 799 799 803 809 823 835 843 847 848 847 847 853 864 881 901 922 938 949 954 951 941 927 911 894 876 858 839 821 802 784 771 768 771 781 799 822 848 876 907 934 956 968 965 950 925 897 873 859 856 860 865 866 861 850 832 804 775 754 743 739 748 763 786 816 847 879 908 930 947 957 959 959 957 954 951 948 941 930 912 889 863 834 810 794 785 782 783 785 787 788 788 788 789 795 803 812 825 839 854 870 888 903 915 925 933 938 944 948 951 950 943 929 911 890 866 841 817 796 777 761 748 738 730 722 718 716 717 725 742 768 806 851 895 932 958 970 974 969 957 943 927 910 896 883 872 862 851 843 840 839 839 841 844 848 853 860 873 888 903 917 928 935 935 927 912 890 864 835 812 791 774 767 762 764 768 777 791 810 834 857 879 899 915 928 939 947 954 957 959 955 945 929 909 888 871 862 858 856 858 862 864 864 861 852 838 820 800 782 769 759 757 759 768 782 801 824 847 873 897 916 929 933 932 923 909 893 879 866 855 851 853 861 873 891 912 926 935 937 930 915 894 872 850 834 823 818 819 822 825 830 832 831 829 828 831 836 845 859 873 884 893 901 903 899 893 886 880 875 870 867 862 857 852 852 853 858 866 874 881 887 891 894 895 896 895 891 881 869 856 838 822 811 804 802 804 812 823 832 838 842 842 839 834 830 829 834 842 849 857 865 873 879 883 889 895 902 909 915 922 928 927 922 914 899 880 861 844 831 822 815 810 806 807 811 820 834 853 870 882 891 898 903 900 889 873 858 843 827 820 821 827 834 842 853 865 876 889 903 917 927 930 928 920 906 883 861 842 827 818 814 813 818 827 836 844 852 855 852 848 840 831 823 817 814 813 815 821 829 839 851 874 882 901 922 948 970 988 996 993 977 948 909 863 817 781 758 748 750 757 769 780 794 806 818 830 841 849 855 857 858 859 860 863 869 875 879 884 887 890 895 900 903 906 907 908 905 901 893 883 873 862 849 836 822 810 800 792 786 785 790 802 819 836 849 857 858 856 851 844 842 845 852 865 881 897 908 914 916 911 901 890 879 873 871 871 870 871 868 863 856 849 840 834 833 835 843 854 869 883 894 897 894 884 867 850 834 824 821 824 833 846 862 880 899 916 931 942 944 936 917 898 880 869 866 871 877 883 887 887 880 867 851 833 819 811 807 808 817 829 844 862 879 890 892 887 879 868 860 856 859 867 881 897 913 923 931 931 923 911 895 878 862 847 833 819 805 795 786 780 777 778 785 798 817 842 868 893 911 922 924 917 900 879 858 844 841 843 847 855 865 874 881 887 890 887 880 871 858 841 824 809 797 788 787 796 813 840 868 895 917 932 939 938 931 919 904 889 873 855 838 825 815 810 809 813 818 824 833 840 849 861 877 897 918 938 953 960 957 944 918 856 836 794 765 750 741 740 744 754 768 782 794 806 820 832 844 858 872 888 902 915 924 930 932 932 931 932 933 931 926 916 900 879 855 830 805 788 780 778 781 788 797 806 816 825 834 842 852 863 873 879 880 875 868 859 854 857 861 863 863 863 856 848 840 831 824 822 820 819 820 819 820 822 828 842 864 889 915 940 957 965 963 954 939 921 909 898 890 885 879 874 867 861 856 851 844 833 819 805 788 770 753 742 741 749 764 782 804 825 845 863 876 886 895 903 911 922 932 942 950 955 955 949 940 927 907 883 857 829 801 779 765 757 756 761 774 790 812 837 864 891 914 929 937 938 935 928 918 909 901 894 885 874 858 836 812 790 775 764 761 769 784 805 830 855 876 893 904 914 920 925 927 925 921 916 908 899 890 884 881 880 875 867 856 845 834 822 811 802 794 789 785 783 784 788 795 805 816 830 845 863 882 902 922 937 945 944 932 910 880 847 816 794 785 784 795 813 838 865 890 908 921 929 931 927 919 907 892 873 853 835 821 810 805 803 806 811 817 825 833 847 850 859 865 873 877 881 881 879 874 864 852 839 828 822 823 829 840 855 874 892 907 918 925 925 920 910 897 883 869 857 848 842 837 829 818 807 799 795 796 807 825 845 866 887 904 914 914 904 890 876 865 856 849 846 845 844 844 847 850 853 856 858 861 863 862 858 854 850 849 852 860 873 890 905 912 912 903 888 869 853 845 841 840 842 844 845 846 847 847 846 846 847 850 856 866 874 881 888 895 896 892 882 868 852 836 822 812 805 800 801 805 812 824 839 858 876 894 911 923 929 930 924 912 896 875 852 828 807 792 781 779 785 799 823 854 889 922 947 956 949 933 909 883 857 834 820 818 825 842 863 888 909 920 922 915 899 874 845 819 798 780 768 761 758 761 769 782 799 822 849 878 906 929 945 951 949 939 921 900 878 856 838 827 821 822 825 830 837 843 849 854 858 864 870 874 879 881 881 879 876 873 869 866 865 864 863 862 860 854 847 839 831 826 825 825 816 807 800 798 796 801 812 833 859 885 908 926 940 951 957 959 959 957 952 941 923 901 874 849 816 810 803 801 805 812 822 835 846 855 860 861 859 853 845 835 829 826 831 843 859 874 892 908 917 918 911 898 881 858 831 808 794 784 782 790 809 837 870 902 930 947 955 951 940 919 892 864 838 813 790 775 763 758 762 776 797 821 842 857 864 864 858 844 828 812 801 791 790 795 805 820 838 857 876 894 912 928 939 946 946 939 927 914 899 883 861 838 818 801 790 782 783 789 801 817 836 857 875 893 906 912 912 907 897 885 874 863 856 852 851 851 850 847 843 836 827 819 810 806 802 803 810 823 842 864 889 913 934 949 956 954 945 929 909 890 875 862 851 842 835 828 823 819 816 814 815 817 819 820 821 819 819 823 832 844 857 871 884 892 895 891 880 861 842 826 816 815 821 830 841 851 861 868 875 884 890 894 896 895 892 887 881 874 869 867 867 867 865 861 856 847 839 831 825 823 826 831 840 851 863 872 880 885 885 882 876 868 859 852 846 843 842 845 852 862 876 895 911 923 931 933 929 916 898 877 854 832 813 803 800 804 817 837 862 886 901 909 910 902 878 869 850 835 824 819 820 824 831 839 847 852 855 855 854 853 854 859 868 880 897 911 922 931 937 939 939 935 926 912 893 866 832 798 762 739 728 728 737 756 779 800 820 837 848 856 861 863 865 866 869 875 881 890 901 912 922 925 925 917 903 883 857 832 813 801 795 795 802 814 828 843 858 872 883 887 884 874 859 842 824 811 805 805 812 825 841 859 877 892 903 910 913 911 906 894 881 864 846 828 808 795 786 785 787 794 805 820 834 849 860 869 878 887 892 896 896 893 884 874 862 853 850 854 864 874 883 890 894 894 890 883 873 863 853 841 830 822 818 819 828 838 850 863 872 878 882 883 883 883 884 884 882 880 878 875 873 870 868 868 868 868 868 867 861 854 843 829 814 805 801 803 811 824 840 860 880 896 911 920 923 919 914 902 887 868 848 826 799 772 755 749 753 769 792 820 850 874 892 900 900 893 882 871 863 857 855 851 846 842 840 837 835 839 849 859 866 873 875 875 875 876 878 883 889 896 903 908 908 907 898 882 860 833 802 773 753 742 738 744 768 778 803 831 856 881 902 917 924 925 918 907 893 876 860 845 834 829 831 837 852 867 880 889 891 887 873 854 835 817 800 787 778 772 771 775 788 805 829 857 890 924 955 979 993 995 987 968 940 906 867 832 808 799 796 802 813 826 838 848 856 861 859 854 848 839 829 821 814 810 808 810 814 822 834 848 864 878 889 897 901 900 895 890 882 877 876 881 890 903 913 919 917 906 885 861 835 813 797 785 776 773 771 774 779 789 803 822 844 868 890 910 924 931 931 926 915 901 889 882 883 890 901 912 919 921 916 904 886 863 839 819 806 799 801 805 809 812 812 811 811 814 823 837 855 872 888 899 905 906 903 900 898 895 890 882 871 858 842 827 813 805 798 796 794 794 792 791 791 795 802 813 827 845 866 890 913 932 946 956 961 962 959 954 946 938 925 910 894 877 859 841 826 812 800 787 775 763 756 752 753 761 774 791 809 826 841 848 847 837 825 815 812 816 828 848 876 907 936 958 969 969 956 932 902 870 836 810 797 797 807 822 839 856 868 876 878 874 865 853 839 838 837 840 847 855 861 862 855 841 821 801 783 772 765 769 778 793 811 829 844 853 859 862 864 868 876 887 901 919 938 954 964 963 954 935 909 885 861 841 826 818 814 815 817 820 822 823 820 813 804 794 786 782 783 790 803 818 833 846 857 864 868 870 869 871 874 880 890 899 909 915 916 911 902 888 870 853 839 833 835 842 857 874 891 903 910 911 908 898 883 864 845 829 817 809 807 807 810 817 828 841 856 869 876 875 869 860 853 848 846 846 848 855 866 880 897 915 929 934 933 923 909 890 867 850 838 836 838 848 860 874 888 900 909 915 915 909 897 885 873 863 853 844 833 822 810 795 777 756 735 716 705 701 708 728 760 803 850 900 944 982 1008 1024 1024 1008 980 943 900 856 818 786 763 746 738 737 743 752 763 774 784 792 797 800 802 801 800 801 805 818 842 870 895 914 927 931 925 911 887 861 842 833 835 842 856 873 886 895 899 900 896 888 874 860 847 834 827 829 835 844 854 864 873 876 873 865 853 839 824 810 798 788 781 780 784 798 821 851 886 922 960 966 972 968 953 931 904 879 857 843 834 830 829 829 830 831 832 834 837 839 844 849 855 860 865 869 872 872 872 872 871 872 872 869 864 857 847 836 824 814 807 802 802 804 807 809 815 821 829 842 859 876 893 908 922 935 945 953 958 960 956 944 923 895 860 822 786 759 742 741 750 769 792 817 838 854 862 863 862 859 858 857 857 859 864 866 872 877 883 890 897 905 909 908 901 888 870 850 832 820 815 816 822 831 839 846 851 854 858 864 875 884 890 895 899 901 904 910 920 928 928 922 914 898 877 852 830 809 787 767 752 741 737 744 763 791 825 859 884 903 913 914 907 889 867 845 822 799 780 768 765 771 785 806 832 863 895 922 944 958 963 959 947 928 904 876 848 825 809 803 806 817 835 851 867 877 882 879 868 850 826 804 785 771 768 774 779 785 792 797 800 806 813 827 848 876 908 937 962 982 994 993 984 963 936 904 872 842 816 795 781 775 772 771 769 767 762 757 752 751 752 757 764 772 782 793 806 822 842 863 884 904 924 941 953 958 953 938 912 880 828 813 789 770 758 756 762 780 802 826 852 875 896 912 922 927 925 918 909 896 882 867 854 841 829 819 809 800 788 779 774 773 779 791 808 828 848 865 882 892 895 893 887 876 863 848 832 817 802 794 793 802 819 842 870 897 924 946 961 967 964 951 933 913 893 877 867 862 860 858 854 848 837 823 807 786 764 746 733 723 720 725 737 753 773 794 816 839 859 880 899 917 933 944 946 943 933 918 900 882 866 856 851 850 853 861 875 890 905 920 932 940 940 935 923 907 889 873 862 854 849 848 849 850 850 844 834 818 800 780 763 751 743 741 745 754 769 787 807 828 850 874 897 921 942 960 971 974 972 965 953 939 923 909 892 876 859 842 826 811 796 783 778 781 792 805 821 837 851 861 863 859 852 840 826 808 791 780 773 771 776 791 808 828 848 866 885 902 916 927 934 934 928 917 902 886 871 862 854 849 845 843 840 837 835 838 849 863 878 891 901 909 910 908 901 894 888 883 881 881 878 875 872 866 858 849 838 823 801 779 759 743 729 720 718 720 728 742 761 786 836 853 897 944 988 1021 1037 1037 1020 987 947 910 876 850 831 817 809 804 805 808 810 810 814 813 808 801 792 782 770 762 760 764 780 806 842 880 910 932 945 949 939 921 897 871 850 836 831 832 837 847 860 872 884 891 895 894 888 876 860 843 827 815 810 817 832 852 876 901 918 927 925 917 902 881 859 837 816 795 777 765 760 761 769 785 808 831 855 877 892 899 901 897 890 884 876 870 864 860 854 846 835 820 806 796 791 794 803 820 842 869 897 921 942 955 956 947 931 908 882 858 835 821 811 803 799 794 788 782 777 775 780 794 816 847 880 911 934 949 956 956 949 937 922 906 891 877 863 848 833 817 799 783 770 760 759 766 777 790 800 813 828 843 859 882 912 942 967 982 983 972 948 917 887 860 838 823 812 805 798 795 793 790 788 785 780 772 763 756 750 749 758 779 811 850 887 917 939 951 953 940 916 888 862 841 827 817 812 809 809 808 811 814 817 823 830 835 840 844 849 853 858 863 872 880 890 898 904 906 902 892 879 863 845 830 817 806 796 790 789 793 810 817 835 855 877 898 916 929 938 939 933 922 911 900 890 882 872 862 852 842 832 826 830 841 853 859 858 848 832 810 788 773 767 769 779 798 822 847 874 899 918 931 935 928 913 892 871 851 836 833 840 850 861 875 886 892 892 887 877 863 846 831 820 813 817 830 849 870 890 900 903 896 879 858 836 820 809 802 799 799 800 801 803 806 808 813 819 827 838 851 866 884 904 922 936 943 940 929 908 878 840 808 781 763 755 754 760 769 782 799 819 840 863 886 907 922 931 932 926 912 893 872 851 834 823 821 819 817 814 809 803 796 789 785 785 788 793 798 802 808 815 823 836 856 879 905 928 945 953 950 935 912 882 848 818 796 788 788 795 807 820 831 840 849 859 870 882 892 900 903 898 888 871 850 826 803 784 774 771 777 788 808 832 856 878 896 907 910 907 897 883 868 856 852 853 857 860 860 857 851 843 835 830 830 835 843 854 862 867 866 860 851 844 839 835 835 836 840 845 853 863 874 886 896 901 900 896 887 872 857 841 831 826 830 840 855 871 884 894 898 893 890 879 866 856 849 846 847 851 856 862 868 874 878 880 876 865 848 827 803 781 768 762 764 775 791 812 837 865 892 914 929 936 932 919 899 876 853 834 822 815 812 815 820 826 833 840 844 847 847 845 842 838 834 830 826 825 827 835 846 861 876 894 910 918 918 912 900 884 864 843 825 812 804 800 797 794 795 798 805 815 828 845 864 882 895 904 908 908 906 904 905 910 918 923 924 915 898 875 845 814 785 762 746 741 746 760 779 799 816 831 842 848 849 850 850 855 862 870 875 879 879 877 873 869 866 864 860 852 843 832 824 824 827 833 843 854 864 877 891 900 904 903 896 883 867 850 834 819 809 800 792 788 789 794 804 818 837 856 874 892 905 912 912 906 892 874 853 834 819 810 808 810 819 831 846 864 884 900 914 923 925 922 910 892 869 843 818 798 785 776 773 774 780 790 803 823 848 875 901 923 936 937 922 894 859 825 801 787 784 791 806 826 845 864 878 886 888 884 875 865 856 847 839 835 834 835 838 842 849 858 867 876 884 890 890 884 874 856 833 795 784 766 759 762 774 794 814 834 854 868 873 871 870 872 876 882 890 898 904 906 907 907 905 903 901 897 891 882 869 852 833 813 792 774 759 746 740 741 750 764 781 800 819 834 850 865 881 896 906 913 918 921 920 917 912 904 891 878 863 850 840 835 833 836 838 841 844 848 853 857 861 862 859 852 842 830 818 806 801 802 806 811 818 827 837 849 863 880 900 917 931 942 948 950 943 928 907 878 842 801 767 745 734 736 748 767 792 816 835 847 853 854 853 853 855 861 870 879 888 892 893 889 880 870 859 850 844 843 847 857 868 880 889 893 889 874 852 827 806 791 784 782 787 797 813 836 862 885 903 916 922 922 916 904 889 869 846 819 793 768 747 732 726 727 736 752 772 797 822 848 874 898 920 938 949 954 952 944 928 907 884 863 846 832 820 809 802 797 794 794 799 806 811 812 806 794 781 767 757 754 760 777 800 829 859 888 914 933 945 945 937 922 904 883 862 844 830 821 816 819 827 839 852 864 871 872 872 868 860 852 842 831 821 813 808 805 808 816 829 844 846 851 854 854 851 849 854 863 873 882 891 900 904 904 900 892 879 864 854 847 846 848 851 856 860 859 854 846 839 835 830 824 818 812 806 801 799 801 810 827 847 870 892 910 922 929 927 918 905 890 874 854 838 821 809 806 814 829 849 869 888 901 905 896 877 849 819 790 765 742 725 716 717 726 740 762 790 822 853 884 911 932 946 955 956 951 937 917 893 868 844 825 811 802 794 789 787 786 787 791 799 812 827 844 863 879 890 895 893 882 865 846 827 818 817 821 830 842 856 869 879 886 890 891 890 886 877 867 854 839 825 814 807 806 809 820 837 859 882 907 929 947 960 965 963 956 943 923 900 872 842 813 788 769 758 755 756 760 768 781 797 816 838 861 881 896 903 902 894 876 853 827 803 785 775 776 784 803 826 852 874 894 908 917 921 918 913 904 894 885 874 863 852 840 829 821 815 813 815 822 830 834 837 840 839 839 842 846 851 857 863 868 870 870 866 856 844 833 823 817 815 817 823 833 844 858 871 882 888 889 885 877 864 849 834 819 806 795 790 788 790 798 814 837 858 881 904 922 937 946 953 956 954 951 944 933 919 900 877 851 825 798 778 762 753 750 749 753 759 767 772 776 780 787 797 812 831 851 874 895 911 923 933 930 922 911 901 895 891 885 873 859 843 828 811 797 786 781 780 783 793 806 817 825 831 833 832 830 831 834 840 851 864 880 897 912 924 929 928 919 904 883 857 833 813 801 795 796 803 814 827 837 846 853 857 859 860 860 859 859 858 855 854 852 848 840 829 815 802 792 791 798 813 835 859 880 897 907 909 902 887 865 844 825 808 800 800 806 819 836 856 877 891 901 905 902 895 886 873 862 850 840 826 811 796 781 771 765 763 765 774 785 800 815 831 847 861 875 888 899 907 911 910 902 891 880 870 862 856 855 856 858 862 865 866 865 862 858 850 840 826 814 802 796 798 811 833 854 866 870 868 858 840 821 807 800 804 816 834 856 878 896 906 907 901 887 867 844 821 802 789 785 788 798 815 838 862 885 907 924 933 938 936 929 919 908 896 883 871 859 844 825 806 787 773 765 765 769 781 805 812 825 836 841 842 837 830 821 810 803 800 802 810 826 847 873 903 934 963 984 987 977 948 911 869 834 815 811 816 829 843 855 859 854 840 816 786 757 735 720 712 710 717 730 748 773 801 833 866 899 930 954 969 969 958 932 898 859 822 793 773 762 760 763 772 786 801 816 829 840 848 853 855 857 858 861 863 862 860 855 851 848 847 850 855 860 862 860 857 853 849 851 858 872 889 904 914 917 911 897 875 848 820 797 779 767 761 755 753 755 759 767 777 789 808 832 857 885 912 933 946 951 946 931 910 885 861 840 825 820 824 833 846 860 872 877 878 874 866 856 847 838 829 819 809 800 789 778 769 769 777 793 816 843 871 896 917 929 933 930 921 909 892 876 861 847 835 826 819 814 811 811 812 815 816 819 823 826 830 835 841 848 859 869 880 889 895 898 898 894 887 878 870 863 857 853 852 853 855 860 866 871 877 880 880 877 868 858 845 835 824 815 810 808 807 807 806 804 800 794 788 785 788 798 816 837 861 884 903 916 923 927 925 920 914 912 908 900 888 858 847 819 788 762 745 733 725 722 728 738 753 773 799 827 853 873 887 895 898 899 897 892 883 869 849 823 800 781 765 757 757 764 779 797 815 835 851 866 880 890 897 899 896 889 878 863 848 836 832 834 841 851 862 873 881 887 891 894 895 894 891 879 859 831 793 751 715 686.6 671.8 667.5 674.8 689.6 713 743 778 814 853 890 922 945 960 966 962 949 931 913 892 877 866 860 854 848 841 832 823 813 805 800 800 806 816 829 843 859 874 886 894 898 897 889 873 852 827 805 786 776 771 772 776 785 798 815 838 865 895 922 945 963 971 968 954 929 899 865 834 810 795 786 781 781 782 784 786 789 798 814 836 860 883 903 919 930 933 931 921 908 891 872 853 835 819 804 791 778 770 762 755 750 749 755 768 789 812 837 866 897 921 939 947 944 935 922 907 892 879 868 858 854 855 858 861 861 855 846 833 815 802 791 785 789 801 820 840 859 874 883 887 884 877 868 862 858 859 862 868 874 877 878 873 863 850 836 823 810 803 798 795 794 792 792 796 807 826 853 884 918 949 975 988 976 965 931 890 849 814 789 769 754 743 739 741 747 755 764 772 780 792 806 825 847 868 885 895 899 895 886 873 861 851 844 841 840 842 846 851 856 860 864 867 871 876 881 884 886 885 882 876 869 863 861 863 864 863 858 848 836 820 805 793 789 791 799 811 826 841 854 862 865 863 857 848 839 829 821 813 809 806 808 812 820 829 838 847 854 857 860 863 867 875 885 896 905 911 913 910 901 889 875 862 848 833 819 807 795 788 785 787 796 806 817 825 831 833 829 824 816 807 800 796 801 813 834 863 898 936 967 985 989 979 954 920 876 828 783 748 723 705 695.2 694.2 696.2 703 716 733 754 780 809 843 878 910 937 954 961 959 945 923 896 864 835 811 796 793 798 808 820 832 842 850 851 848 845 843 844 847 851 855 858 858 856 853 850 849 852 856 863 869 878 885 892 899 904 909 910 906 896 882 862 837 811 788 770 757 751 752 759 776 795 816 835 850 853 850 843 835 827 821 820 825 836 854 876 895 910 917 918 912 899 884 871 863 861 862 865 872 876 878 876 871 862 844 812 803 785 770 761 762 767 775 787 801 819 838 855 869 880 887 888 885 879 870 860 849 840 835 834 838 848 862 875 884 888 887 881 869 853 835 817 801 788 780 777 778 785 799 817 836 855 871 883 889 890 881 867 847 824 802 786 777 774 777 782 789 796 802 807 811 814 821 828 838 851 864 878 889 894 893 887 875 859 843 830 825 831 845 864 881 893 899 896 885 865 840 814 794 779 773 773 777 784 794 805 817 829 839 846 851 851 848 844 843 843 844 850 856 863 871 881 891 901 910 918 923 922 917 908 894 877 863 852 842 833 824 816 809 803 800 801 806 816 829 842 854 863 868 868 863 854 844 836 828 821 817 814 811 809 810 816 825 838 851 864 875 882 883 880 871 859 846 837 832 832 834 840 845 848 850 848 845 841 837 834 834 838 845 854 864 873 880 882 880 876 871 863 853 841 827 811 802 798 800 808 818 829 843 854 866 877 886 893 898 900 896 888 875 857 836 816 799 786 781 781 786 795 807 821 835 847 857 863 864 862 856 849 841 833 828 829 834 841 846 848 846 842 834 825 819 816 818 825 835 845 853 860 864 865 865 865 868 869 867 861 854 843 831 820 822 839 862 884 903 918 924 921 907 884 853 818 784 753 731 718 716 725 743 769 801 833 866 894 913 923 926 917 904 888 873 857 846 839 834 829 824 820 813 805 800 799 800 803 810 821 831 843 859 874 889 900 907 909 906 897 883 864 844 825 815 809 804 798 790 784 782 781 783 785 789 795 805 817 832 849 868 889 910 931 949 964 972 969 954 929 896 856 816 780 750 729 715 712 716 729 749 774 798 821 839 852 858 861 861 862 864 869 876 884 890 895 896 893 883 872 861 854 851 852 855 860 866 870 871 868 860 847 830 809 785 761 747 746 757 778 808 837 864 887 903 909 904 893 879 862 845 830 819 810 806 808 817 830 844 859 869 873 872 867 856 846 844 847 854 860 864 866 863 856 845 832 821 813 808 807 808 810 815 822 832 841 849 856 862 863 860 854 849 841 834 829 829 830 832 836 842 853 866 880 890 897 900 895 884 867 843 816 794 778 772 774 785 803 823 856 864 880 891 898 902 901 895 884 865 842 815 793 778 772 771 779 792 810 833 856 878 895 906 910 908 901 891 880 866 854 843 834 828 823 822 824 826 830 834 836 837 835 834 831 829 829 831 836 844 855 866 876 882 885 884 879 873 866 859 851 843 836 829 824 823 826 833 842 854 866 877 886 890 888 880 867 852 837 824 815 810 808 808 809 809 809 809 809 810 813 820 832 850 871 890 903 909 904 891 867 843 821 805 801 805 817 836 855 870 879 879 868 853 835 822 814 815 824 841 862 886 905 919 926 923 908 888 860 832 805 782 767 759 753 753 757 763 771 778 787 800 815 832 850 870 890 908 925 940 951 954 947 930 903 869 829 796 773 754 743 743 746 752 763 775 790 804 820 836 852 867 883 897 910 918 925 929 929 922 910 890 863 833 799 764 735 713 700 699.2 708 726 751 781 807 830 848 862 874 883 890 896 901 906 911 916 922 928 933 934 928 914 893 869 844 823 806 792 781 774 769 767 769 775 786 801 820 838 854 861 862 856 846 834 824 818 818 823 831 837 842 842 838 834 829 823 818 815 815 821 833 848 869 893 917 938 952 959 959 952 937 918 900 885 874 865 856 847 838 825 811 795 781 770 760 753 748 744 744 746 750 753 755 757 760 766 777 796 824 861 904 945 977 993 998 996 977 948 916 881 851 827 808 791 779 772 771 777 786 800 815 828 839 844 842 833 817 796 774 758 751 751 757 768 786 806 831 858 885 913 938 955 964 964 958 944 923 898 873 850 831 816 803 796 792 794 801 810 822 831 836 834 826 814 798 781 770 764 764 771 787 809 834 859 882 901 916 926 928 922 912 898 883 867 857 850 841 831 818 805 791 778 770 767 769 775 784 794 805 816 827 838 849 860 872 885 896 904 910 911 908 900 890 879 866 856 847 840 836 835 837 841 848 856 868 880 890 897 898 896 888 876 861 842 823 806 792 781 773 771 776 782 790 799 808 818 831 846 861 877 892 906 918 928 936 939 941 939 930 914 895 871 843 817 792 773 756 748 743 744 747 753 762 772 785 798 811 823 832 838 842 843 843 845 847 850 857 866 877 892 917 923 937 947 955 958 957 948 935 914 885 850 811 775 746 723 709 705 713 726 744 765 785 802 818 832 841 847 851 854 857 861 865 866 865 858 846 835 825 815 809 806 809 822 842 864 884 900 910 911 904 889 869 850 835 826 820 817 815 813 810 804 797 790 784 781 785 794 806 819 835 849 863 875 881 884 882 876 867 858 850 843 840 841 846 852 859 865 868 866 859 847 833 819 808 802 799 801 808 817 828 838 848 856 863 867 869 871 875 880 884 888 887 883 872 856 836 814 794 778 768 762 762 769 783 803 828 857 884 906 917 920 914 901 883 863 844 826 811 800 792 788 791 800 815 835 856 876 890 900 901 895 883 866 852 842 841 845 853 864 875 885 894 897 895 889 874 854 831 804 782 770 766 773 791 819 852 886 917 940 950 946 929 900 865 830 801 778 761 750 745 748 756 767 784 804 825 842 861 880 893 900 903 900 890 878 868 863 862 862 863 865 865 863 859 854 841 825 810 798 791 788 791 796 802 804 803 799 793 788 782 780 784 794 807 822 838 855 870 881 891 893 895 895 895 895 897 898 897 896 892 887 879 868 856 843 829 815 801 787 775 768 765 769 781 801 826 853 878 899 915 920 916 900 880 858 836 823 815 809 807 808 809 812 816 824 836 851 865 879 887 889 884 873 856 839 826 825 830 839 851 861 871 878 880 880 876 871 865 859 856 854 852 850 846 839 823 800 775 753 745 749 765 790 820 849 880 904 922 932 932 923 902 875 842 809 780 758 745 740 745 759 780 799 816 830 840 844 843 842 848 859 867 872 876 875 871 863 856 852 853 862 880 902 922 937 943 937 915 876 832 789 751 728 719 721 736 755 779 801 820 836 844 848 850 851 852 852 852 854 860 868 882 898 915 928 934 932 921 902 876 847 817 793 777 769 772 785 803 825 848 869 887 899 903 898 884 863 835 806 782 770 763 766 776 794 819 850 884 917 942 961 970 966 946 918 887 848 812 781 755 731 718 717 721 728 741 757 780 806 835 863 889 903 910 906 894 877 857 835 815 800 790 784 782 786 791 797 805 814 824 833 842 852 862 871 880 887 891 893 889 887 881 873 865 858 852 846 841 835 829 821 810 800 789 781 774 771 773 778 784 794 806 817 828 837 845 851 858 864 870 878 887 896 907 916 920 918 910 894 873 850 824 800 782 772 769 775 789 807 828 848 866 881 890 894 890 880 871 862 852 845 840 835 831 828 827 834 846 862 879 896 910 918 918 910 893 868 837 805 776 753 738 735 744 764 791 820 849 871 889 902 912 919 924 928 928 923 911 892 873 854 837 822 810 798 788 779 770 761 757 754 757 763 775 788 798 808 816 826 835 847 860 876 895 913 928 935 935 923 898 863 826 804 791 789 795 806 821 836 849 858 862 859 853 843 828 814 804 797 791 788 786 787 790 795 803 818 836 858 880 899 915 924 925 918 904 881 855 829 803 783 769 758 753 753 758 763 769 778 787 801 819 845 880 917 951 978 992 988 972 948 917 877 840 812 790 775 766 765 767 774 782 794 805 816 826 835 843 850 856 864 875 884 891 895 892 884 872 858 843 829 815 802 792 783 776 770 768 770 779 792 810 831 852 871 887 897 903 904 899 897 893 889 887 884 884 885 886 888 891 896 900 901 895 884 867 843 817 791 766 751 743 743 748 755 765 775 783 791 797 802 807 812 819 828 840 852 864 875 884 889 891 889 883 873 860 846 833 822 815 816 825 838 858 876 893 906 915 914 904 889 866 840 814 791 771 755 745 744 751 764 785 808 829 848 864 878 887 893 897 901 902 898 890 876 859 838 819 802 788 779 774 772 776 785 803 826 855 887 918 944 961 967 966 952 932 906 877 846 817 792 771 756 748 746 751 760 774 789 805 821 837 850 859 862 861 856 847 842 840 839 837 835 832 826 820 813 807 806 813 826 843 860 875 888 899 906 904 901 895 892 890 889 885 877 865 852 838 827 817 808 798 790 785 779 777 781 793 812 832 847 857 861 858 847 831 808 789 774 765 764 769 780 796 814 835 857 877 894 907 912 911 903 891 877 865 856 851 850 851 853 858 860 859 855 846 836 826 818 812 808 810 816 822 825 823 819 811 802 795 789 787 792 799 806 815 825 834 843 851 855 858 860 861 865 871 879 888 899 912 915 917 914 905 892 875 859 840 824 813 809 810 817 824 827 826 820 811 798 784 773 764 760 759 763 770 782 797 815 835 854 874 891 903 911 917 920 921 921 918 914 907 897 885 870 852 833 815 801 791 790 794 806 826 847 867 878 880 873 859 836 813 796 788 785 790 798 810 821 833 846 858 868 879 888 890 887 877 863 849 835 822 813 806 801 796 794 794 793 794 794 795 800 808 820 837 855 872 885 890 891 887 877 864 854 843 836 828 820 812 810 815 830 848 866 881 888 888 881 868 851 834 824 819 821 825 831 834 832 825 811 792 775 757 745 742 751 773 805 843 880 909 932 946 949 944 931 914 894 878 865 853 843 836 830 824 817 812 804 796 793 794 800 814 827 839 843 840 831 819 802 785 773 768 771 780 792 806 823 842 861 881 901 917 927 929 923 913 899 885 874 867 864 864 865 865 864 860 852 840 825 807 786 767 750 736 727 726 734 749 768 796 829 867 905 942 972 989 988 975 951 920 889 865 845 832 821 811 800 785 769 752 737 727 721 724 734 753 781 838 856 893 924 948 964 965 949 924 898 873 848 824 805 794 784 779 782 796 816 836 850 861 867 870 869 863 855 845 835 823 812 803 798 798 805 820 844 872 895 911 919 921 914 900 882 862 843 825 809 792 776 759 747 738 734 739 753 771 795 819 842 859 867 869 867 863 859 858 858 860 868 879 889 896 904 910 912 913 913 910 903 894 882 867 850 830 810 791 772 759 752 746 743 739 738 738 740 746 761 782 808 834 857 874 885 892 894 890 883 873 861 851 842 841 848 861 874 888 898 905 908 906 896 886 874 862 848 835 822 809 800 793 793 796 801 803 805 805 804 800 794 789 788 793 800 808 819 830 837 844 854 864 875 888 897 901 898 890 876 856 836 817 808 808 814 823 836 850 866 882 895 908 917 920 917 904 885 861 835 809 792 777 765 755 748 742 740 743 748 760 778 796 816 831 839 842 841 833 819 806 796 793 796 809 829 851 874 897 918 936 947 950 944 928 907 882 854 826 800 778 759 743 733 732 737 747 763 781 801 821 840 855 865 873 875 875 875 874 873 869 868 864 859 850 841 827 813 798 784 775 771 773 782 799 817 838 861 880 895 903 906 900 889 874 858 841 827 815 803 793 784 778 774 775 784 798 812 829 844 855 863 868 870 872 875 882 888 892 895 894 890 879 863 845 829 815 806 802 799 798 798 799 800 801 805 811 820 831 841 853 866 879 890 901 909 911 910 904 895 883 868 853 842 835 830 825 822 818 813 807 802 798 796 794 794 797 803 813 827 847 864 882 896 904 905 898 883 860 832 806 784 773 773 784 804 827 854 880 901 913 917 909 894 872 850 829 812 802 797 801 811 829 844 861 874 883 885 878 864 841 813 787 764 746 734 726 725 728 736 747 761 782 809 842 880 921 960 986 995 985 954 912 858 805 767 732 707 693.9 693.6 707 733 763 797 833 868 897 917 931 935 928 917 902 888 875 867 862 858 852 842 829 812 794 776 761 750 746 750 761 774 788 804 819 832 845 859 873 886 896 903 906 900 890 875 857 837 821 815 815 821 830 841 851 858 859 858 850 840 831 823 820 819 820 822 823 824 823 822 820 817 814 815 814 815 819 824 832 842 855 866 877 884 889 886 878 865 845 823 804 790 786 788 795 804 813 820 824 826 826 825 827 834 843 854 866 876 887 895 900 901 899 893 880 864 846 823 805 791 780 774 774 778 787 797 808 816 819 814 805 794 786 784 786 790 795 802 811 823 837 853 871 890 909 924 935 938 932 918 896 869 841 817 801 790 787 792 803 816 827 833 835 833 829 823 825 836 852 869 887 898 902 895 879 854 827 804 786 773 766 765 768 774 781 789 797 804 813 823 834 846 860 873 885 894 902 906 906 901 895 887 875 863 850 840 836 836 842 852 863 871 871 863 848 827 804 782 763 752 749 752 761 774 792 813 837 861 884 902 918 928 933 931 924 911 893 872 851 831 813 800 789 782 779 780 785 798 815 837 859 879 893 897 895 887 873 855 837 819 805 798 797 805 822 840 856 867 871 867 858 843 826 809 796 788 782 777 773 771 772 777 786 800 817 829 834 833 829 818 807 798 795 798 808 828 855 888 920 946 964 969 960 939 904 861 814 771 742 720 705 700 707 713 731 755 785 813 840 861 879 888 893 894 890 884 878 874 874 875 877 876 868 852 825 795 766 739 718 706 707 719 743 777 814 851 887 918 942 957 960 952 932 904 876 852 834 823 816 812 809 807 803 797 791 786 781 777 773 769 765 763 761 761 763 768 779 794 813 834 854 871 885 896 903 907 911 915 918 920 920 916 906 891 874 854 831 808 789 776 769 773 782 794 808 817 822 820 815 807 797 790 789 796 808 825 846 867 884 899 911 916 916 910 898 884 864 841 815 791 769 750 737 732 734 743 761 786 813 841 865 886 901 912 918 918 914 907 901 899 899 898 893 883 869 852 833 813 795 776 756 738 720 700 684.7 676.4 671.8 676.1 689.3 712 743 783 828 879 924 954 976 985 977 956 927 892 857 826 799 779 765 757 761 774 792 811 829 843 851 854 851 842 837 836 841 849 859 869 880 891 899 900 892 878 854 823 790 761 735 715 702 699.5 707 726 755 790 825 861 892 915 928 932 925 914 901 890 881 874 868 866 863 860 859 859 858 852 843 829 813 797 781 772 766 762 764 770 784 790 801 811 819 824 826 829 831 835 842 851 859 867 874 880 885 888 890 893 893 891 888 886 883 877 869 856 840 822 803 785 771 762 763 773 791 814 838 859 872 878 879 875 866 859 854 857 862 868 874 874 867 855 836 811 787 766 750 738 734 737 746 762 784 811 840 867 890 908 920 926 924 918 908 897 886 875 864 854 843 834 826 819 815 812 809 801 786 770 752 733 714 698.8 690.9 694.2 717 755 802 856 905 940 955 954 934 900 866 836 813 805 801 807 819 835 852 868 884 891 891 884 871 855 837 819 804 790 779 771 767 768 774 783 795 808 822 837 853 867 880 888 891 888 878 862 841 819 797 781 770 770 781 801 826 855 883 907 922 925 913 888 860 832 812 800 793 792 797 811 832 859 888 911 927 935 933 917 892 859 821 783 749 721 701 691.6 690.3 697.5 714 738 765 794 819 841 860 873 879 880 878 873 869 870 875 884 894 904 907 905 897 883 866 850 836 824 813 805 796 789 781 772 764 756 750 747 746 749 756 769 783 796 811 828 843 860 877 891 900 904 903 897 888 876 856 851 842 837 833 827 817 806 795 782 772 770 780 797 818 839 859 876 890 897 896 888 876 862 848 831 811 792 777 764 754 749 752 757 763 771 781 793 808 828 852 875 894 908 913 909 898 881 862 849 844 844 848 852 853 852 847 840 832 826 827 834 844 857 868 878 882 882 876 865 848 826 802 778 757 743 730 723 721 723 731 744 761 784 810 837 862 884 900 907 909 908 904 902 904 909 915 921 926 927 922 912 894 869 841 811 784 763 746 732 719 709 701 695.2 696.2 705 717 737 762 790 823 858 890 918 943 961 974 972 958 933 898 855 815 785 764 751 746 749 753 761 768 775 782 789 797 808 819 829 840 849 854 857 855 848 840 834 833 836 841 848 854 856 853 846 833 821 809 803 800 800 801 807 813 822 835 850 865 880 890 895 895 890 879 863 844 827 814 804 803 806 815 824 834 843 849 851 850 851 853 855 859 864 866 865 859 848 834 818 802 788 777 768 764 762 762 765 772 782 798 820 848 878 904 919 922 911 889 862 833 809 794 783 778 776 774 773 769 768 768 772 788 795 815 837 860 883 903 916 922 919 905 887 868 852 842 837 835 833 832 832 832 832 833 836 841 846 848 851 854 858 860 863 866 869 866 856 839 816 791 766 742 723 709 704 708 719 739 767 800 837 874 910 940 962 973 971 956 930 894 852 811 773 744 730 730 745 771 798 819 834 844 846 842 835 831 830 832 834 836 838 841 841 843 844 845 846 847 850 854 856 856 854 848 840 829 821 817 819 823 832 842 855 864 871 874 871 863 851 835 817 799 783 770 764 768 779 797 816 837 854 866 874 876 874 870 865 862 858 855 852 847 843 839 837 836 835 836 838 842 843 844 842 837 831 821 809 797 785 773 761 754 752 755 767 785 808 833 859 882 897 901 897 889 876 864 854 846 839 833 828 825 823 822 827 837 849 860 865 865 861 849