834 838 840 838 833 823 809 790 771 756 747 745 747 751 760 774 790 806 821 828 829 824 816 807 801 795 790 788 788 791 797 806 817 830 840 845 845 840 829 815 799 783 772 766 767 771 776 780 783 783 779 775 773 771 769 776 786 802 821 842 856 868 876 880 881 881 876 867 853 831 805 778 753 734 720 711 704 698.1 693.2 690.9 692.2 693.5 692.9 694.5 699.8 710 723 741 766 795 829 866 903 932 952 954 943 918 886 851 817 790 773 765 765 773 786 802 816 823 823 815 800 777 754 732 721 716 723 739 757 772 781 783 778 768 760 758 762 772 784 797 808 818 825 827 829 835 845 858 871 883 889 890 887 880 869 858 846 835 824 814 803 794 785 778 773 769 767 763 760 756 749 744 742 739 733 727 718 709 701 699.8 703 715 734 761 796 835 878 918 951 973 981 976 956 925 887 850 817 788 766 747 736 730 728 730 734 744 759 776 796 816 832 841 842 835 820 798 773 749 732 725 728 739 757 780 801 822 840 856 867 875 875 869 858 839 817 795 773 753 740 741 754 776 804 836 865 886 895 892 882 867 854 840 822 802 781 766 755 750 750 753 758 763 766 767 765 765 768 778 795 818 846 872 892 901 894 878 852 825 803 792 787 786 791 794 793 787 778 766 754 746 743 747 758 778 805 833 859 880 893 896 889 875 858 837 817 802 791 781 780 778 778 779 778 776 772 767 763 759 759 763 774 791 813 836 859 878 892 901 904 902 895 883 868 846 822 795 770 750 736 728 724 722 723 727 733 742 750 759 769 778 788 800 813 831 852 874 894 907 910 900 877 843 803 765 741 733 739 752 772 793 814 832 842 848 851 852 849 844 837 829 818 805 789 772 755 741 729 720 711 704 698.1 694.5 693.5 695.8 705 717 735 762 797 834 874 910 935 947 944 927 897 865 837 819 803 793 788 786 787 792 800 808 816 823 827 826 821 809 796 778 760 744 732 723 718 715 711 711 712 716 722 735 752 776 803 832 862 891 916 938 950 956 952 939 919 893 862 829 799 768 744 724 707 702 705 718 736 754 771 784 793 798 801 804 804 804 806 810 813 814 812 805 798 790 785 783 788 795 801 804 806 810 819 830 842 854 864 868 868 862 850 833 817 802 788 778 777 782 790 798 801 797 790 782 772 767 770 781 796 811 824 829 827 817 802 785 774 771 770 771 771 769 769 769 770 773 777 784 792 801 814 830 848 868 889 906 915 915 904 885 856 804 787 757 731 715 709 712 722 741 762 784 804 818 822 820 813 806 804 814 832 852 873 891 907 916 917 908 890 864 832 795 758 725 702 685 676.7 679.4 690.2 712 743 777 810 836 852 858 857 848 840 832 826 824 823 822 820 818 813 806 803 800 796 797 801 809 822 836 850 859 863 862 854 842 827 811 794 778 763 752 745 746 753 767 783 800 815 824 827 824 816 804 789 778 774 777 788 801 814 822 826 827 826 825 827 830 835 843 852 862 871 880 884 881 873 861 846 833 821 808 796 784 773 763 755 751 749 746 742 733 724 716 712 711 718 732 750 773 797 821 843 860 874 882 887 891 893 892 887 876 860 841 821 804 792 787 785 785 788 790 790 790 789 786 781 777 771 764 760 759 766 784 805 827 845 856 861 859 854 845 836 830 825 824 827 834 841 847 850 847 838 820 799 777 762 753 755 761 773 789 803 813 817 812 801 789 780 778 785 800 820 845 871 895 913 919 913 894 862 814 762 721 695.5 685 683.6 692.2 707 723 740 757 772 781 785 786 786 787 792 799 809 823 841 857 870 880 881 881 876 870 862 854 848 845 845 848 851 852 848 838 825 806 784 760 742 731 728 730 735 743 755 773 795 820 847 870 883 886 879 864 845 826 816 812 815 823 834 844 852 855 852 844 834 824 817 810 805 798 792 782 772 761 753 752 762 778 797 817 838 855 870 879 881 878 870 858 845 833 821 809 800 793 787 786 788 794 800 803 803 801 800 798 796 794 793 792 789 784 777 766 757 756 765 781 804 828 852 868 876 874 861 839 814 790 776 769 766 768 771 775 778 783 789 797 806 815 824 836 849 864 880 894 905 910 907 897 876 847 812 774 741 720 712 711 717 727 738 753 768 784 799 812 822 829 832 832 829 826 821 815 809 806 805 804 803 803 802 801 800 799 799 800 805 812 820 826 831 832 830 823 813 802 792 787 789 797 808 822 834 843 849 849 842 830 814 798 787 780 778 778 783 790 800 814 832 850 863 867 865 859 848 837 829 821 814 803 789 774 759 747 744 751 766 786 804 817 824 823 815 807 800 794 791 795 801 809 818 828 838 847 856 866 874 877 879 876 875 870 865 858 854 850 848 847 846 847 849 848 845 838 825 808 786 759 734 711 691.9 679.7 674.8 680.4 697.8 730 774 822 868 907 938 959 969 964 946 916 883 845 810 786 774 768 766 765 764 761 756 751 747 746 749 754 761 771 780 791 799 805 810 813 815 817 820 823 826 829 832 835 837 839 844 848 848 844 838 828 815 801 791 780 776 776 782 794 810 831 851 868 879 882 879 866 848 827 799 775 757 748 749 761 778 801 820 828 825 813 790 765 744 738 748 768 793 822 847 866 878 883 881 874 865 855 843 829 816 802 789 781 779 781 789 797 805 813 821 825 827 831 834 838 841 843 844 844 844 842 840 838 836 835 834 832 831 831 831 834 837 841 842 842 839 832 822 812 804 801 802 807 816 825 837 851 863 875 888 897 902 898 887 870 848 822 794 769 744 724 707 692.9 681.7 678.4 680.4 689.6 707 732 761 792 814 836 853 870 884 897 903 904 897 885 866 847 826 807 797 789 782 780 781 781 785 791 797 802 806 804 801 796 788 780 778 780 785 795 812 832 855 882 907 924 932 931 919 875 857 814 775 741 719 706 698.1 699.5 707 720 737 760 784 809 832 853 870 882 889 890 887 877 865 852 839 829 824 823 825 829 831 832 833 835 838 841 840 834 823 806 784 763 748 741 742 749 762 779 799 818 837 854 867 875 881 882 877 868 855 838 819 803 788 780 778 777 777 775 773 772 775 780 790 800 804 804 802 800 800 806 822 843 867 893 914 928 932 925 906 879 847 814 787 771 763 763 771 781 793 803 807 803 794 785 776 772 771 774 781 792 803 813 821 826 831 833 833 830 827 824 826 829 832 836 840 843 848 856 868 883 896 906 912 910 900 883 860 834 810 790 777 769 768 774 784 795 804 808 808 805 795 781 763 746 728 713 701 695.8 701 717 747 791 846 903 953 988 1007 1009 992 964 928 887 847 819 798 789 785 783 780 776 766 753 734 715 700 690.6 689.9 702 722 746 770 795 821 845 866 885 901 914 918 916 908 897 887 876 866 860 859 858 856 852 848 843 836 828 816 803 790 775 761 751 745 741 745 755 776 802 834 868 895 913 919 915 904 887 865 842 821 804 792 781 780 779 780 781 781 782 785 791 801 814 826 839 853 865 877 889 900 906 903 893 880 863 847 834 822 814 799 779 760 740 717 697.5 688.3 690.9 702 724 748 772 793 806 812 812 813 820 838 866 905 944 975 992 990 973 941 900 855 816 787 767 754 749 746 747 750 751 751 746 740 732 728 728 736 750 762 776 790 802 813 822 830 837 843 848 855 862 868 876 880 882 880 874 864 851 836 821 811 806 812 825 842 860 874 881 882 874 861 845 829 817 809 807 807 809 810 809 806 798 785 771 755 740 728 719 719 727 743 765 789 814 835 851 862 870 874 875 877 877 874 870 865 859 852 844 837 827 819 815 813 817 826 835 842 842 837 830 818 807 800 798 799 801 803 805 809 812 815 818 823 829 833 831 827 819 812 805 802 800 801 803 809 816 825 832 837 838 835 827 819 811 807 806 811 819 828 833 838 845 849 853 859 864 867 866 862 856 848 834 822 811 802 795 790 785 780 775 769 763 760 762 769 782 800 822 844 864 880 888 888 880 865 848 829 811 797 790 790 799 815 837 860 890 896 901 899 886 867 843 820 799 782 770 764 767 776 790 810 833 856 876 894 907 913 911 899 880 857 830 807 792 784 784 785 788 788 783 770 755 739 728 724 730 747 770 796 822 847 867 882 891 898 905 911 915 915 912 903 891 875 860 847 836 828 826 826 827 826 824 816 804 791 779 772 766 766 766 766 767 768 770 771 774 780 789 802 818 835 851 868 885 902 915 923 927 926 918 902 879 855 829 803 780 758 741 732 728 734 747 761 780 800 819 835 849 858 865 870 872 873 872 868 862 857 850 841 831 822 819 818 818 817 813 807 800 793 789 789 795 809 828 848 864 873 874 866 852 832 811 792 783 784 794 808 829 848 867 884 896 903 904 900 891 877 858 835 811 784 757 734 718 706 701 704 717 740 776 820 866 913 950 970 973 960 933 896 852 814 784 760 746 738 731 728 727 729 734 741 751 763 779 796 815 835 858 877 894 908 918 927 931 927 916 901 883 863 844 829 817 806 796 791 784 780 773 768 756 744 733 725 723 726 735 749 764 780 799 819 840 862 881 899 923 928 938 945 944 936 922 902 879 854 830 804 778 754 736 722 713 710 711 719 733 754 776 796 812 828 840 848 855 863 869 874 878 881 884 884 877 864 846 825 802 779 764 757 758 765 781 804 829 854 875 893 903 904 897 880 859 832 808 792 785 788 800 817 836 855 867 869 864 854 836 814 792 776 770 769 773 783 795 810 827 843 859 871 879 881 878 869 858 842 827 816 809 809 815 823 836 850 862 872 879 880 874 863 849 835 824 819 815 813 811 808 803 801 800 801 803 799 793 784 772 763 756 755 760 775 793 811 833 854 874 893 909 918 924 927 924 919 913 904 890 872 854 836 820 809 805 804 805 806 805 800 793 785 778 775 774 778 784 793 801 809 814 815 811 810 812 816 828 847 870 894 911 920 920 913 900 884 868 856 842 827 812 796 781 770 765 763 765 772 785 804 828 853 878 898 913 916 909 893 870 843 812 788 769 756 750 749 754 771 793 816 834 851 859 861 859 852 845 842 842 843 845 849 852 853 856 858 862 866 868 867 866 863 860 859 861 868 878 886 885 883 874 859 842 825 810 797 785 773 761 750 740 736 736 744 761 788 821 853 878 893 902 905 904 902 896 895 895 897 901 899 891 877 858 833 809 785 768 752 743 741 744 752 763 774 785 794 802 806 808 808 807 806 805 804 803 801 801 802 808 821 837 855 873 892 905 915 922 922 918 911 900 887 873 860 850 842 837 832 826 820 813 804 796 791 792 800 807 813 814 812 806 799 790 785 787 799 816 835 852 865 873 873 866 855 842 831 823 823 831 843 853 862 868 874 877 879 885 891 895 894 885 871 856 841 833 827 828 830 832 833 831 822 812 801 787 774 767 762 759 757 755 753 753 756 760 772 783 795 808 823 838 852 863 871 875 877 879 883 891 904 922 937 942 941 931 916 892 867 846 833 823 813 805 795 786 779 774 770 766 766 768 772 779 785 791 795 798 796 792 786 779 773 774 780 793 811 834 857 882 905 927 946 960 968 968 960 943 921 897 873 847 827 809 795 784 777 771 768 766 767 769 775 785 800 819 839 858 875 888 896 900 900 896 891 886 883 881 880 876 874 871 862 849 836 820 802 783 763 743 726 712 698.8 691.2 690.6 697.2 714 739 768 801 838 876 913 941 957 959 950 933 915 897 883 869 855 838 819 798 783 767 759 756 758 764 774 785 798 809 820 828 834 837 837 835 828 819 810 802 798 800 805 815 829 842 856 869 881 891 898 902 903 899 889 874 858 844 834 830 829 831 834 838 841 845 851 856 858 856 850 842 833 821 809 801 797 796 797 799 800 806 813 823 834 847 862 873 879 880 880 882 885 888 889 887 879 862 839 816 795 785 785 794 812 834 859 880 891 894 891 884 877 873 871 868 863 852 836 817 795 776 763 755 752 755 764 775 787 799 808 815 821 830 841 853 865 875 881 884 883 879 874 870 867 868 873 883 891 894 890 881 866 844 820 795 777 759 747 742 742 747 758 772 785 798 811 824 837 848 857 862 864 862 859 853 849 847 849 852 857 862 866 869 869 866 861 854 848 844 844 846 845 843 841 837 838 845 859 874 887 895 897 891 876 854 834 815 794 776 759 747 743 742 751 772 800 830 861 886 903 911 907 885 876 854 837 824 816 815 816 821 827 838 852 864 873 878 878 873 865 856 846 839 839 843 849 855 860 861 856 845 829 811 796 787 785 786 792 804 821 839 855 866 871 871 864 850 834 817 801 789 785 790 804 823 842 860 875 882 882 877 868 861 854 851 850 846 843 842 840 837 837 837 838 838 841 844 848 855 862 870 878 888 895 900 898 892 881 863 842 820 797 777 765 763 767 773 783 796 810 824 837 850 857 861 864 864 863 861 857 852 844 840 837 836 837 838 839 842 845 850 855 863 867 870 871 871 870 871 873 871 863 853 840 823 806 793 786 787 792 800 810 823 836 847 853 857 856 853 846 838 835 835 837 839 839 836 828 814 798 783 774 775 787 804 822 840 856 867 871 873 872 868 866 867 869 873 873 874 873 864 854 844 839 838 843 852 861 868 870 864 851 832 811 794 785 783 787 793 794 793 792 788 781 774 771 771 773 781 797 819 844 875 905 934 952 965 969 966 952 929 901 873 851 833 820 813 808 805 796 783 768 759 754 753 754 757 761 766 771 775 781 799 806 830 857 890 917 943 960 967 965 955 937 915 896 876 860 844 832 822 816 815 821 832 847 864 882 898 909 911 903 885 858 829 805 787 779 778 784 794 808 823 838 849 858 867 878 888 894 896 893 885 871 853 836 823 816 812 812 817 824 834 848 863 879 892 898 900 895 883 869 854 840 828 821 820 824 831 836 840 840 835 828 819 811 806 803 803 806 811 817 822 826 830 834 840 848 859 868 878 889 901 914 927 940 949 951 946 933 914 891 869 852 841 829 811 787 759 739 724 716 718 729 748 769 785 801 815 823 832 841 848 855 863 873 888 907 931 954 971 973 958 929 888 841 796 757 736 732 741 756 779 801 821 838 850 856 856 853 846 837 826 815 806 798 795 796 799 803 810 819 831 844 859 874 887 891 889 881 869 857 849 844 843 848 857 868 881 895 904 908 909 903 891 873 853 831 809 794 785 779 783 791 802 815 825 833 837 836 830 820 808 797 787 783 787 798 814 837 862 885 907 925 943 958 966 965 955 934 909 883 852 825 808 800 791 786 781 776 770 761 745 741 735 733 733 737 748 764 783 803 827 849 869 886 901 915 925 932 937 940 939 935 929 918 906 889 870 854 837 825 813 804 799 796 795 798 805 812 818 824 827 832 837 839 838 837 833 829 828 827 830 836 843 849 853 854 852 846 839 834 831 831 832 833 835 841 849 862 877 896 916 932 941 940 927 905 877 849 826 811 802 795 789 782 778 775 778 784 795 810 828 845 859 866 871 873 871 867 864 860 854 848 842 833 825 823 824 829 837 848 860 871 879 883 887 887 887 887 890 894 897 895 888 876 858 837 819 807 803 809 822 837 852 862 865 864 860 852 846 846 854 870 890 910 921 921 913 896 870 847 822 803 792 784 779 775 774 772 773 780 798 826 864 910 951 980 993 989 975 946 906 861 822 798 788 788 794 802 812 818 817 810 799 782 764 748 734 722 724 736 756 782 812 841 867 888 902 911 916 922 931 938 941 943 941 933 915 888 851 812 780 762 754 754 760 771 784 798 815 832 849 865 879 887 889 889 887 882 881 880 879 879 882 885 888 888 884 878 868 854 831 824 810 799 792 791 793 796 803 812 823 838 854 871 888 903 916 931 945 957 965 967 959 943 920 890 858 826 796 775 762 755 749 748 748 752 756 763 774 787 797 803 808 815 822 831 839 851 864 880 896 915 935 951 963 965 960 949 931 908 886 869 861 859 863 870 879 884 884 877 864 842 817 789 764 743 726 718 720 733 752 777 807 837 868 897 922 941 952 957 957 953 945 935 924 914 902 886 870 854 834 817 804 790 779 768 762 761 761 764 769 776 784 797 815 836 857 874 888 900 903 900 894 884 869 853 840 834 838 848 862 879 895 905 910 910 902 889 873 857 846 841 844 853 864 874 875 867 854 835 811 796 786 783 787 793 799 808 818 826 835 842 847 847 843 834 821 809 804 808 820 841 868 901 937 970 991 998 988 966 939 908 881 861 850 845 845 849 857 861 861 857 846 831 811 794 779 767 758 754 756 759 764 779 798 818 843 866 888 903 915 923 924 923 922 917 910 895 875 855 837 822 810 807 810 819 828 835 838 835 832 829 827 829 838 854 872 886 897 906 912 913 911 907 903 895 882 864 841 817 793 774 761 755 757 766 782 802 823 849 879 905 925 938 938 930 915 894 869 853 846 844 844 843 843 838 831 823 813 806 800 801 808 822 836 851 863 874 880 883 883 883 885 887 887 883 875 863 848 831 814 802 796 798 807 822 835 847 856 861 866 868 869 871 875 881 885 885 882 876 867 858 848 842 841 846 856 871 888 901 909 913 914 909 900 888 874 856 838 820 804 795 792 794 799 805 810 812 810 804 797 792 794 800 810 826 844 863 881 899 916 930 943 953 958 958 952 937 911 879 842 806 779 760 750 747 757 778 801 829 855 877 895 907 906 895 879 861 843 828 821 824 834 851 865 875 880 880 872 860 853 853 858 863 865 866 865 864 862 862 868 875 884 894 901 900 892 877 858 836 816 806 798 794 793 795 797 801 810 823 840 863 889 915 937 952 957 952 941 923 901 876 852 828 805 785 771 764 761 761 767 777 791 807 828 847 865 877 887 893 894 894 895 895 898 903 907 908 907 901 891 876 859 844 832 824 824 830 841 853 864 865 864 856 840 825 812 807 809 817 830 842 854 862 866 868 869 867 865 863 860 859 859 861 863 865 867 869 869 869 869 866 862 855 848 842 839 840 844 850 854 854 850 844 837 829 825 825 826 823 821 823 827 831 841 858 877 900 920 934 943 944 939 927 909 887 861 835 811 799 793 788 789 794 801 811 821 830 837 842 842 837 831 823 816 810 810 815 828 850 876 903 925 940 944 938 923 902 877 855 839 832 829 834 848 868 893 916 932 939 936 923 900 870 839 814 799 788 783 782 784 789 795 804 816 831 845 860 874 887 895 902 906 904 898 887 873 856 839 823 810 804 804 808 817 833 854 878 907 933 953 964 964 956 939 916 891 866 835 804 778 760 752 752 760 774 790 806 817 823 824 819 807 795 788 787 791 801 817 841 872 904 937 969 996 1013 1016 1003 977 941 904 869 839 816 797 782 769 761 753 752 753 758 766 781 798 818 837 849 855 860 866 871 877 887 895 902 902 898 893 888 884 883 885 888 892 895 896 894 889 882 875 873 874 877 878 879 880 878 871 863 846 841 831 824 822 821 825 830 836 842 847 849 857 870 884 895 909 924 934 940 944 940 924 901 874 844 815 790 774 767 764 766 776 790 806 826 845 861 875 886 893 898 903 907 909 910 907 900 889 872 850 829 807 793 789 795 813 841 874 903 919 923 917 903 882 859 837 818 803 793 783 777 773 772 773 781 798 826 861 899 938 970 989 996 987 966 934 892 847 806 773 756 750 754 770 790 813 836 859 875 885 887 881 870 854 837 822 812 807 807 811 819 832 851 872 895 920 937 947 950 943 928 906 881 856 836 825 823 828 837 848 856 864 868 866 861 851 836 819 801 785 776 774 779 786 796 808 823 838 854 872 889 902 912 918 919 915 909 900 890 880 872 866 862 862 864 869 875 881 889 893 896 900 903 901 894 880 859 836 811 791 782 781 788 803 818 834 846 856 859 860 858 860 865 869 872 876 881 883 885 886 886 884 880 872 861 846 831 819 813 815 826 848 872 897 919 935 941 935 921 901 877 854 833 817 807 801 799 802 809 821 834 847 864 880 894 905 911 914 910 896 889 875 867 864 873 889 908 923 931 926 910 884 850 814 780 758 746 743 751 766 787 811 835 856 872 882 889 893 896 901 903 903 901 897 889 881 875 871 872 875 880 885 888 888 885 878 865 847 827 811 801 800 807 821 843 868 890 907 915 915 908 896 882 866 856 851 850 851 848 845 843 839 832 823 814 805 798 794 798 810 827 846 867 888 903 914 919 921 920 917 914 912 908 903 899 895 889 885 880 876 873 871 869 867 865 860 852 840 825 809 795 788 788 793 804 818 835 853 871 886 896 902 904 902 898 896 897 901 907 910 911 909 900 885 869 854 842 831 825 824 829 837 850 866 886 905 919 924 923 912 894 873 847 829 819 813 809 809 811 812 813 816 822 832 841 854 867 876 881 883 876 864 847 829 810 795 786 788 797 816 844 879 916 947 968 975 969 950 926 898 875 859 853 854 863 873 878 877 873 863 847 831 816 805 796 788 784 782 782 783 786 792 804 822 846 874 905 933 956 971 975 970 956 937 916 895 874 855 840 825 813 802 793 786 781 777 776 778 787 815 825 847 871 895 917 936 947 955 955 944 921 889 852 818 788 769 763 769 787 812 835 860 880 894 901 902 896 887 881 878 877 877 879 881 881 879 874 871 867 864 859 853 846 837 827 817 812 813 818 826 836 850 866 887 909 933 956 975 985 983 971 952 929 904 880 863 850 842 834 826 818 809 801 793 784 777 770 766 763 764 771 784 800 821 841 863 885 907 928 945 958 966 965 959 947 933 919 910 901 889 875 858 835 813 793 778 767 765 773 789 813 838 864 887 903 915 918 916 908 896 881 864 849 836 827 822 823 831 844 858 868 876 882 885 886 885 884 883 879 877 875 874 876 879 886 895 906 918 927 933 933 922 899 870 838 807 786 772 766 768 776 789 803 818 833 844 853 861 872 886 901 915 924 930 925 913 892 865 835 806 791 785 788 796 809 825 844 864 887 909 931 946 953 950 940 923 903 882 862 843 828 816 810 814 827 847 865 882 891 890 882 865 843 823 816 816 815 813 812 812 814 820 827 840 855 869 881 891 895 897 895 893 889 882 872 862 852 844 837 835 836 843 853 865 874 880 883 881 877 872 865 860 860 866 879 899 919 933 937 931 915 893 865 837 826 825 831 839 848 857 863 865 863 858 852 841 831 821 814 813 820 834 854 878 906 930 947 957 957 951 944 940 938 941 943 941 936 924 905 877 842 810 789 779 772 771 775 779 784 794 809 832 855 884 910 931 945 951 952 946 932 912 888 862 838 819 807 806 812 821 832 842 855 867 879 892 905 916 923 929 932 933 934 933 929 922 917 908 896 883 867 850 830 814 799 788 786 785 786 785 782 779 781 784 794 811 834 861 889 912 930 944 948 947 942 933 923 911 902 895 890 886 881 873 860 842 825 808 792 782 775 772 773 781 800 826 852 874 890 898 899 892 881 869 863 861 863 869 876 886 895 900 902 900 894 884 870 856 845 838 836 836 838 840 842 846 851 859 871 884 899 911 919 923 922 917 912 904 893 882 869 858 850 845 847 855 862 867 867 864 856 843 828 816 808 806 812 828 850 876 900 919 932 941 942 937 932 925 917 907 896 881 865 850 837 829 825 831 840 857 863 874 883 887 888 887 885 883 881 876 868 861 854 847 842 842 847 855 866 880 897 918 940 959 970 970 954 926 890 851 821 803 796 798 805 817 832 847 861 874 889 895 897 894 888 877 864 849 832 816 804 800 801 812 833 859 892 924 954 978 995 999 992 975 949 920 892 862 836 815 796 783 771 761 756 754 758 770 786 804 821 839 855 873 890 909 928 944 954 957 951 938 916 890 862 838 823 817 824 838 855 872 883 887 884 872 860 846 836 836 843 856 874 896 915 929 936 938 931 918 902 883 864 843 827 818 816 823 836 851 871 890 908 922 931 937 939 939 937 934 932 930 928 927 924 922 917 909 898 881 860 833 802 771 746 725 713 705 704 712 725 745 769 801 837 875 911 941 960 967 963 952 934 915 896 881 870 864 862 860 858 855 850 842 835 829 824 820 817 816 816 818 820 821 821 824 827 834 844 856 866 877 888 895 903 911 915 917 916 915 911 903 891 879 869 864 864 863 857 851 841 826 810 799 795 798 808 825 846 869 891 909 923 931 928 912 894 878 862 848 846 846 850 858 868 881 894 907 920 932 941 946 947 943 933 918 901 884 867 852 840 833 830 833 841 852 864 873 877 873 868 864 865 869 875 882 889 896 898 893 886 875 861 850 843 846 855 873 897 920 940 954 957 953 943 924 903 884 869 857 847 841 838 835 834 833 833 832 832 831 831 830 832 834 839 846 854 863 871 879 885 890 895 897 898 899 899 899 898 894 889 882 871 860 846 835 828 827 833 847 863 884 904 921 933 937 936 928 913 893 871 848 825 807 798 796 799 806 816 830 843 856 868 875 877 878 879 881 884 891 899 907 913 914 908 901 895 891 888 887 886 885 887 888 889 891 893 892 887 880 871 861 850 839 829 819 814 812 813 816 819 827 838 854 871 893 914 932 946 954 954 947 935 920 902 888 876 868 861 855 848 844 838 836 834 835 838 845 850 851 847 839 830 820 811 812 821 841 865 894 926 953 974 986 986 974 952 923 892 862 836 818 810 807 805 809 816 821 826 831 837 845 853 864 876 887 895 898 897 893 885 873 858 845 834 825 823 829 840 861 868 882 896 909 919 928 932 932 927 918 909 897 886 875 866 857 850 843 840 839 843 851 860 865 864 857 841 819 798 784 778 780 793 816 846 882 917 945 962 967 960 946 922 898 874 855 843 838 840 845 853 862 868 868 868 868 866 867 867 867 866 863 859 853 848 845 842 839 840 842 846 853 862 873 888 901 910 914 912 904 895 884 875 868 864 860 858 857 857 859 867 877 885 895 908 920 932 943 949 951 947 937 920 891 854 816 785 760 745 744 758 781 808 835 859 879 890 895 899 899 898 899 900 901 902 905 910 918 930 945 961 972 973 962 943 916 883 852 830 816 813 819 831 846 862 877 888 893 894 888 880 869 859 854 854 862 871 882 890 895 894 887 875 861 843 824 807 795 788 788 795 809 832 855 880 909 936 962 983 994 995 985 966 941 913 884 861 846 838 838 845 855 864 870 872 868 858 846 833 821 813 810 814 821 830 842 853 862 871 881 891 902 911 917 919 914 904 891 874 858 843 833 830 834 844 859 873 886 894 898 897 893 888 887 890 896 904 910 913 910 908 897 883 865 849 841 838 840 843 846 849 851 852 855 861 877 899 924 944 953 955 944 921 893 863 838 818 801 787 779 777 780 789 802 816 831 841 848 856 862 865 870 874 876 879 884 890 897 902 909 912 914 912 910 904 895 883 870 858 847 843 842 843 848 856 865 877 889 902 913 922 927 923 914 896 877 855 836 822 814 813 815 817 820 821 819 817 816 821 829 844 863 885 909 932 951 969 984 993 996 993 983 967 946 927 909 894 878 863 852 838 825 815 808 801 796 795 796 804 815 828 843 856 864 868 867 861 852 840 832 831 841 857 879 904 931 955 970 974 969 958 944 927 909 892 877 860 843 823 808 797 790 786 787 795 811 832 854 878 903 923 941 953 961 962 953 931 900 860 818 784 760 746 745 761 789 830 876 922 957 982 998 1003 997 982 960 934 908 881 857 838 825 817 812 809 808 808 806 803 803 808 818 834 852 871 890 909 924 936 945 948 951 949 947 941 931 916 896 879 863 850 839 831 822 813 801 788 776 770 770 777 795 822 855 891 925 951 969 977 972 968 955 944 937 932 928 923 915 906 896 883 870 860 853 846 838 825 806 785 765 752 748 751 762 782 808 835 861 886 909 932 951 969 979 982 978 966 947 927 907 890 879 870 861 852 845 841 839 842 852 866 882 895 903 906 906 903 903 902 904 907 908 906 905 901 893 884 875 862 851 841 837 835 836 840 847 855 864 873 880 888 897 904 912 917 919 922 922 919 914 909 898 886 875 868 871 878 885 890 890 888 880 866 853 842 839 841 846 853 862 872 879 884 889 892 896 898 902 906 908 909 906 899 887 866 843 821 808 805 807 811 818 828 837 846 853 860 865 869 870 867 863 859 858 859 864 874 888 903 917 927 933 937 938 938 939 937 930 918 901 878 851 822 796 782 776 779 789 804 822 837 844 845 843 840 836 837 842 851 861 872 884 894 906 917 930 942 949 950 945 930 907 881 855 833 815 807 812 823 840 862 890 917 940 957 969 973 970 961 945 926 904 883 864 849 834 823 816 809 804 802 800 798 797 798 800 805 812 825 846 872 899 928 953 972 982 984 981 970 947 939 922 903 884 868 857 848 841 838 840 843 849 852 851 848 840 829 815 804 793 788 789 795 808 826 852 883 917 953 985 1008 1017 1015 1003 983 954 930 912 899 889 880 870 864 857 847 839 836 837 834 830 829 829 829 830 832 831 827 822 818 817 818 822 833 853 876 897 917 935 947 957 968 977 980 979 974 966 958 951 944 929 913 890 863 835 808 788 772 759 752 751 752 756 762 773 789 808 830 853 874 897 914 930 946 957 963 964 963 959 954 944 932 918 903 889 877 868 863 861 858 854 849 843 835 827 821 820 826 840 860 880 900 915 920 917 908 895 886 884 889 898 912 924 932 935 929 916 898 879 864 852 842 835 831 829 829 831 835 842 846 849 847 843 836 831 832 835 840 846 856 869 885 903 921 936 944 944 938 926 909 890 871 852 835 821 809 805 808 817 831 847 864 880 893 901 903 902 897 888 873 855 837 822 816 819 832 855 885 917 944 959 964 956 938 917 894 879 875 880 889 896 901 901 896 882 864 846 831 820 816 819 830 846 865 888 911 932 947 959 961 948 941 927 912 901 893 884 877 867 856 845 839 840 849 864 880 893 903 908 907 899 888 873 862 854 853 859 870 885 899 909 916 918 915 907 896 887 877 871 869 868 864 859 853 846 839 838 842 852 866 882 895 905 909 910 909 902 893 885 880 878 881 886 890 892 892 889 885 880 876 874 875 878 885 893 902 909 914 915 909 899 885 869 854 843 835 828 828 832 836 842 850 855 860 862 866 869 875 883 892 900 904 904 899 893 883 873 868 870 882 905 929 956 980 996 1002 997 982 956 924 890 855 827 808 795 789 784 781 778 773 767 759 751 742 737 739 748 766 793 828 873 917 956 986 1009 1024 1031 1028 1015 996 972 948 924 903 886 874 866 860 854 851 852 851 848 841 829 816 801 787 777 774 784 804 828 853 880 903 923 938 946 948 945 939 932 925 922 922 922 924 921 913 897 877 854 831 816 811 812 818 832 845 859 873 887 896 901 904 906 906 905 905 903 901 899 898 898 898 899 899 898 897 894 886 878 872 868 866 864 863 859 853 846 839 830 822 819 821 826 837 853 874 912 925 951 974 995 1005 1007 998 981 956 926 896 870 848 834 829 831 837 847 856 864 869 873 871 864 851 833 812 791 778 768 759 756 760 777 809 851 895 938 974 1000 1017 1023 1022 1013 1002 990 978 967 950 927 900 869 838 811 799 792 792 797 808 823 836 851 861 863 861 855 851 850 856 867 880 890 894 895 890 878 862 846 836 834 842 857 879 907 935 961 981 994 1000 1000 993 980 965 950 935 922 913 904 894 882 870 856 841 825 813 804 801 801 805 809 809 804 790 773 754 733 717 714 724 749 785 831 883 937 984 1020 1042 1043 1024 989 948 899 866 838 825 825 837 858 884 913 935 946 950 944 931 914 896 881 867 855 842 831 822 818 815 814 815 821 833 844 852 856 859 862 863 864 866 871 876 884 895 907 917 925 930 929 925 917 910 907 910 917 927 935 938 938 935 929 923 919 919 925 932 939 939 931 917 894 866 838 813 794 776 760 748 742 740 743 753 769 790 818 848 879 905 925 938 944 943 938 933 931 933 938 945 953 957 960 961 960 957 952 947 940 930 917 901 879 855 823 816 802 786 778 775 772 771 771 775 778 786 803 831 862 897 931 962 986 1002 1010 1012 1006 992 972 951 926 901 877 854 833 816 807 804 806 807 804 800 797 794 795 803 816 833 852 871 888 901 912 918 925 931 938 945 953 962 969 971 968 958 942 921 902 885 873 864 858 849 838 822 806 792 780 777 780 792 809 831 856 881 904 923 938 945 945 939 927 913 898 885 876 871 866 863 860 862 866 871 881 893 906 917 929 935 934 927 916 902 891 886 888 897 907 916 921 921 914 902 887 868 850 833 818 803 793 785 784 791 807 830 856 883 907 928 944 952 958 962 964 961 957 949 937 923 906 889 869 849 831 818 814 813 819 828 841 855 869 885 900 914 926 934 935 929 916 898 879 862 852 848 853 861 874 882 884 880 873 866 862 861 866 875 885 895 905 911 913 913 913 909 904 901 901 904 911 922 936 948 957 954 941 915 882 845 811 791 779 775 779 789 802 816 830 844 859 879 901 924 943 954 958 952 937 914 887 857 830 816 815 827 854 890 923 948 961 963 952 930 905 879 851 848 844 848 856 863 869 874 876 879 880 878 872 863 850 833 819 807 801 802 813 832 857 884 914 941 963 976 977 967 953 940 927 915 908 901 892 881 870 858 846 838 836 836 839 847 859 869 876 879 878 873 864 854 848 845 850 859 869 880 891 900 906 908 908 902 893 884 878 874 878 888 904 922 942 961 975 981 975 957 932 903 871 842 822 816 820 829 841 853 862 868 870 872 872 870 865 858 848 837 827 821 819 825 833 844 855 863 869 877 887 899 913 932 954 970 977 980 975 964 948 931 914 895 881 873 868 867 871 876 879 877 872 865 856 845 842 845 850 852 849 845 839 833 826 826 830 836 849 867 892 920 945 960 967 965 956 947 938 932 932 934 936 931 925 917 907 894 885 880 877 875 875 877 881 888 895 901 908 911 913 911 908 903 897 891 882 871 859 845 832 821 812 805 802 803 808 814 825 840 857 877 904 930 952 968 975 975 967 952 932 910 888 869 853 841 829 822 816 812 810 812 825 847 870 892 911 924 931 930 925 919 911 905 898 892 889 889 890 896 913 918 928 931 925 913 894 870 848 831 821 819 828 844 866 890 916 939 953 961 961 954 938 916 892 873 859 855 858 864 873 878 874 862 846 826 809 796 790 791 804 825 855 891 928 959 982 991 989 972 949 925 903 895 898 907 919 932 943 949 951 948 942 930 917 901 883 861 843 826 811 799 791 790 793 800 810 824 841 863 888 915 940 963 985 999 1008 1007 998 980 953 921 886 853 826 812 812 820 838 861 883 898 903 897 884 863 840 820 811 810 818 832 848 867 885 898 910 916 920 923 927 928 930 925 914 895 875 854 836 826 827 834 848 867 886 905 920 928 929 923 913 901 892 883 874 865 859 853 848 844 845 855 868 883 898 915 927 933 933 927 915 895 872 847 831 819 815 820 831 844 856 864 864 861 858 853 856 868 885 907 923 932 934 932 922 911 899 888 874 861 850 842 838 841 846 850 855 863 871 879 888 897 905 913 919 921 921 916 906 891 876 864 859 863 875 895 921 943 959 964 957 936 910 880 854 832 820 815 818 827 843 860 880 901 919 933 942 948 950 945 928 921 904 887 872 862 857 859 866 879 893 907 915 918 915 905 890 873 854 835 823 815 810 813 822 838 860 886 914 940 957 964 963 954 942 929 916 905 893 883 870 860 853 851 856 868 884 903 921 936 943 943 938 924 906 883 857 833 816 801 793 792 796 799 807 816 831 847 866 883 900 913 925 938 950 961 972 980 983 980 969 946 916 884 855 837 831 832 835 841 846 848 848 846 842 838 837 838 843 854 868 883 899 910 915 912 904 890 873 858 852 855 869 891 915 937 955 968 973 972 966 954 942 930 919 911 904 899 894 890 885 878 868 859 849 842 840 842 845 847 844 837 826 813 800 791 790 798 814 837 865 898 937 972 1002 1024 1034 1031 1016 992 968 943 926 915 907 899 890 877 862 840 813 787 768 756 754 765 781 805 827 847 864 876 886 890 893 890 885 879 874 872 878 889 911 941 974 1004 1030 1045 1049 1037 1011 977 937 902 869 843 822 808 799 792 792 799 810 823 835 847 858 867 875 881 887 890 892 896 898 901 903 905 906 909 914 920 927 931 935 935 931 923 910 895 868 859 843 832 827 830 841 858 881 906 930 950 961 964 962 959 952 945 938 927 913 897 881 862 846 838 837 840 843 845 852 860 869 879 890 902 913 918 918 907 892 875 863 857 863 880 900 924 946 959 964 958 940 914 885 857 844 844 853 865 878 891 901 905 907 903 897 890 881 873 869 867 867 872 879 886 889 887 879 866 856 849 847 855 869 887 907 923 936 941 941 934 922 908 894 882 870 861 852 844 841 842 848 860 878 901 926 948 962 968 964 954 938 920 900 884 869 858 850 843 840 841 843 843 847 851 856 863 871 879 884 883 883 881 880 878 878 880 881 884 885 886 886 885 887 886 882 877 875 875 877 885 900 917 935 956 973 982 979 966 943 916 883 850 825 816 815 820 827 832 834 836 837 839 844 857 874 894 915 934 947 953 950 939 918 892 863 837 821 813 812 822 841 867 898 929 958 982 997 1002 995 976 947 912 879 851 831 820 820 832 852 877 905 924 934 935 927 915 898 884 876 878 885 892 898 902 901 896 889 880 871 862 850 839 831 827 829 834 844 857 876 881 891 903 914 923 932 943 953 962 969 974 973 965 953 940 928 915 903 894 885 876 866 853 836 819 804 789 783 787 797 810 826 847 868 892 913 929 943 953 957 958 954 950 943 934 922 909 893 875 857 842 831 827 832 845 865 888 911 932 951 962 965 961 950 932 910 889 868 852 838 831 827 828 835 850 869 892 915 931 939 941 934 921 905 890 874 864 864 874 889 908 924 933 936 932 919 901 879 854 827 810 801 799 804 816 834 855 872 885 894 901 908 914 922 932 941 949 954 954 951 945 937 930 922 915 909 904 900 896 889 881 872 861 849 837 832 831 836 848 866 888 910 928 938 936 924 907 885 868 856 851 852 857 865 876 884 889 896 901 908 915 922 930 937 943 949 953 959 965 969 967 957 939 909 874 836 803 780 763 755 757 766 784 806 831 859 886 911 930 944 951 953 948 939 924 909 898 888 882 879 882 888 895 903 911 917 918 913 901 888 870 853 838 829 826 831 845 868 895 924 953 976 993 998 995 984 968 946 923 901 884 873 868 868 869 871 871 868 861 848 843 834 827 825 826 828 832 837 846 856 867 879 892 907 924 944 962 974 983 985 979 968 951 931 914 901 893 887 886 887 889 891 893 892 889 886 881 875 865 855 843 829 816 805 798 795 798 807 823 841 864 888 909 926 936 940 941 940 939 942 949 959 972 986 996 999 989 963 929 895 864 842 832 830 835 842 848 854 857 859 858 855 852 850 847 847 847 848 849 851 853 854 854 853 854 859 868 881 897 917 936 953 966 972 973 969 961 955 951 947 944 942 940 939 932 921 908 890 867 849 834 824 815 814 821 833 849 868 888 907 922 932 937 937 932 922 912 902 892 883 874 868 863 860 860 862 867 874 880 887 893 897 901 902 900 898 895 894 895 901 911 925 942 958 970 979 983 981 972 958 940 921 900 882 867 859 859 863 870 879 888 893 891 884 869 847 824 804 795 796 808 833 862 891 915 931 938 934 921 911 903 903 911 925 943 959 978 992 998 995 982 964 943 925 914 903 897 891 889 890 893 900 908 912 914 907 894 873 843 811 786 765 753 752 764 781 802 832 862 907 919 945 969 986 995 997 992 979 961 939 915 888 863 839 819 808 805 806 817 833 852 873 891 908 916 916 906 887 864 841 829 826 832 846 867 895 922 949 972 990 1000 999 989 970 946 919 891 866 843 825 809 797 788 782 779 778 780 786 798 812 830 852 876 903 925 944 958 968 970 965 956 944 932 918 904 892 882 876 873 879 889 899 907 913 919 924 929 933 938 941 943 939 931 916 901 883 866 853 842 835 831 833 837 842 844 844 844 843 845 852 864 885 909 936 964 989 1010 1021 1022 1015 1000 977 949 916 884 859 841 829 824 824 832 845 861 880 899 912 917 912 896 871 841 812 792 773 767 774 797 831 865 900 928 945 953 951 944 931 914 900 894 899 908 917 925 932 935 936 935 929 919 909 896 881 867 856 852 854 861 872 883 892 897 897 891 883 873 865 862 858 855 860 866 875 889 909 929 946 954 955 949 938 925 915 908 901 898 895 892 886 881 878 878 883 892 903 916 927 932 933 931 926 921 915 911 908 906 902 897 891 884 875 863 855 849 842 842 841 836 831 825 831 835 852 878 908 940 971 993 1002 997 979 953 922 888 854 823 799 780 767 763 766 774 787 807 833 861 892 923 950 974 991 998 996 985 968 950 934 922 914 905 899 892 879 861 844 834 831 829 826 825 823 822 818 814 814 820 830 843 858 874 894 912 929 946 965 980 987 987 979 965 946 927 907 887 871 856 846 838 832 830 832 837 846 856 868 877 886 894 901 908 915 922 928 933 935 932 927 916 901 879 857 838 826 820 819 822 831 843 859 875 890 906 919 929 937 944 952 959 967 977 987 996 1000 997 985 965 941 916 890 868 848 830 815 802 790 777 771 767 767 776 795 827 864 901 934 959 976 986 988 985 982 981 975 966 953 940 927 915 903 895 889 887 885 884 880 873 866 860 855 853 855 863 870 879 889 900 917 938 964 990 1014 1028 1032 1025 1008 984 952 916 880 847 823 806 798 799 807 816 823 832 838 840 842 842 839 839 844 857 875 897 922 949 977 1000 1017 1025 1024 1013 994 971 945 917 888 858 832 808 794 786 786 793 805 818 833 845 853 859 863 869 877 889 904 920 941 943 946 944 936 919 903 889 876 874 879 889 902 916 926 932 933 929 918 904 885 864 846 833 827 828 832 841 849 855 860 862 862 861 862 865 871 881 894 907 922 936 949 960 969 975 978 978 973 963 948 931 913 896 885 882 884 889 895 901 908 912 916 917 916 911 902 884 859 836 815 803 799 805 818 839 865 893 919 940 953 960 962 959 953 947 943 944 948 951 951 949 946 940 932 924 916 907 897 885 872 862 854 845 835 826 815 804 795 788 785 788 799 814 835 862 893 925 953 975 991 999 1001 996 983 965 941 911 885 865 857 863 880 901 922 936 939 929 909 880 848 819 803 795 799 810 826 843 861 876 887 894 894 894 893 895 901 906 910 914 916 917 921 924 932 944 960 974 982 985 980 966 945 921 895 869 851 842 843 848 857 866 874 879 880 878 876 873 868 867 869 872 875 882 893 903 914 925 938 949 956 958 951 936 918 894 867 843 826 818 822 838 859 883 903 919 932 941 948 955 962 971 975 975 970 959 943 921 894 868 842 819 804 792 789 794 803 816 827 838 853 857 864 874 888 903 920 935 947 953 954 950 940 928 916 905 897 893 894 896 899 902 904 903 898 891 882 873 866 866 873 886 902 918 934 944 947 943 933 917 898 879 865 858 858 868 886 912 940 964 982 990 984 968 941 908 871 842 827 822 826 837 855 875 896 916 934 949 960 969 970 965 957 952 950 951 954 958 963 964 960 950 933 911 880 844 814 788 768 757 753 759 775 795 819 844 868 889 905 915 919 917 911 906 901 904 916 937 962 987 1008 1023 1027 1021 1005 981 950 920 886 856 831 810 796 785 778 773 769 766 766 765 763 765 773 786 805 828 853 878 901 921 938 952 962 967 967 963 954 941 926 914 901 894 889 889 887 888 889 893 895 897 900 905 911 917 924 934 943 950 954 955 950 938 920 902 884 865 847 835 827 819 813