797 820 847 878 908 934 951 958 949 923 882 829 774 730 710 702 705 718 737 754 772 789 804 816 828 835 839 839 834 827 820 809 804 803 809 822 841 866 892 915 929 934 931 922 912 903 898 896 895 893 887 876 858 837 810 781 755 734 718 707 706 710 718 732 747 765 785 809 830 846 856 859 856 852 849 852 862 877 897 915 929 935 931 911 878 839 797 761 736 725 717 711 709 709 714 723 734 747 761 778 798 821 849 879 906 925 929 918 898 873 848 825 809 799 794 793 796 803 813 824 839 854 868 880 891 898 904 907 906 900 885 859 826 790 758 734 716 709 710 718 727 735 741 747 758 770 785 802 820 840 862 885 904 916 919 915 904 890 874 858 848 842 838 836 836 836 833 830 827 823 819 816 814 812 808 802 795 786 780 781 792 806 818 825 832 838 842 846 854 867 880 889 889 881 867 849 828 809 799 797 800 803 809 814 819 822 821 812 796 774 753 732 717 713 716 727 746 766 790 814 838 862 883 899 911 919 922 922 919 913 906 894 875 852 827 801 781 765 756 755 759 767 776 785 792 796 798 796 794 794 794 800 811 822 832 840 845 847 846 841 834 827 820 820 823 832 842 846 843 839 835 831 832 843 861 881 898 911 916 915 908 899 887 874 862 850 840 829 819 808 795 781 772 764 761 763 768 777 785 796 798 797 792 783 774 770 774 786 802 818 834 848 861 873 884 891 894 894 887 876 864 850 838 831 825 823 823 824 826 830 833 836 838 837 834 828 822 816 810 810 814 825 838 850 858 863 867 866 860 853 844 832 815 791 757 729 721 730 749 777 808 838 865 885 901 907 902 888 867 838 810 783 760 752 756 764 778 791 802 814 825 836 845 853 860 866 868 873 878 884 889 892 893 888 879 867 851 835 816 802 790 786 788 794 805 818 829 837 835 831 822 811 801 795 792 795 801 811 822 832 838 840 837 829 821 818 820 826 832 837 841 842 839 836 834 836 841 846 851 852 851 850 845 840 839 836 831 827 825 823 825 829 832 834 834 832 829 829 835 847 865 883 895 900 897 887 869 847 825 803 783 767 756 751 749 746 742 738 734 730 731 738 753 770 788 806 822 837 846 855 861 861 860 858 861 869 881 893 897 896 888 873 858 844 833 832 839 853 869 880 881 876 863 850 840 832 825 819 813 804 794 779 767 760 758 762 767 771 772 773 771 768 776 798 830 865 897 922 932 913 897 856 803 758 736 735 750 772 799 830 860 888 913 935 948 952 950 941 925 905 885 867 852 839 827 821 819 821 828 840 852 852 840 822 804 784 770 757 751 749 752 758 766 773 779 783 786 788 789 786 781 774 769 771 781 800 823 852 880 907 929 943 947 941 927 902 868 831 786 744 711 690 675.8 677.8 695.9 725 756 791 825 853 873 882 880 869 856 843 837 833 833 835 840 848 855 861 869 874 873 864 848 827 807 788 773 764 765 773 787 801 811 820 829 838 848 860 871 883 893 900 906 911 914 914 909 900 881 858 831 802 778 760 750 746 747 750 757 764 773 786 806 829 856 880 899 911 914 910 897 879 860 842 822 808 797 795 798 808 825 846 869 886 894 889 867 830 789 750 725 711 708 719 740 772 810 853 897 936 965 980 983 974 954 928 900 869 843 822 810 803 797 795 792 788 785 785 787 795 802 806 805 800 790 778 767 761 758 765 778 794 814 831 845 856 861 864 863 863 865 869 875 880 886 889 890 889 884 877 868 858 850 843 841 845 851 857 857 851 842 830 819 805 803 801 800 802 804 806 804 800 793 782 770 761 760 763 769 779 789 799 809 817 823 829 839 851 869 891 912 930 940 942 935 917 891 863 833 806 785 771 767 770 780 794 806 815 817 813 805 797 795 801 813 828 838 849 858 864 869 870 873 875 873 866 848 818 780 746 721 705 702 712 733 764 799 827 849 867 881 897 914 933 950 965 974 976 968 950 924 896 872 856 848 850 856 850 835 814 796 786 779 779 784 791 802 812 821 826 823 813 799 785 775 767 764 764 766 774 785 802 825 849 869 881 887 885 876 863 849 840 833 829 825 823 823 824 827 833 843 855 869 889 908 926 941 951 956 958 954 947 938 925 911 897 881 863 842 820 796 774 755 737 724 712 703 697.2 686 665.9 643.2 620.8 602.7 594.5 594.5 602.7 623.8 660 709 763 826 893 953 1003 1030 1036 1024 997 959 919 876 835 800 785 786 796 809 819 826 831 829 823 816 813 818 828 834 834 832 830 826 821 821 827 833 838 842 844 846 844 844 846 844 842 837 834 831 825 817 809 801 795 794 795 796 798 800 803 809 817 828 840 856 882 892 912 930 940 938 926 906 879 846 823 809 806 813 830 852 876 900 918 928 926 911 885 853 820 794 772 759 753 751 753 759 767 777 789 800 809 815 817 815 812 808 805 806 809 812 816 817 817 816 815 818 826 840 859 884 911 933 949 953 948 936 916 888 861 838 822 816 815 818 821 821 818 813 804 798 795 795 797 797 795 792 789 787 788 794 804 819 838 858 879 898 915 927 936 939 935 924 906 889 873 865 859 855 853 852 849 851 853 857 862 863 863 858 849 836 820 805 794 785 772 758 747 740 738 743 758 779 805 831 854 871 880 880 875 868 860 852 847 850 859 872 888 901 909 909 900 888 875 868 860 854 850 847 849 852 856 863 869 869 864 853 839 823 810 806 808 812 817 821 821 817 812 803 794 789 789 794 804 820 840 862 886 909 925 930 923 902 873 836 795 758 730 707 696.9 698.2 710 729 751 774 799 826 853 883 915 946 976 1002 1019 1021 1004 975 936 889 845 808 781 769 769 777 789 802 813 821 822 815 802 785 765 748 739 736 735 731 726 725 727 741 764 792 839 853 881 905 923 932 933 930 922 906 888 869 852 838 827 815 803 797 799 805 818 831 846 861 870 874 873 867 858 845 834 824 819 816 818 821 825 832 840 847 853 852 844 826 806 786 774 771 775 791 811 831 849 859 862 861 855 846 835 828 824 824 826 827 829 830 828 827 822 820 823 832 848 869 886 897 903 905 902 896 891 889 889 892 897 896 890 879 863 842 822 806 793 784 779 780 785 798 821 847 875 901 920 928 926 916 895 866 831 794 761 734 716 708 713 725 742 757 771 786 798 812 826 839 849 857 864 870 875 881 888 896 904 908 908 906 904 904 901 899 896 893 887 876 862 847 839 832 825 822 822 821 820 816 813 805 799 795 797 802 810 822 837 849 858 859 854 843 827 813 800 788 780 776 775 777 784 791 798 804 811 818 832 852 878 906 930 949 956 957 953 942 930 918 908 896 885 873 861 851 843 840 844 854 869 884 895 895 882 858 823 778 736 712 702 713 738 772 802 827 842 848 844 834 819 804 790 782 779 780 784 791 800 811 821 831 835 837 839 842 850 856 872 896 918 934 946 949 940 922 900 878 861 855 862 878 900 919 932 937 934 920 900 875 848 820 792 767 748 730 716 704 694 687.7 685.7 689.7 700 709 719 729 741 756 773 793 817 843 868 892 911 925 935 936 929 916 902 891 885 888 895 905 915 924 931 932 931 925 915 900 881 863 841 820 799 781 765 752 746 748 760 775 792 809 827 844 860 867 871 871 868 861 859 863 872 885 899 909 911 903 888 862 833 810 787 767 753 739 727 714 707 705 708 722 747 780 822 869 915 953 980 992 989 976 954 928 902 876 857 846 847 856 870 884 898 905 905 899 888 870 852 835 822 814 808 805 802 796 789 779 767 756 750 750 757 773 797 824 850 871 883 885 879 870 855 839 824 820 827 843 859 867 873 876 879 886 902 921 939 953 958 955 941 917 885 851 816 785 763 754 752 760 778 803 829 855 874 885 888 884 875 865 853 840 826 814 802 788 777 772 769 768 769 770 775 783 793 810 833 859 888 918 950 977 998 1007 1001 980 950 917 885 863 846 838 835 838 838 832 820 803 783 760 731 722 704 691.3 685.1 689.7 703 727 764 808 856 906 950 985 1002 1002 987 960 928 895 865 843 826 816 814 816 820 827 833 836 833 819 800 781 764 749 741 742 756 777 801 827 856 885 913 936 952 963 966 960 941 913 879 850 829 821 818 817 817 815 816 816 816 821 825 832 839 845 850 854 855 855 852 848 844 841 838 837 838 839 838 835 834 836 841 850 859 869 880 889 895 898 895 884 868 850 831 821 819 824 836 850 867 884 898 906 902 887 857 821 784 752 729 717 717 730 755 787 823 862 897 928 948 960 965 962 955 945 934 923 909 894 877 861 850 849 852 859 865 870 871 869 861 847 832 815 800 785 771 763 760 761 766 774 779 783 786 786 786 787 791 802 818 837 856 876 897 917 936 955 970 978 979 974 962 946 925 903 882 862 842 821 799 781 772 774 785 803 819 833 841 843 836 822 808 800 795 796 801 810 821 836 852 871 889 902 906 900 885 862 838 814 793 782 779 783 793 810 829 850 867 879 886 888 887 880 870 858 846 835 829 831 838 847 852 852 850 846 847 852 863 867 876 887 897 901 897 886 874 864 858 853 849 846 844 841 839 839 839 839 838 837 838 840 844 850 857 862 861 859 855 850 847 846 845 841 836 829 821 812 804 798 798 806 820 840 862 883 901 913 917 913 900 884 866 848 834 821 811 802 796 793 794 803 818 837 856 874 889 898 900 896 885 872 856 837 816 796 783 779 783 795 811 828 841 850 858 866 876 891 905 918 926 927 920 911 900 886 875 864 853 840 821 797 771 754 747 744 747 756 767 779 789 796 797 792 787 781 776 774 775 780 788 804 825 850 876 905 936 968 998 1027 1054 1067 1064 1041 1002 952 888 832 790 768 761 765 774 784 795 805 813 818 822 816 801 784 762 747 739 738 740 744 753 763 774 789 810 829 851 870 885 897 903 906 910 916 928 943 957 969 976 976 970 957 937 912 883 854 829 806 795 791 794 802 810 815 816 813 805 799 797 801 808 817 830 845 865 887 911 932 949 958 958 944 918 885 846 810 782 765 756 753 749 743 739 735 735 740 746 760 777 798 825 855 886 909 928 940 945 944 940 935 929 927 920 911 898 881 863 844 825 806 793 790 794 808 827 850 871 885 887 881 873 866 863 864 868 873 877 881 883 879 867 848 827 806 792 782 775 771 769 771 775 782 791 801 812 824 838 852 868 881 895 907 918 925 931 932 929 918 904 888 873 862 856 854 856 859 862 864 865 862 856 846 839 833 834 842 851 861 868 872 869 858 840 821 806 802 804 810 812 811 805 795 783 769 760 756 758 765 778 793 808 824 840 854 869 883 898 916 935 951 963 970 967 955 937 911 878 845 822 813 818 830 846 860 870 876 874 869 861 846 829 812 797 784 777 773 778 789 808 831 852 869 882 892 898 899 901 904 906 904 899 898 897 899 900 895 888 880 868 853 836 822 811 805 806 811 817 826 836 847 860 874 890 907 922 929 928 919 906 891 875 863 849 835 822 808 795 784 778 773 774 782 798 822 847 876 904 927 943 950 948 935 915 892 871 855 846 844 847 852 856 861 862 863 862 857 850 843 835 825 816 807 803 802 805 812 817 818 814 806 800 799 805 822 846 874 901 923 937 943 940 937 927 917 909 902 892 881 873 867 860 857 854 852 848 841 834 827 821 821 827 838 852 860 859 845 827 810 793 786 785 784 788 791 793 798 806 817 833 852 870 885 899 911 920 926 928 921 906 890 873 858 845 832 822 816 810 806 806 814 829 846 865 877 887 887 887 882 875 871 870 870 873 873 869 862 849 833 815 800 792 792 798 806 813 820 828 841 858 881 905 925 937 936 927 905 877 846 821 804 790 784 784 790 804 822 843 866 878 881 876 863 842 821 810 804 809 826 851 880 911 940 961 975 979 973 957 936 907 876 844 819 803 799 805 818 834 849 857 859 856 852 850 852 853 854 852 849 845 839 833 830 829 833 837 838 837 831 824 814 807 802 800 804 814 825 839 852 863 870 873 873 871 870 872 880 891 900 907 910 906 897 884 872 863 858 855 856 857 858 857 857 858 858 859 865 874 880 880 873 862 847 832 818 805 794 786 781 780 783 789 798 808 816 825 833 842 850 859 869 879 888 896 905 915 925 935 946 954 960 964 964 959 948 930 902 871 839 808 779 748 739 721 706 696.9 697.6 715 740 770 799 823 839 850 853 854 855 862 872 882 890 895 896 890 881 871 859 847 839 840 844 851 857 862 862 862 863 867 876 890 907 924 938 949 955 955 947 930 908 881 856 841 836 837 838 836 831 821 804 783 763 750 744 746 754 772 796 822 845 864 877 890 901 917 934 953 971 986 997 1001 995 981 960 936 911 886 869 855 845 838 836 831 820 808 799 793 790 789 793 800 807 815 822 824 824 822 820 821 826 836 852 872 893 914 932 948 957 959 953 940 921 896 869 845 825 811 805 803 804 808 816 825 836 849 867 889 911 927 933 929 918 903 884 867 852 840 833 829 828 834 842 853 861 866 866 862 854 843 834 825 819 816 812 810 809 809 810 814 819 826 837 849 863 875 886 891 894 896 895 894 896 897 897 898 896 888 880 871 860 849 840 832 825 820 820 825 834 842 849 854 858 860 863 871 882 894 902 907 906 900 890 875 860 844 831 821 816 816 821 829 839 850 857 856 850 841 829 822 819 819 821 821 823 824 826 831 839 849 864 882 904 937 946 960 969 968 960 944 924 900 874 847 823 803 786 774 763 753 748 749 759 777 798 822 848 871 888 900 908 910 909 904 897 892 884 880 875 872 870 869 873 880 885 889 887 881 871 860 848 838 833 831 831 836 846 858 870 880 881 877 869 859 845 829 819 821 841 868 890 902 906 901 885 860 832 803 781 765 761 772 800 836 878 912 933 938 933 917 898 881 872 874 885 903 926 946 957 952 932 904 869 829 799 777 765 759 760 765 774 785 795 808 820 830 837 840 838 834 827 822 820 823 829 837 846 858 868 874 876 875 876 877 884 899 914 928 939 945 944 938 926 911 894 883 879 878 879 876 871 867 863 859 856 854 850 842 830 818 804 795 791 791 797 805 814 824 831 837 842 845 844 839 831 816 796 777 768 769 778 796 820 849 881 915 942 967 982 986 979 962 943 923 910 906 908 918 929 939 943 941 933 917 896 870 843 815 796 783 771 760 750 738 725 708 696.9 691.6 689.3 690.3 696.9 708 723 742 765 793 821 852 881 911 934 951 958 958 953 947 947 955 967 974 974 965 950 923 914 895 879 864 854 844 835 825 812 796 783 770 764 767 777 790 809 830 848 861 865 863 856 847 838 835 835 834 835 839 843 851 863 876 886 894 898 900 897 889 881 871 857 840 828 825 834 855 886 921 955 983 995 994 977 949 915 884 860 844 836 833 834 834 833 827 819 810 800 792 787 788 793 803 815 827 836 839 835 827 815 804 798 802 817 841 868 893 913 925 929 925 917 906 893 880 867 852 839 832 832 841 861 882 903 922 933 935 929 917 901 883 871 864 864 868 875 884 894 902 908 906 897 878 853 824 800 785 776 773 775 785 798 816 839 860 880 894 902 902 890 874 851 827 804 787 781 787 799 814 833 854 875 895 911 924 931 935 934 932 931 932 934 934 932 923 909 893 875 860 853 859 872 888 901 910 912 906 892 869 847 827 811 800 794 790 790 795 804 812 819 826 834 842 850 857 859 857 849 838 828 819 818 824 834 850 867 885 901 914 925 930 927 918 904 889 874 863 858 859 864 869 870 873 874 876 881 886 889 888 884 879 872 868 862 859 858 857 860 869 873 884 894 899 898 892 878 862 846 835 826 823 825 831 837 842 848 853 858 862 865 867 866 858 848 838 825 815 809 808 815 830 851 873 896 918 931 941 945 943 937 929 920 914 907 903 900 894 891 888 884 879 875 871 868 862 853 836 820 806 799 798 806 821 838 853 862 862 856 843 826 810 798 791 791 798 810 826 843 859 873 888 901 912 919 927 933 935 930 921 907 888 867 850 841 842 851 865 879 894 902 904 900 891 876 860 847 842 843 852 864 877 889 897 901 898 889 874 856 839 824 816 819 827 835 840 844 844 844 843 841 838 835 834 836 840 847 856 867 878 889 898 906 911 910 905 893 874 856 837 818 805 801 806 820 842 867 894 918 938 950 954 949 935 918 893 864 834 807 788 780 779 780 787 796 805 814 824 831 834 836 835 833 831 830 833 842 856 868 876 881 880 876 868 858 848 841 838 840 847 859 872 884 891 893 891 887 880 874 872 875 888 910 934 953 967 972 966 949 924 891 858 829 805 788 778 772 775 786 804 825 846 862 871 874 870 861 852 842 825 821 811 807 805 807 816 833 851 864 871 870 864 860 855 852 856 868 884 903 924 939 952 960 960 948 927 904 882 860 849 849 855 863 871 878 884 890 890 888 882 872 860 847 833 822 815 811 812 816 823 834 848 858 869 872 874 870 866 860 856 855 859 865 874 879 879 874 864 846 829 809 790 780 773 772 773 778 790 803 819 838 859 880 899 914 923 929 929 924 917 907 895 888 890 898 910 928 948 965 974 974 966 952 932 908 882 855 831 812 797 788 781 777 775 771 766 761 758 758 761 769 778 788 796 803 811 818 825 832 840 853 869 891 917 942 961 975 975 969 958 945 931 920 911 909 914 925 936 940 941 935 923 906 886 867 848 834 823 810 800 794 791 792 797 804 814 825 835 838 836 832 826 820 813 808 804 802 803 808 821 837 855 872 889 905 919 930 939 944 946 944 939 933 924 910 893 875 855 836 819 809 803 803 809 817 828 840 849 853 855 856 853 848 845 842 841 839 836 834 836 842 852 865 880 893 899 904 908 911 917 926 935 943 947 945 934 914 888 859 816 807 792 784 784 792 805 824 844 864 878 881 878 873 869 865 862 862 864 866 867 868 870 877 889 908 930 953 971 984 986 978 959 931 894 858 834 822 820 820 820 818 813 808 803 800 799 800 802 800 801 801 805 812 824 840 858 876 896 915 932 949 960 962 951 928 900 870 839 818 808 808 815 822 832 847 864 882 898 909 919 927 930 932 931 928 923 915 904 890 874 856 838 822 809 802 804 811 818 825 831 836 842 848 857 865 872 879 887 894 900 904 903 897 884 869 856 847 844 846 852 862 872 885 899 910 917 918 914 907 899 891 881 871 857 843 830 819 813 811 818 832 847 869 894 915 933 944 945 934 918 895 872 850 832 819 809 804 807 818 840 867 889 908 921 926 926 918 908 893 879 866 852 839 826 817 811 811 819 831 844 856 863 864 860 852 839 826 820 824 834 851 869 887 901 910 917 920 921 921 920 916 911 907 898 891 887 887 886 879 872 864 854 846 840 837 835 837 841 847 856 865 875 885 891 896 895 888 876 860 844 829 818 815 819 832 850 870 888 897 893 889 881 874 874 880 885 890 895 898 894 886 872 854 833 814 797 786 782 788 804 828 859 895 930 961 983 994 992 979 958 931 902 875 851 832 817 805 798 797 799 806 813 816 816 810 801 793 790 792 803 817 833 847 861 873 881 886 887 885 885 886 892 899 908 918 928 935 940 940 937 928 910 889 865 838 817 801 790 787 790 799 811 826 844 859 872 883 889 890 889 886 883 881 880 882 884 887 890 893 896 897 897 897 892 885 877 866 855 846 839 833 827 821 812 803 796 796 804 826 859 897 930 955 969 972 964 942 913 886 861 843 833 829 825 821 816 807 798 790 781 778 785 800 823 853 883 914 944 965 979 981 970 952 929 903 881 868 862 864 874 888 903 920 933 940 941 935 923 907 888 869 850 834 822 819 820 824 828 826 817 804 788 776 767 770 785 813 847 886 919 942 952 948 934 911 884 858 832 812 802 801 809 827 855 887 918 943 957 960 951 933 908 884 854 829 807 791 780 774 777 787 802 823 845 869 892 914 931 941 943 940 933 926 919 915 913 914 919 924 928 928 927 920 910 899 888 879 875 876 878 880 880 875 866 851 834 816 802 791 785 783 783 787 793 800 806 814 823 832 841 851 862 875 888 898 907 914 918 919 923 929 940 953 963 971 974 970 959 943 923 898 875 854 839 827 820 815 812 809 808 807 805 803 801 801 802 806 812 816 819 820 823 827 835 842 848 850 855 861 871 885 899 911 917 915 904 887 871 858 851 851 854 861 868 874 878 881 881 878 871 868 870 876 888 901 914 923 928 932 935 935 933 929 920 906 885 861 839 820 811 812 825 846 870 890 904 912 911 907 900 892 883 877 875 874 877 882 887 889 888 885 882 880 880 881 882 879 874 867 857 848 840 833 829 831 834 842 848 854 858 856 853 847 841 838 841 853 876 909 947 982 1009 1022 1022 1007 977 937 893 853 822 802 793 790 788 785 778 767 760 760 771 792 817 844 865 877 880 873 860 845 831 826 831 842 855 868 877 882 884 887 887 887 889 891 898 909 921 931 937 937 932 920 905 886 866 845 832 828 835 852 877 905 930 947 953 949 934 912 885 855 815 806 792 786 789 795 802 809 816 825 835 847 861 874 887 897 904 909 913 913 910 904 896 883 871 857 844 835 829 827 828 834 846 862 878 890 896 898 897 895 892 888 884 882 882 881 884 888 894 897 900 899 891 883 872 866 859 855 855 856 858 860 864 869 876 886 898 909 917 919 913 901 883 859 834 811 792 779 772 774 784 803 828 856 884 907 926 934 935 927 912 891 869 850 840 837 839 845 852 861 872 886 902 919 933 944 947 946 939 929 918 912 915 924 934 944 945 942 930 910 890 874 866 862 862 861 859 852 842 826 803 782 768 763 765 770 777 783 787 792 797 802 812 822 835 852 874 899 925 949 971 985 986 978 963 944 928 914 906 903 907 912 917 917 912 900 882 862 840 817 799 787 779 772 767 761 753 744 733 723 715 715 724 748 785 829 868 898 919 933 946 954 957 959 956 949 938 924 908 890 875 863 853 847 844 842 838 834 832 832 837 849 867 885 907 929 948 963 972 975 972 962 947 932 919 910 905 902 896 889 880 872 864 855 846 833 817 800 785 774 764 763 764 768 771 773 774 774 777 785 801 827 861 900 940 975 1000 1011 1008 991 967 940 919 904 898 898 904 911 910 902 884 859 838 821 814 811 812 817 828 837 844 846 850 854 858 865 879 899 922 941 956 962 957 941 919 896 873 860 854 853 854 851 846 835 822 809 800 796 797 803 812 822 834 844 853 861 872 884 896 906 915 922 925 924 922 918 915 918 929 951 975 994 1002 997 977 942 898 850 808 782 766 764 774 789 808 824 841 855 868 880 892 907 922 931 934 931 922 907 889 868 847 830 814 801 790 782 775 770 768 770 776 787 804 826 854 883 906 920 928 932 937 946 959 978 999 1016 1027 1029 1021 1001 969 932 892 850 813 789 775 769 768 771 779 790 805 820 833 834 823 809 792 777 762 752 747 749 759 773 790 810 828 844 856 869 888 908 927 942 952 952 945 932 914 897 882 871 865 862 863 868 877 893 913 935 960 982 997 1000 990 966 932 893 857 830 812 802 795 791 790 791 790 790 789 789 789 789 790 795 804 821 850 881 917 946 969 974 966 948 926 903 883 874 879 882 894 905 914 916 911 902 885 863 845 834 829 829 832 841 853 868 881 895 909 917 921 916 904 885 861 835 810 791 780 778 787 807 836 867 897 922 941 956 967 976 980 976 967 953 935 916 894 871 851 834 821 813 804 792 779 771 767 772 790 819 850 881 905 918 923 919 908 894 876 860 845 834 828 826 836 855 883 918 954 984 1004 1011 1001 978 950 921 901 886 872 857 844 831 817 804 795 792 791 792 796 804 812 827 847 871 896 923 950 973 987 990 973 944 901 856 812 786 773 770 779 796 822 854 887 917 945 965 979 982 978 967 950 928 902 877 852 831 813 802 797 796 807 823 844 869 890 904 913 914 907 896 881 869 857 847 841 839 842 852 866 882 897 911 919 923 918 906 890 871 855 844 839 838 843 847 850 852 849 846 842 840 840 843 850 858 871 884 903 926 947 959 965 965 958 944 924 900 876 849 823 803 790 784 785 792 802 814 829 843 855 866 876 887 900 913 925 934 941 940 931 919 910 907 910 916 921 924 924 919 911 895 877 858 841 827 819 814 813 812 813 814 816 821 834 849 865 880 889 893 892 885 875 861 846 832 824 826 835 848 858 866 872 879 888 896 907 918 926 927 927 926 925 928 937 948 958 962 962 953 938 924 911 899 890 883 873 859 839 814 790 765 744 728 719 717 725 742 766 795 826 858 884 904 917 926 929 931 935 944 957 971 985 995 1001 1001 997 990 980 968 955 943 928 915 903 890 877 863 847 833 823 815 811 813 820 827 834 837 837 833 826 819 814 814 821 833 847 859 866 868 866 862 855 852 854 858 858 854 848 841 834 829 831 842 861 883 907 928 948 966 978 984 980 970 955 940 926 920 920 924 929 935 938 934 925 906 879 847 815 793 778 766 762 764 774 788 805 825 841 850 849 843 834 827 824 830 839 852 868 884 901 917 931 941 947 953 958 960 958 949 938 924 908 892 880 873 872 874 883 896 912 930 943 953 957 956 949 939 924 907 891 877 866 858 852 843 832 821 805 789 772 752 737 728 725 731 744 766 797 833 872 903 924 931 926 910 889 864 841 827 822 828 842 862 892 931 975 1021 1058 1074 1058 1045 1003 951 895 848 812 779 756 737 721 708 698.3 695 698.9 706 714 726 735 746 760 779 800 829 862 895 922 940 950 951 943 929 914 902 898 901 911 922 928 929 928 927 927 931 942 957 972 985 993 991 979 955 925 897 867 843 829 824 827 837 853 875 897 917 931 936 934 925 910 891 871 853 838 827 819 814 811 808 802 793 781 768 758 753 756 766 787 813 841 868 897 924 946 964 976 983 983 980 972 962 954 949 940 926 907 884 863 845 831 827 830 836 843 848 848 842 833 824 816 811 806 801 797 796 795 798 806 815 820 826 834 845 864 887 916 944 967 982 991 992 983 968 949 927 903 882 866 857 854 854 852 850 847 845 842 839 837 838 841 846 853 861 871 881 892 903 913 923 931 937 941 943 942 937 929 918 908 894 882 872 870 871 873 875 878 879 879 876 873 869 867 862 857 855 854 857 862 866 872 879 888 899 912 928 941 952 957 954 941 922 897 866 834 812 798 797 806 818 832 845 854 860 863 861 857 852 848 845 844 845 847 848 853 863 880 898 917 935 949 957 958 955 940 921 897 882 873 875 880 890 900 910 919 926 924 914 897 874 848 822 803 793 787 792 805 821 837 852 865 877 886 890 888 882 875 867 858 854 853 858 869 885 903 922 937 945 947 942 929 913 894 875 858 844 836 837 845 861 883 907 930 948 958 959 949 932 910 887 865 848 835 829 829 832 838 847 854 856 852 843 832 819 807 802 803 813 831 857 886 914 942 965 982 990 989 975 953 923 887 851 823 809 801 802 809 821 837 851 865 875 882 884 884 886 889 890 887 880 868 852 833 814 803 808 823 847 874 906 936 960 977 985 983 973 956 937 918 897 875 852 833 816 801 791 785 785 789 797 808 819 833 845 856 866 873 874 870 864 860 859 863 872 884 897 910 919 921 918 910 901 893 884 875 868 862 860 862 869 882 897 911 923 929 931 928 922 916 916 916 919 921 921 918 914 908 899 891 885 879 874 868 856 837 816 793 772 753 740 736 739 747 764 785 811 842 880 917 948 968 978 979 972 958 941 926 911 900 891 888 889 891 895 898 898 896 892 889 892 890 887 883 883 884 886 890 894 896 896 890 879 868 856 848 843 838 834 829 822 810 795 784 781 784 792 801 814 831 844 852 859 872 888 903 920 938 954 966 974 977 971 958 939 922 907 898 905 924 949 969 986 995 992 979 956 924 887 850 819 793 774 759 744 734 725 721 721 731 749 771 791 813 836 857 875 894 907 916 922 926 928 933 942 952 957 952 938 917 889 860 839 829 834 850 875 902 927 944 952 952 944 929 912 893 876 862 852 843 840 839 839 840 839 838 839 847 858 872 880 889 895 898 896 895 894 893 891 892 895 897 897 898 898 899 899 900 902 904 902 897 891 882 874 863 853 839 824 806 789 769 756 749 755 771 796 824 856 890 924 953 977 992 998 996 985 969 951 935 919 902 886 866 846 826 804 789 784 792 805 818 829 838 845 850 855 863 873 887 901 914 924 933 938 937 929 919 901 874 843 815 798 789 791 805 824 845 867 888 906 919 930 938 946 950 953 952 947 940 930 920 908 898 889 881 874 869 866 866 868 869 870 873 876 876 872 864 855 848 846 852 863 890 900 922 942 956 962 961 953 939 924 908 890 872 853 837 823 814 807 803 805 809 815 822 830 840 849 860 873 887 902 920 939 957 972 977 968 947 921 889 858 832 813 802 800 808 823 844 866 885 894 897 895 889 883 877 873 871 873 875 882 887 889 886 879 863 843 822 809 805 811 822 836 854 872 887 898 905 905 899 890 880 870 863 860 856 851 845 841 843 853 867 885 906 927 949 968 982 991 991 981 958 930 897 860 827 805 795 792 794 800 810 825 841 858 873 883 888 888 884 878 876 879 882 883 882 880 881 882 887 894 902 911 918 920 914 901 882 863 849 838 833 833 837 844 853 864 879 894 911 925 934 936 929 914 894 874 855 840 834 834 838 845 853 860 863 864 865 866 866 867 868 870 873 873 873 871 869 868 871 873 875 875 871 866 862 863 870 882 901 919 928 931 927 921 910 898 890 885 884 882 879 875 870 868 867 868 869 870 870 867 862 855 849 846 846 851 857 863 869 874 880 886 892 898 904 910 914 915 912 910 907 905 906 912 917 915 907 896 880 867 854 853 853 854 857 862 866 869 871 871 869 865 860 857 860 869 881 896 914 932 947 955 958 952 936 914 893 871 860 859 862 858 849 838 829 823 824 829 839 852 866 876 887 894 899 901 901 901 902 904 908 915 925 934 940 941 937 928 913 894 872 848 826 810 797 785 776 771 775 790 816 853 896 940 982 1012 1029 1030 1016 987 953 915 885 864 852 850 852 857 865 867 864 857 844 826 811 796 786 782 784 790 800 812 827 843 859 874 887 896 901 910 920 930 938 946 956 963 968 969 961 941 916 890 867 854 852 859 873 890 905 917 924 924 912 895 876 862 855 854 856 860 863 862 858 851 845 841 840 843 850 856 858 859 861 863 865 869 875 882 887 890 892 895 901 907 912 915 914 907 897 884 867 851 846 850 863 882 900 916 929 938 940 936 927 915 901 887 874 865 858 853 854 857 861 866 873 878 882 883 882 878 870 860 852 845 842 843 845 848 851 848 845 840 835 832 832 835 841 849 861 870 880 884 885 884 884 888 898 912 927 940 947 947 940 932 925 923 928 938 953 969 986 988 988 977 954 928 897 864 837 811 793 778 767 759 752 748 744 744 748 760 778 800 822 841 858 871 883 890 900 910 920 930 937 939 938 935 930 924 920 918 922 928 936 942 940 923 897 865 827 796 780 774 779 794 814 836 856 873 885 890 888 884 883 893 911 933 950 960 960 954 938 915 887 858 835 820 812 811 815 823 832 842 845 842 834 825 817 808 800 793 790 794 809 837 878 927 971 1003 1022 1028 1020 996 965 929 896 867 846 832 822 820 823 831 840 849 859 867 873 875 877 874 866 855 844 833 824 819 819 822 824 826 831 838 851 868 887 907 927 943 957 963 960 951 937 919 901 884 872 861 857 860 869 881 895 911 925 934 939 937 931 921 910 899 890 878 870 864 862 864 870 877 883 886 884 878 868 855 842 834 830 830 832 838 846 855 868 882 900 917 932 942 946 944 935 919 899 878 860 846 833 823 820 826 840 861 884 908 930 950 968 982 992 998 1001 1001 996 989 980 966 951 934 917 902 888 874 862 851 839 829 818 809 802 795 789 782 776 771 766 763 760 757 756 756 760 766 776 795 820 852 888 922 950 974 990 998 1001 996 986 975 964 956 947 937 924 913 903 891 881 873 864 855 847 838 830 824 820 816 816 815 819 824 832 844 856 870 884 896 904 908 908 906 903 904 910 915 917 919 915 907 895 886 887 898 915 930 940 941 935 922 903 886 874 869 874 882 891 900 902 900 889 873 861 850 840 830 818 811 803 799 800 805 819 839 862 885 904 917 925 929 931 933 936 942 950 959 966 969 968 963 957 950 943 937 928 918 906 890 872 852 831 812 799 792 788 786 781 777 776 776 780 788 805 826 845 863 875 884 886 885 883 882 883 890 896 901 907 911 911 909 903 899 894 888 883 881 886 893 904 917 934 952 969 984 995 1000 998 989 974 956 938 920 906 897 891 883 870 854 835 817 802 791 781 772 761 746 730 714 704 703 718 740 766 798 830 861 887 908 927 942 957 975 996 1019 1039 1050 1046 1030 1003 966 922 883 855 845 846 847 848 849 852 860 871 884 898 907 911 907 898 882 862 841 825 817 816 821 830 840 845 845 841 838 839 846 877 890 919 946 965 973 969 953 924 892 867 858 863 877 896 915 927 934 934 929 918 907 903 907 919 935 948 954 953 945 930 912 894 881 873 869 866 864 857 845 830 811 790 776 768 769 776 780 784 787 790 794 804 822 842 866 893 920 944 964 979 989 991 987 978 971 962 956 953 952 949 945 938 927 911 889 859 827 797 777 763 756 756 766 781 801 825 848 870 889 901 911 914 914 912 911 908 904 904 908 918 924 923 912 895 877 856 839 832 835 847 867 887 905 919 926 927 922 910 895 878 858 838 821 811 808 811 819 834 855 879 902 921 932 937 933 922 904 884 867 855 841 829 819 813 813 822 838 861 887 910 929 943 952 953 947 938 926 914 901 889 877 868 861 856 855 859 867 874 882 890 902 914 929 944 954 960 960 955 944 928 906 881 858 835 819 809 806 810 817 826 836 843 846 846 840 828 817 814 817 828 843 860 879 901 917 932 944 953 959 960 956 948 938 929 924 924 928 933 941 949 953 952 943 924 893 856 820 796 784 781 787 800 817 837 856 869 879 881 878 863 856 841 827 818 813 816 824 838 854 874 896 917 934 945 948 943 931 914 897 878 860 840 829 827 832 846 862 880 900 921 943 962 979 990 994 986 968 940 903 859 820 789 771 765 771 785 806 829 850 868 880 888 890 886 877 866 853 842 833 828 828 833 842 854 868 884 899 912 921 929 934 936 937 939 938 935 928 919 908 896 887 880 879 883 893 906 920 932 940 942 938 932 924 915 904 891 878 863 847 831 819 807 796 787 784 786 792 804 819 838 861 886 913 943 971 996 1015 1023 1022 1012 993 968 939 912 889 873 860 849 838 826 817 808 800 793 788 783 779 778 782 789 800 815 834 858 882 907 934 959 981 995 1001 996 981 959 932 904 881 869 862 862 864 868 875 881 881 878 871 858 847 837 832 833 838 848 859 873 887 901 912 923 930 934 932 927 913 892 867 842 819 802 795 803 820 842 865 883 896 902 905 905 908 913 919 925 927 924 914 900 885 871 861 857 858 863 872 881 892 899 905 912 915 917 920 923 926 930 933 930 924 914 899 882 864 844 825 806 792 779 772 781 790 814 847 889 921 949 970 983 985 979 966 947 925 900 875 854 839 830 826 830 842 860 886 914 940 962 977 984 984 975 961 947 930 915 898 877 862 846 833 825 821 824 833 846 863 877 893 903 909 907 897 884 864 843 826 814 810 814 824 837 852 870 887 900 912 923 931 938 946 953 959 958 954 945 933 917 899 884 871 860 853 852 858 871 891 911 926 933 933 925 910 887 863 842 826 815 806 799 794 790 790 791 797 801 812 821 835 852 874 896 919 939 957 967 973 973 967 956 944 931 914 899 885 871 858 846 839 834 834 837 843 852 859 863 866 868 869 873 879 890 903 920 936 949 952 945 926 900 870 840 815 794 777 769 768 774 789 808 834 863 895 927 955 977 991 998 996 986 968 946 921 898 882 872 866 862 860 862 864 866 868 873 880 888 897 906 917 930 939 944 945 938 926 909 891 874 862 854 850 846 840 835 829 825 825 827 835 847 863 880 898 914 926 935 940 944 943 938 929 916 899 881 863 850 845 847 856 868 881 892 900 903 903 902 898 893 890 890 893 904 909 919 928 934 938 938 936 931 923 912 898 884 871 858 848 846 853 868 888 910 927 940 946 945 938 927 910 893 873 853 834 816 800 790 780 777 780 791 809 833 860 887 904 912 910 904 897 896 899 906 916 926 932 935 935 932 926 919 915 911 905 900 895 892 889 893 903 914 922 924 923 915 900 881 863 846 829 823 822 822 821 820 820 823 832 846 860 872 881 888 885 882 881 876 868 862 856 851 847 850 857 865 877 893 909 926 937 948 956 962 969 974 976 975 970 960 947 929 908 887 869 854 846 841 839 838 839 837 833 828 820 815 815 820 837 862 891 919 941 956 961 952 932 904 866 828 803 792 787 788 797 812 833 855 880 903 921 928 922 909 893 882 879 883 888 891 893 890 881 866 845 825 812 811 822 841 865 886 906 920 928 930 928 925 919 911 902 891 878 866 856 849 848 851 856 862 864 862 857 850 843 838 840 847 860 876 895 910 923 929 929 921 908 890 869 852 837 827 823 826 837 852 866 875 878 876 871 861 853 855 867 888 913 940 963 980 989 989 980 952 942 923 913 911 914 919 919 914 902 885 862 840 826 821 817 818 820 824 830 837 843 848 852 852 850 845 840 837 837 845 859 880 905 931 952 965 969 962 945 920 892 860 834 818 813 817 823 831 839 848 859 872 888 911 936 959 976 987 988 982 966 944 918 887 858 834 815 804 800 802 812 825 842 860 878 896 914 930 944 954 959 955 942 922 894 866 840 820 810 803 802 811 827 852 881 912 938 956 965 964 952 932 907 878 850 829 817 811 816 831 854 884 916 948 974 992 1002 1001 987 962 931 895 858 825 801 789 788 797 814 835 860 888 911 931 945 953 954 946 931 915 899 886 877 870 863 857 851 846 841 841 848 862 879 894 902 899 891 883 873 866 861 862 865 871 876 880 880 874 868 858 851 850 856 873 899 931 964 988 999 995 979 956 935 916 899 888 882 882 884 892 899 896 883 861 837 814 797 788 785 791 802 820 842 866 888 906 920 930 934 931 922 906 888 868 850 836 827 826 833 846 863 879 894 902 907 908 907 907 909 911 917 925 930 931 929 924 920 916 915 918 919 920 918 916 912 907 901 896 893 893 894 897 897 891 880 859 838 813 793 776 768 766 770 779 790 804 819 832 845 858 869 879 890 901 906 905 899 890 879 868 861 858 859 866 877 894 915 940 967 990 1009 1021 1022 1013 994 973 951 935 921 911 903 898 894 890 887 882 877 871 865 856 846 837 831 822 816 810 806 804 801 802 806 813 821 832 845 856 870 882 892 899 901 896 889 883 878 878 887 905 931 965 998 1028 1051 1065 1063 1046 1013 971 921 872 831 798 778 767 765 774 792 817 847 877 899 912 912 904 892 878 864 853 845 837 832 828 823 819 815 812 810 811 817 826 838 854 873 893 913 930 945 957 964 969 969 969 966 965 967 969 970 971 970 966 959 950 940 930 919 907 894 880 867 854 844 836 833 833 832 829 825 819 812 804 798 790 784 783 787 797 811 830 851 874 900 924 942 953 954 946 932 915 896 885 886 903 937 980 1019 1049 1059 1050 1023 986 940 896 866 848 839 834 835 840 846 851 858 863 862 860 856 848 843 838 833 826 822 816 809 801 792 783 775 769 769 780 787 804 833 874 913 956 990 1013 1023 1018 1003 976 947 922 904 896 893 895 898 897 893 884 871 859 851 852 855 859 862 864 864 864 862 858 858 861 864 863 859 857 859 867 878 890 898 903 901 894 886 882 883 887 889 892 895 895 896 901 915 932 951 966 975 975 968 953 930 899 872 846 824 808 796 787 781 778 777 780 787 797 809 821 833 845 860 874 883 893 899 901 901 898 892 886 884 888 897 909 922 932 935 933 926 908 886 863 850 845 846 855 865 876 885 894 901 906 911 917 922 926 930 933 933 930 925 917 908 903 905 912 919 923 924 918 904 885 862 835 809 784 761 746 737 738 748 767 792 822 859 897 934 961 981 992 996 992 984 971 955 939 926 915 911 911 913 917 920 922 922 920 916 910 901 890 878 863 845 828 812 798 787 780 781 790 803 819 836 854 873 887 898 903 902 896 886 872 862 857 859 869 882 901 918 936 952 964 972 976 976 975 970 961 951 940 931 927 928 931 932 933 929 919 902 884 867 854 846 838 832 826 823 818 808 799 795 795 793 787 780 768 764 756 751 754 768 795 833 876 917 955 985 1002 1007 1000 982 953 916 880 853 838 833 837 850 872 898 928 959 986 1007 1015 1010 992 962 927 887 853 829 815 809 810 815 824 834 843 851 851 846 833 814 795 783 779 788 807 829 849 866 876 880 881 877 873 870 870 870 871 873 877 883 894 906 919 928 933 935 935 933 932 932 935 941 950 961 971 972 968 959 946 928 908 889 870 848 828 813 806 808 817 832 850 869 884 889 886 873 852 826 805 789 784 795 819 853 894 932 965 989 1000 999 988 966 938 906 880 864 852 846 847 854 863 876 894 911 925 933 936 935 933 927 922 920 919 920 922 924 926 927 928 927 923 914 900 879 854 828 805 789 775 766 759 756 757 764 777 794 816 839 862 884 901 913 921 925 926 925 923 920 915 910 904 899 893 887 884 886 891 897 904 912 917 920 920 915 904 886 862 837 813 797 790 795 812 837 864 891 916 935 948 951 945 930 908 890 875 864 856 844 835 826 821 817 817 818 815 812 811 815 826 848 879 913 941 963 974 975 965 944 914 881 837 829 821 822 835 853 876 900 920 933 938 936 928 913 895 883 876 879 891 908 928 947 960 965 963 953 939 922 904 890 879 875 874 876 880 883 879 871 854 835 819 808 805 808 822 842 863 883 899 909 915 919 918 916 915 918 924 928 936 948 959 968 975 978 974 965 949 930 910 894 880 871 866 864 865 867 869 872 873 871 863 851 837 825 819 818 826 841 861 883 906 929 948 961 965 959 944 920 892 861 834 820 814 816 825 841 861 882 902 911 911 903 888 871 853 839 833 837 846 854 859 862 866 872 881 893 903 914 925 935 942 947 953 957 958 957 951 943 931 916 903 895 889 887 884 884 882 880 876 870 862 855 849 846 842 840 843 852 866 886 908 927 941 949 951 950 947 940 930 912 889 864 840 819 805 797 792 791 791 796 801 810 820 834 852 875 903 934 964 988 1004 1010 1008 1000 987 972 954 937 922 910 902 897 896 896 895 893 886 875 856 833 806 779 752 732 719 720 735 761 793 831 873 917 958 990 1009 1012 999 972 933 896 864 847 840 845 854 866 875 883 886 883 871 866 854 841 831 827 832 844 862 881 897 906 911 910 903 893 885 883 883 888 896 903 909 913 911 906 899 888 879 873 872 875 880 883 882 876 866 856 846 841 839 843 852 863 874 882 885 885 884 884 887 894 902 910 921 930 935 937 933 926 914 903 896 892 890 891 896 903 910 916 920 921 922 924 924 920 912 899 881 863 847 836 831 833 845 863 883 902 917 928 933 931 923 909 895 878 861 852 849 850 855 862 868 869 869 867 864 863 873 891 913 937 958 970 975 971 953 931 901 870 841 820 809 808 813 824 843 864 886 906 918 922 919 913 904 895 890 885 880 874 869 862 855 850 847 843 837 832 832 836 844 854 867 883 901 920 939 959 975 986 992 993 988 979 969 957 945 930 917 904 891 880 871 863 860 858 859 863 870 877 876