875 856 834 810 788 772 760 755 757 768 787 811 840 868 890 904 908 896 876 850 822 802 797 805 823 848 875 903 924 936 938 924 903 873 839 804 782 770 767 777 795 818 845 872 897 922 945 965 980 989 988 973 943 900 851 802 764 740 727 720 722 733 751 776 805 838 866 888 900 903 898 885 864 838 816 798 787 787 801 824 854 884 910 930 943 945 938 923 901 871 835 795 760 734 716 709 714 732 761 801 844 889 933 973 1001 1014 1009 988 953 909 859 815 777 748 728 718 717 725 740 758 779 801 826 854 883 908 926 935 931 919 900 878 859 845 836 833 830 824 817 805 793 787 781 780 785 793 801 806 806 805 804 807 819 844 883 925 958 974 970 938 895 842 779 735 707 692.6 689.9 695.2 706 723 744 768 798 831 871 912 949 974 984 977 953 921 881 842 807 782 766 755 745 742 744 752 766 791 822 855 888 925 957 984 1003 1015 1014 998 973 938 897 854 808 769 738 707 683 671.2 674.5 687.3 709 738 771 809 846 879 906 928 944 956 960 958 948 931 908 885 861 837 820 808 798 793 791 792 796 800 806 811 816 822 828 836 845 852 858 859 859 860 861 870 881 898 918 939 958 976 989 990 973 938 883 817 757 715 683.4 665.2 661 652.7 657.3 669.5 685.7 708 743 796 865 949 1024 1078 1097 1080 1030 953 878 806 751 711 685 673.5 675.8 686.3 708 734 761 804 816 842 871 900 930 959 984 1000 1005 997 974 934 890 841 792 757 733 717 709 707 710 716 723 736 753 777 808 847 889 932 975 1010 1033 1043 1032 1002 960 914 865 822 787 764 746 733 726 725 728 736 746 759 774 792 812 837 865 896 926 952 970 982 986 984 974 959 937 908 874 840 802 770 742 721 703 694.2 692.9 698.8 714 736 762 800 846 897 947 992 1017 1027 1022 1000 964 924 888 853 822 801 784 769 757 748 742 738 737 740 748 760 775 799 831 869 904 925 933 924 903 881 860 844 838 836 839 841 843 842 836 826 817 811 809 808 809 815 827 843 863 891 925 954 972 973 962 936 898 855 813 777 752 737 730 728 734 751 779 820 870 923 961 985 993 984 960 932 900 871 850 830 816 808 800 794 790 787 785 784 784 782 783 787 797 812 830 855 880 903 923 937 940 931 914 890 864 839 814 796 782 773 765 760 760 764 775 791 813 839 866 890 903 905 896 878 861 847 849 860 869 876 880 877 868 856 844 836 832 830 828 829 831 832 836 841 845 848 848 846 843 840 841 847 859 874 893 918 922 922 912 890 867 846 827 816 809 808 807 810 814 818 826 836 847 860 870 879 886 888 888 881 873 859 841 821 796 773 756 745 742 750 768 794 818 844 865 884 899 910 920 928 931 925 911 891 869 845 825 810 802 795 784 770 755 742 734 738 753 776 808 844 881 913 933 940 935 923 909 895 884 876 869 861 853 839 824 809 792 780 771 763 759 758 760 765 769 773 779 788 800 821 853 893 932 961 979 986 979 962 937 911 885 859 834 816 802 795 794 799 806 818 832 851 869 889 901 904 901 889 876 861 845 833 823 818 817 820 825 836 849 863 874 886 892 896 894 887 873 852 826 796 776 759 750 749 759 777 800 826 851 870 883 889 889 882 875 866 862 861 862 863 864 868 874 880 887 891 891 885 874 859 842 825 814 812 816 828 842 856 869 880 886 886 878 865 848 830 814 800 789 781 777 779 791 811 837 865 892 910 917 912 898 880 862 849 844 847 857 872 886 899 905 904 892 876 858 841 830 824 821 822 823 823 819 814 811 808 807 809 816 830 849 871 893 905 900 875 865 843 824 815 816 827 844 866 892 914 928 936 930 912 884 855 820 793 779 769 761 753 749 747 751 759 775 795 819 845 873 897 918 932 940 940 936 925 911 895 878 862 848 836 825 813 801 791 781 777 774 775 779 786 800 817 838 863 889 909 924 933 936 933 927 917 904 891 874 858 840 823 809 798 788 781 773 764 759 758 759 769 788 821 859 903 946 980 1000 997 978 941 900 854 812 783 763 751 740 736 733 733 736 744 755 768 785 808 840 880 924 968 1000 1013 1005 974 935 884 835 792 764 742 727 721 721 728 742 762 783 806 830 855 883 910 934 953 961 962 950 928 894 856 818 792 780 778 781 787 793 796 792 782 772 763 763 776 802 843 890 932 953 954 939 908 868 827 796 775 761 755 754 759 770 788 814 846 884 925 960 982 988 979 954 923 887 854 823 799 779 760 744 734 733 743 762 788 821 859 897 931 958 974 983 980 969 943 910 873 841 814 798 788 782 778 774 769 765 762 765 775 795 822 857 892 922 945 957 957 949 934 914 889 865 843 823 804 786 769 753 740 739 746 762 788 818 855 894 930 958 971 970 954 925 893 855 820 792 773 759 751 750 759 775 794 818 845 875 903 928 942 938 921 894 864 838 822 817 819 829 844 863 880 892 894 889 876 861 843 827 819 818 821 822 821 815 807 800 795 795 802 815 835 863 897 934 968 991 995 980 948 906 862 825 800 785 780 781 785 789 795 799 805 815 828 846 864 882 898 909 914 911 903 885 861 833 804 785 771 760 754 752 753 760 771 792 821 858 901 944 982 1005 1009 992 958 913 866 826 798 782 773 769 769 770 769 769 775 785 801 820 842 860 872 877 877 870 858 852 851 859 871 887 901 912 918 920 917 909 899 890 884 882 880 881 879 881 881 881 879 878 878 880 881 879 865 844 817 790 766 749 743 748 761 783 808 833 857 874 888 896 901 903 902 896 884 872 861 847 836 827 821 824 831 840 852 868 886 897 907 912 913 909 898 884 870 855 834 813 795 782 772 772 781 799 820 843 865 888 907 922 933 934 924 907 881 854 827 804 788 780 776 775 777 781 786 795 808 828 855 887 942 957 983 994 987 963 927 884 841 804 778 757 742 732 726 727 735 749 773 805 849 890 930 957 969 969 959 947 936 931 932 931 927 915 894 867 832 801 770 743 722 710 705 708 717 732 753 783 820 861 904 938 965 980 983 977 959 932 905 879 854 831 806 784 765 749 737 729 732 742 758 785 820 861 904 941 971 990 993 980 953 915 869 821 775 741 714 690.9 678.4 679.7 690.6 708 733 762 793 825 858 886 911 932 947 959 967 968 961 948 931 911 886 859 829 802 780 761 750 744 746 753 764 780 802 826 851 875 898 920 938 952 961 961 947 921 882 842 805 785 774 772 781 793 803 811 813 810 808 804 806 815 836 867 908 949 985 1005 1007 990 964 928 894 864 843 823 803 784 768 753 746 749 759 773 786 799 813 828 845 866 890 919 950 977 997 1000 985 955 916 871 825 785 753 726 707 696.5 695.5 707 732 766 809 859 918 974 1015 1036 1025 986 937 876 809 768 742 726 722 722 725 730 736 741 750 764 784 812 850 898 955 1009 1049 1062 1042 993 930 862 802 761 732 712 700 695.9 696.9 701 707 721 755 768 802 843 891 936 975 998 1001 983 950 906 859 823 802 792 789 787 783 779 773 769 766 768 780 800 825 853 882 909 930 946 956 961 961 955 948 939 925 910 889 865 842 820 799 780 762 748 738 738 746 767 797 835 877 917 951 977 995 1001 999 986 964 934 901 866 830 802 780 767 760 759 760 764 765 767 769 775 788 806 828 850 871 891 906 919 933 945 958 970 978 977 966 945 915 883 851 822 801 788 779 773 769 768 773 784 805 834 870 909 943 972 991 997 988 966 934 902 873 851 833 813 791 767 741 719 707 700 701 711 727 753 785 819 859 898 937 969 991 999 998 984 962 933 898 864 835 815 799 788 780 771 765 765 772 785 806 831 857 883 901 915 924 927 924 917 904 890 876 865 855 845 837 829 820 813 808 804 806 811 820 829 835 837 839 836 835 834 837 845 858 872 885 899 914 929 944 956 963 959 941 904 856 806 757 719 689.3 671.8 665.2 669.5 679.4 696.2 718 745 777 811 845 881 914 946 973 994 1006 1009 999 977 949 917 876 837 798 767 746 730 719 713 713 722 739 765 823 841 883 918 949 970 980 976 961 933 900 863 822 778 746 721 696.2 684.7 681.7 690.3 711 740 776 816 863 910 952 987 1009 1017 1009 989 962 935 908 884 862 841 824 808 795 784 776 773 774 778 783 792 804 823 848 882 919 949 973 981 980 957 929 892 852 812 790 778 777 785 802 824 847 869 885 895 901 903 903 902 903 904 905 907 910 914 915 918 914 901 881 853 822 792 771 751 739 736 743 756 772 793 816 841 871 900 928 953 973 985 989 982 964 939 906 871 835 798 769 749 729 722 722 729 737 748 763 780 804 832 867 908 951 996 1032 1054 1056 1040 1001 946 879 808 751 707 677.8 660.3 651.4 654 662.9 677.1 696.9 715 738 763 793 831 874 926 979 1027 1061 1073 1062 1028 977 918 852 790 748 717 698.5 692.2 692.6 696.9 707 720 738 764 796 838 883 926 962 986 995 994 979 956 924 886 843 798 758 729 711 699.8 700 710 730 758 794 836 877 916 948 969 975 967 945 914 878 839 802 776 760 754 758 768 782 802 823 847 873 895 911 917 909 888 859 829 798 781 779 787 805 827 848 868 880 880 871 852 828 809 801 802 810 824 839 852 861 861 853 839 826 821 826 840 859 875 889 894 892 884 873 866 860 857 853 850 844 836 830 825 825 830 843 865 893 921 934 928 905 873 829 786 757 730 713 702 704 716 740 775 816 859 901 935 955 962 954 938 913 887 867 851 839 831 826 825 824 826 830 835 842 851 861 870 880 890 897 902 898 888 875 859 846 835 826 821 821 825 829 835 840 846 853 863 873 883 890 892 890 885 880 874 873 876 883 894 907 919 932 943 945 938 921 894 860 821 786 759 743 735 734 742 754 769 789 810 834 859 883 905 924 937 941 937 924 910 892 880 868 856 844 835 828 824 822 823 824 823 820 814 804 795 796 809 831 865 905 943 973 992 995 980 952 922 890 859 832 810 792 775 762 755 753 761 778 804 838 880 922 958 982 993 988 971 942 908 872 835 804 775 753 733 717 708 710 718 734 756 783 810 836 858 879 894 905 914 920 923 922 916 905 895 886 878 870 866 862 857 850 843 835 827 822 822 827 838 850 861 872 884 898 914 932 947 955 950 933 906 878 854 832 832 836 843 851 857 859 854 842 827 809 791 774 763 763 774 796 829 871 915 946 953 943 915 881 844 815 795 787 788 788 785 780 771 760 753 755 776 811 857 910 957 995 1013 1012 990 950 906 861 821 794 772 754 743 734 728 727 727 730 734 745 ====== 766 805 866 938 1006 1048 1058 1034 985 927 864 814 780 757 750 751 759 765 776 784 791 800 810 829 852 884 918 948 966 964 949 924 896 870 851 838 822 806 789 772 750 730 714 703 703 711 726 753 790 836 884 932 975 1004 1017 1013 991 953 908 857 812 778 759 750 751 763 781 806 832 860 889 918 942 957 962 956 939 916 890 867 854 847 848 853 861 870 876 879 877 871 859 841 820 804 796 795 804 818 837 860 881 899 912 923 931 936 937 931 918 897 870 835 791 755 727 707 694.9 693.6 699.5 716 766 800 839 877 911 940 965 982 992 996 989 972 947 918 885 852 822 803 793 792 795 806 820 837 851 860 862 863 863 864 870 879 890 897 896 885 870 850 829 809 797 790 788 791 801 813 829 845 863 882 897 912 917 910 895 879 859 844 833 824 822 816 807 799 792 788 788 792 803 819 840 864 889 911 922 926 918 905 892 878 866 858 852 852 856 864 877 892 906 916 921 920 909 893 869 842 811 784 762 743 732 732 741 763 793 828 865 902 930 948 954 950 937 917 896 879 860 845 831 819 814 815 822 836 853 871 887 895 899 900 896 890 879 867 851 835 819 804 792 787 786 788 794 802 811 822 835 848 862 876 890 904 915 921 918 906 889 867 845 828 817 814 817 826 839 851 862 867 867 864 860 854 851 852 856 859 862 865 870 877 888 900 910 913 907 892 865 831 794 766 745 729 722 725 737 754 778 805 837 870 900 923 945 961 974 986 995 994 983 961 929 894 855 823 794 773 752 735 723 721 724 734 750 772 800 834 871 905 930 949 959 969 977 986 995 992 978 955 924 886 847 816 790 776 768 768 773 779 786 794 802 813 827 847 875 905 932 949 957 954 940 919 894 868 836 805 779 758 744 735 734 744 761 784 812 841 866 888 903 912 915 913 908 899 889 877 860 844 828 815 803 797 798 802 811 823 838 856 875 905 915 930 941 945 943 936 925 915 904 896 888 881 875 871 869 871 876 883 884 878 861 840 816 792 773 753 737 726 724 729 745 770 803 841 881 917 945 965 972 965 946 918 888 859 839 828 825 827 831 833 835 834 829 823 821 821 821 823 825 825 824 826 832 841 853 867 881 891 900 906 907 906 908 909 909 910 906 894 879 858 834 810 792 776 761 751 747 749 758 778 805 833 866 903 938 968 990 1005 1008 998 975 942 903 859 818 785 757 739 731 732 746 770 802 836 868 892 907 917 917 914 911 910 908 902 896 886 872 855 836 817 803 791 782 779 784 801 826 858 896 930 949 953 941 915 883 845 813 790 775 771 775 788 809 833 860 884 904 918 927 929 924 916 906 889 871 852 834 819 809 808 809 813 818 822 828 831 835 839 842 847 857 871 890 915 939 959 971 972 960 932 897 853 812 784 767 758 758 764 776 787 801 814 831 849 866 880 888 890 891 889 886 885 889 894 899 900 898 893 885 874 859 842 824 806 793 784 782 790 807 833 864 896 924 948 966 976 977 967 947 904 887 853 816 790 771 757 750 750 755 767 781 797 815 833 853 874 897 924 950 973 989 995 989 971 943 905 857 812 774 742 723 717 726 748 781 815 853 892 927 949 960 955 939 912 884 858 840 832 829 833 839 848 859 870 880 890 897 898 896 890 882 875 870 865 862 863 854 839 817 792 771 754 744 744 759 787 826 864 901 931 957 974 986 988 983 971 947 917 883 852 831 822 822 827 833 836 834 829 818 807 794 784 781 786 799 817 838 858 876 890 902 915 928 944 956 963 959 941 912 874 830 790 759 736 724 726 746 780 828 887 948 990 1017 1025 1013 981 942 898 851 811 779 757 740 728 720 713 712 713 721 737 763 801 851 911 970 1020 1055 1067 1054 1023 975 921 863 823 793 780 774 772 772 774 775 773 771 770 779 796 819 847 885 925 968 1003 1022 1026 1006 973 932 881 836 804 784 773 769 771 777 784 790 801 817 834 848 857 861 862 861 862 871 884 893 907 918 929 939 945 947 944 936 921 905 887 873 858 846 836 827 824 826 832 841 852 858 860 855 848 840 832 828 831 841 869 881 905 928 944 949 943 927 907 885 865 849 838 832 825 819 809 800 788 777 766 758 755 759 768 786 812 848 890 938 979 1010 1027 1028 1010 980 941 900 860 827 799 779 762 750 742 738 739 747 762 787 822 868 912 951 973 973 950 912 867 826 798 789 800 816 834 851 864 872 873 867 863 861 855 847 841 834 830 831 838 853 873 900 925 940 942 935 919 896 871 848 831 822 818 817 818 821 824 828 835 847 858 868 876 879 878 872 865 859 851 847 848 853 861 871 881 890 895 896 899 899 904 907 908 906 900 887 869 850 833 830 836 851 868 884 902 921 933 940 940 934 924 910 890 866 837 811 790 775 770 773 787 810 834 860 885 910 929 943 949 949 943 929 910 890 871 855 843 835 830 828 829 824 817 810 808 812 826 847 876 909 938 963 975 973 957 931 898 868 839 815 797 784 776 770 770 777 792 812 835 858 879 900 918 932 941 946 947 949 950 946 936 918 903 888 875 863 853 842 832 820 807 794 784 780 781 786 795 808 824 843 864 891 920 949 973 985 983 964 930 886 806 788 755 730 713 707 711 724 751 787 832 882 931 974 1002 1012 1007 985 952 913 875 842 819 802 794 795 805 820 842 866 892 911 918 916 904 887 869 854 838 824 818 815 817 824 836 852 870 886 902 913 919 917 911 899 884 870 861 858 860 868 877 888 892 892 884 872 854 840 831 829 836 849 863 875 881 884 882 876 875 875 879 884 886 885 887 889 890 891 891 887 878 864 849 837 830 832 839 845 848 851 856 862 874 890 911 935 956 974 980 975 963 945 921 899 878 855 835 817 799 782 773 769 773 779 793 815 844 878 911 940 959 967 964 950 929 906 881 863 846 840 840 848 860 875 888 895 895 886 863 838 812 795 783 777 777 778 779 783 786 793 803 816 836 864 893 928 961 986 999 990 965 928 880 834 797 774 762 758 762 773 789 810 833 856 878 894 904 906 901 894 888 886 890 897 904 904 896 881 864 846 827 817 808 807 812 824 837 848 854 855 854 853 855 865 882 904 923 936 938 934 922 906 886 866 843 817 795 779 771 771 781 800 823 850 876 900 915 926 926 921 909 905 896 888 879 869 857 847 840 835 835 843 859 878 897 914 926 933 933 930 923 913 902 890 877 865 853 841 832 827 825 825 828 836 845 853 855 852 847 842 837 837 842 854 870 890 909 927 944 955 964 969 967 957 937 911 884 852 824 802 784 770 763 765 773 786 807 834 864 897 931 959 977 980 965 936 898 856 820 798 787 782 782 786 791 798 808 823 841 862 881 897 912 922 928 930 928 921 913 901 888 872 855 839 826 818 816 823 839 863 891 920 944 956 957 946 931 913 894 876 859 844 827 809 794 782 773 770 773 779 786 798 813 833 858 889 918 942 961 974 979 976 966 949 927 901 876 851 836 826 821 823 829 839 851 864 876 887 897 908 915 922 924 920 912 894 874 853 834 822 816 816 819 823 829 836 841 847 853 856 858 861 865 872 882 893 903 912 918 921 922 919 916 908 898 885 871 851 831 810 794 784 780 786 803 826 854 888 917 933 940 935 920 902 887 874 867 864 863 863 863 862 859 853 846 839 830 825 823 828 835 846 857 870 886 906 926 946 958 962 954 950 932 905 877 847 822 804 788 778 772 773 781 798 821 846 864 874 880 893 916 945 971 990 995 982 952 910 847 787 741 703 680.4 673.1 681.4 700 722 746 779 816 859 906 946 981 1001 1008 1005 992 972 951 931 916 904 897 890 877 862 845 831 819 812 813 820 834 847 855 853 844 834 826 825 831 846 865 882 894 901 899 893 884 874 866 859 854 855 859 866 877 894 916 942 968 988 997 995 977 948 912 876 844 824 811 806 803 803 804 806 807 811 817 827 844 866 894 924 950 965 966 954 931 902 868 835 818 813 813 817 821 825 834 841 850 857 865 871 877 884 893 904 915 923 927 929 926 921 913 904 896 887 878 865 857 852 855 864 877 890 896 892 880 861 840 822 809 804 808 821 846 879 914 946 971 982 985 975 957 933 904 876 850 830 817 808 801 798 798 800 806 818 837 861 891 927 959 986 1004 1005 989 958 916 868 820 785 763 747 737 734 736 742 756 772 791 815 845 882 922 965 1001 1029 1036 1019 980 933 875 830 797 777 765 765 774 787 805 825 843 859 871 880 882 878 868 852 847 840 838 842 846 851 857 863 867 869 867 864 856 843 830 819 818 822 834 848 866 881 894 903 908 909 906 900 891 881 871 863 859 859 865 874 886 896 904 909 910 909 911 915 915 912 905 895 881 864 850 842 842 848 860 874 887 898 904 904 897 888 878 865 853 844 842 843 848 857 866 875 883 890 894 897 899 902 906 909 913 910 899 885 866 847 831 820 813 814 822 836 852 865 871 870 872 876 882 892 901 906 906 901 891 878 865 851 842 841 847 859 872 884 893 898 900 899 898 894 894 898 900 904 907 909 907 904 899 891 882 872 862 848 836 827 821 820 821 822 821 823 826 831 836 842 851 860 867 873 876 875 873 868 865 863 863 867 872 877 878 878 877 876 877 880 882 882 877 869 856 839 819 800 785 771 761 758 765 780 804 836 872 908 940 963 975 977 972 960 942 920 897 875 846 817 791 764 742 726 722 729 748 777 815 858 899 940 980 1016 1045 1061 1063 1047 1015 968 910 852 800 763 736 721 714 712 715 719 722 736 757 786 824 868 913 951 979 996 1000 990 974 938 927 901 871 848 827 810 802 796 796 800 806 809 812 810 808 802 800 801 808 825 847 873 901 927 952 971 979 978 964 943 913 880 848 823 806 799 797 802 813 828 847 865 880 890 890 885 875 863 855 854 864 881 904 927 945 954 956 946 927 901 873 846 821 801 788 783 785 796 814 838 865 890 906 916 919 915 904 890 874 860 849 847 851 858 866 874 875 873 863 845 822 805 798 802 817 847 887 928 960 975 977 966 943 914 884 859 836 823 812 803 795 788 783 782 782 787 800 818 845 879 919 959 998 1030 1049 1051 1038 1012 975 938 901 880 863 848 829 814 797 779 764 753 751 757 773 796 821 845 865 882 894 909 921 927 931 928 918 903 883 863 844 834 831 834 843 853 860 862 864 864 865 869 875 882 886 890 894 898 901 905 907 906 896 883 869 852 840 831 823 815 805 796 791 788 792 807 829 855 885 918 952 981 1003 1016 1017 1002 973 936 894 851 816 795 781 778 779 782 783 781 777 772 771 782 805 835 868 901 929 947 962 963 955 943 924 905 889 875 867 864 864 862 858 844 838 824 809 796 791 796 812 836 863 890 911 921 920 908 889 868 848 832 824 828 838 852 864 872 872 866 858 849 843 844 854 872 895 921 947 968 978 979 968 945 915 884 849 814 789 776 770 774 784 800 819 836 853 868 882 893 902 906 905 900 892 888 885 886 890 896 896 887 867 840 815 798 794 800 813 833 855 875 895 912 924 936 946 956 962 965 963 956 945 932 915 896 877 856 833 811 792 773 759 749 747 754 767 792 826 868 920 973 1017 1043 1045 1024 980 925 863 817 785 774 772 777 785 799 814 832 849 865 876 884 889 888 887 880 873 867 860 855 857 862 868 875 877 876 872 865 858 852 846 844 846 853 865 883 903 923 942 953 958 946 920 890 863 847 848 861 881 903 922 931 927 910 885 850 813 783 757 738 726 725 732 750 781 821 869 922 970 1005 1027 1030 1008 971 924 868 820 781 755 743 740 746 763 787 819 856 890 919 935 937 925 902 874 844 819 804 798 802 812 828 848 871 891 907 918 921 917 911 902 895 891 887 881 871 859 848 838 834 834 836 845 859 876 902 908 917 918 916 910 901 890 877 861 847 835 826 824 826 832 841 849 853 854 853 853 855 864 885 911 937 959 973 978 972 954 929 896 861 826 805 798 794 793 798 804 811 823 840 861 877 878 866 852 841 836 847 869 900 933 959 974 977 967 945 918 892 866 846 832 820 807 800 795 795 805 825 852 881 912 935 954 962 960 946 925 899 872 847 827 818 816 821 830 838 841 841 839 838 838 840 845 852 860 869 881 892 902 911 917 922 926 929 927 920 907 887 864 840 817 800 788 777 772 769 771 779 794 818 850 887 922 951 971 980 977 963 940 912 883 858 840 831 826 825 823 822 821 822 828 839 856 872 882 883 878 867 853 839 829 825 829 839 855 876 899 920 938 949 952 945 927 903 882 868 862 861 863 865 865 865 864 861 859 859 863 872 887 902 914 920 917 904 885 863 842 828 821 821 823 825 827 829 831 834 840 850 866 888 914 937 951 958 956 948 939 931 925 924 927 932 936 935 926 908 881 851 819 796 780 771 768 769 777 789 807 826 846 868 890 911 930 946 958 964 963 955 939 919 895 867 840 819 804 794 790 792 800 815 836 859 882 903 924 941 954 968 976 976 970 957 939 916 891 865 840 820 806 798 793 792 796 802 810 818 826 836 849 862 877 893 910 925 939 952 962 965 959 940 910 874 832 797 771 753 740 735 732 730 728 725 725 732 755 794 848 912 970 1016 1043 1045 1023 982 932 879 833 802 789 785 784 787 794 805 820 839 863 893 920 945 962 969 966 953 934 914 894 880 875 879 885 892 893 889 877 854 829 806 789 775 770 775 790 811 838 866 893 918 938 956 970 981 981 970 952 928 900 873 845 822 801 783 768 759 754 757 765 781 801 824 850 877 906 926 942 949 949 947 942 937 931 924 917 911 902 896 890 885 878 871 864 859 855 854 853 854 855 856 856 859 867 885 912 941 967 982 984 972 949 918 888 857 833 815 800 787 777 772 774 784 802 826 856 891 924 954 972 978 969 948 921 895 871 854 838 829 823 821 819 819 819 818 816 816 819 830 850 877 912 947 978 1003 1016 1015 1000 971 936 897 855 821 796 779 770 770 775 795 801 813 825 832 834 831 829 828 832 843 860 882 903 923 938 948 952 951 945 934 917 893 863 828 799 783 780 790 813 843 878 910 936 954 958 953 940 921 900 880 866 858 852 848 846 844 845 847 856 871 890 915 942 966 982 985 975 953 918 877 838 808 784 759 737 725 715 711 721 739 767 804 847 893 936 973 1000 1015 1019 1012 998 980 963 947 932 916 896 870 842 816 794 776 763 757 757 759 765 773 783 797 819 847 878 910 940 967 989 1002 1001 987 967 941 915 892 873 862 853 844 837 830 826 825 829 838 853 870 890 908 922 932 931 925 911 892 871 850 829 808 790 774 760 753 752 761 779 805 836 870 903 931 952 965 968 963 953 939 925 913 900 887 876 865 856 851 852 858 867 881 897 912 926 934 934 926 912 890 864 838 823 816 819 829 846 865 883 894 897 892 882 872 862 853 849 850 856 866 879 893 904 911 914 910 901 889 873 859 846 837 832 834 840 847 856 863 869 873 875 875 877 877 879 882 887 892 896 896 887 869 848 825 808 797 793 800 814 834 859 886 913 945 951 957 953 945 930 913 897 885 876 869 866 864 862 861 859 857 856 855 857 859 864 869 876 883 889 892 890 881 867 852 838 828 825 826 826 827 831 836 842 850 861 874 891 909 920 924 921 913 900 884 872 861 855 852 853 856 862 870 876 879 874 868 860 854 847 843 843 846 854 864 877 890 902 911 919 923 924 923 919 912 902 890 875 862 849 836 828 826 827 834 844 851 855 854 850 844 839 837 843 858 880 906 933 952 961 957 940 916 884 853 835 824 821 823 833 846 865 885 905 923 936 941 937 924 905 882 857 837 825 824 826 834 845 857 867 875 883 891 898 903 907 911 911 908 901 893 884 877 871 868 867 868 867 866 865 866 869 873 880 887 891 893 892 888 881 872 864 856 850 843 840 841 846 858 870 884 894 903 905 904 900 895 889 883 873 864 853 843 836 833 836 847 868 895 927 955 977 988 985 971 943 907 871 843 824 811 800 791 785 783 784 790 801 820 843 873 907 939 962 974 970 952 924 888 852 823 808 799 801 810 826 843 861 880 900 919 932 938 937 916 908 884 856 837 826 825 829 838 850 863 875 885 891 895 896 894 891 886 880 875 871 868 868 871 877 885 894 900 904 903 896 883 867 851 835 823 816 816 824 841 865 892 914 920 914 891 861 823 794 771 756 750 755 770 792 820 853 887 918 944 961 969 966 954 938 920 904 894 884 873 861 845 830 815 806 805 811 825 845 867 890 910 921 922 916 900 877 853 834 821 811 808 811 815 821 829 838 850 866 885 903 919 928 931 930 924 914 899 884 863 842 827 818 815 812 808 804 795 788 782 784 796 816 843 873 901 923 936 943 942 934 923 910 895 883 878 880 888 896 901 902 899 891 878 864 848 834 820 810 803 803 810 824 843 864 884 899 910 913 914 913 910 904 898 891 888 889 892 894 896 890 879 859 833 808 786 769 760 757 763 777 797 823 857 898 945 993 1038 1070 1077 1065 1033 989 933 874 828 790 764 751 748 752 760 770 780 791 798 807 818 837 868 913 966 1013 1045 1058 1048 1016 972 918 863 816 783 764 758 762 771 783 792 798 803 807 814 824 840 861 884 911 934 955 968 969 959 940 911 881 849 823 809 804 809 820 835 852 866 881 892 900 904 904 899 891 880 870 862 859 859 865 875 887 896 904 910 911 911 908 905 900 894 885 873 857 841 826 815 810 813 825 844 866 892 916 932 941 937 920 897 866 832 806 793 787 784 784 785 785 784 785 788 799 818 849 888 934 977 1009 1021 1013 984 941 893 852 824 805 796 789 785 785 789 799 813 834 859 883 909 933 951 964 971 970 964 952 936 919 901 882 865 852 843 840 841 844 848 849 847 840 832 822 817 816 822 834 847 861 875 888 900 911 918 922 920 916 906 893 880 870 865 862 861 862 862 863 864 866 867 869 870 869 866 861 856 853 853 864 887 921 959 995 1018 1025 1012 981 939 888 836 794 762 738 721 715 714 722 737 759 787 823 868 924 985 1042 1082 1095 1075 1020 948 873 809 761 732 715 711 713 721 730 742 755 772 792 817 848 883 920 954 985 1009 1021 1020 1006 983 953 920 888 864 845 831 819 810 800 793 788 789 795 809 829 855 887 921 949 971 982 983 970 950 921 890 857 830 809 792 781 771 771 771 775 784 799 821 852 890 932 972 1004 1024 1029 1017 991 956 914 869 832 804 784 770 761 758 760 767 777 791 808 828 851 875 900 924 941 954 959 957 949 935 916 895 869 845 823 808 796 792 795 807 824 844 865 884 896 901 902 903 910 920 931 945 955 957 951 933 910 886 863 845 830 818 809 801 795 792 793 799 812 830 851 871 890 905 915 921 922 920 914 906 897 890 885 884 883 882 883 880 874 868 860 856 855 861 874 890 907 922 931 934 930 920 906 893 883 873 863 850 834 814 795 775 760 752 750 756 766 778 794 814 839 863 895 929 961 986 999 1000 990 969 943 915 889 867 850 837 830 829 837 848 867 889 909 923 929 930 924 913 900 887 872 857 846 839 835 832 828 823 818 812 806 803 806 815 831 854 877 897 916 924 928 922 906 887 861 838 822 816 821 831 841 851 862 870 879 889 904 925 949 968 978 976 964 938 906 868 831 799 772 751 735 725 722 726 740 760 790 825 863 902 938 968 988 996 993 979 955 931 901 872 846 822 807 799 796 796 797 800 804 815 820 835 857 885 917 945 968 979 977 959 931 897 864 831 804 784 768 755 750 751 760 778 803 834 867 903 936 966 985 999 1003 1001 995 986 974 959 944 927 908 891 875 864 858 859 861 864 867 867 862 853 842 832 822 817 817 823 837 856 876 893 906 913 913 910 905 899 891 884 877 873 868 865 862 855 849 846 849 858 874 894 917 939 955 960 951 928 896 859 817 781 756 737 729 730 744 766 794 824 856 888 922 954 982 1003 1013 1015 1009 994 972 951 934 917 898 876 852 829 804 787 773 769 773 785 803 825 848 869 888 902 911 915 917 918 917 916 914 909 899 885 868 848 826 806 793 791 795 808 825 844 864 885 904 920 930 936 936 931 923 909 893 874 853 833 815 806 801 803 813 830 855 884 915 942 962 972 971 956 930 901 869 845 828 820 818 822 831 844 859 874 886 893 895 892 883 873 870 873 879 885 890 892 889 879 867 850 834 824 822 824 829 839 853 868 884 902 918 930 932 929 920 911 904 898 893 884 872 851 827 804 788 783 792 813 843 878 913 944 965 971 960 916 900 867 834 815 802 798 797 801 807 816 827 841 856 874 894 917 941 965 986 1000 1003 992 970 939 901 861 820 798 779 770 773 782 795 812 831 848 866 885 905 926 947 965 978 980 972 953 926 894 861 836 821 810 801 801 808 820 838 861 881 897 908 916 919 919 917 917 918 917 913 906 896 883 871 862 861 864 869 874 877 878 876 872 866 858 850 845 845 853 866 882 899 912 919 919 912 897 879 863 848 839 834 831 829 829 828 826 829 835 846 857 868 878 888 895 901 908 915 921 925 926 919 907 895 882 873 868 864 861 857 851 844 838 832 827 824 826 833 843 857 874 893 910 926 938 944 941 930 911 883 851 819 791 776 768 768 777 792 812 834 855 875 895 909 916 917 913 903 891 882 874 867 861 855 850 849 852 859 871 888 906 924 936 942 940 931 916 900 884 871 866 867 872 879 884 888 885 877 868 863 860 862 866 869 874 881 889 899 914 931 950 966 974 977 975 965 951 936 919 902 890 883 881 883 886 891 895 902 908 916 920 917 905 884 860 833 814 802 791 784 780 780 781 786 794 804 816 831 848 867 889 914 943 977 1013 1046 1071 1078 1064 1023 974 906 839 787 752 734 731 740 752 764 775 783 788 792 798 805 817 833 851 872 897 922 946 967 982 988 982 966 936 900 858 806 768 734 705 695.6 700 720 751 791 841 895 949 996 1033 1052 1051 1028 993 951 908 873 846 824 811 804 799 796 798 799 804 811 818 832 847 864 883 901 915 924 927 921 912 896 879 859 840 830 826 825 830 837 848 862 879 899 919 940 955 968 971 967 954 932 904 882 862 848 844 846 852 858 861 859 855 844 832 823 821 826 836 847 859 869 877 882 885 890 892 894 893 894 894 895 899 904 906 903 896 887 874 861 850 843 844 849 855 859 859 860 860 860 865 873 882 891 902 916 929 942 951 955 951 937 918 894 867 842 825 812 809 809 819 831 845 860 873 884 893 900 904 906 907 907 906 905 903 903 906 908 914 919 922 918 908 895 880 866 853 844 844 849 857 869 882 893 901 906 906 899 892 884 879 879 882 890 898 908 916 919 919 912 899 880 859 833 810 791 776 770 782 791 818 851 884 915 939 953 958 955 945 930 913 895 877 861 848 838 832 832 834 838 845 856 870 885 903 920 932 933 927 914 894 873 854 843 839 839 844 849 852 852 846 833 821 813 811 818 835 860 890 920 947 968 978 979 973 957 933 904 871 842 817 800 792 793 803 821 841 862 883 903 917 927 927 922 908 890 866 841 819 804 798 801 814 832 851 870 888 900 907 910 911 909 904 895 884 870 852 832 816 799 783 775 775 784 802 829 862 899 938 972 1000 1016 1018 1008 985 952 916 881 852 828 811 798 788 780 775 774 778 785 798 817 839 867 900 932 962 986 1002 1006 1002 986 966 939 913 885 859 833 815 801 790 783 780 780 785 794 808 827 852 879 906 929 948 957 958 954 946 932 916 900 882 865 847 834 823 818 818 823 835 853 876 899 920 933 938 936 925 914 904 901 905 913 921 931 940 948 953 957 958 955 945 926 898 869 839 811 792 776 768 766 772 784 804 829 861 895 932 963 987 1003 1006 1000 985 964 939 912 884 857 834 815 798 785 779 782 795 818 852 892 938 977 1010 1012 1001 971 932 889 848 815 794 781 774 771 775 782 795 812 832 853 875 901 926 953 977 999 1013 1021 1021 1012 995 970 938 901 865 831 804 781 764 753 749 749 754 764 777 797 822 852 888 928 963 985 992 978 955 924 894 866 849 838 831 829 831 834 841 851 864 882 903 928 954 979 998 1004 995 967 930 885 840 802 777 756 740 733 734 739 749 764 788 818 858 907 961 1012 1051 1072 1065 1034 986 926 867 819 783 754 736 725 720 727 742 767 801 843 890 938 982 1013 1029 1026 1006 972 932 889 852 825 808 799 794 790 787 784 783 783 787 797 817 847 884 928 973 1010 1033 1038 1026 997 956 915 876 843 819 801 790 782 780 780 786 794 803 814 828 846 867 890 915 940 962 980 991 994 990 980 961 936 910 882 854 832 815 800 789 780 778 781 790 807 831 860 895 932 965 992 1008 1011 1001 976 941 898 850 810 781 760 745 738 738 746 764 792 828 866 907 943 972 989 994 986 968 940 908 878 856 839 827 818 811 806 801 797 796 799 804 814 830 851 877 909 945 980 1011 1032 1042 1039 1022 997 947 932 898 863 837 814 797 784 776 772 771 774 779 789 805 826 855 889 921 947 964 970 965 949 924 893 859 820 788 765 750 745 750 758 771 788 810 835 865 899 936 975 1009 1033 1046 1042 1021 982 931 873 824 786 757 739 731 731 738 750 763 779 798 821 848 882 919 954 984 1009 1022 1026 1019 1001 974 944 911 881 858 841 827 817 811 807 805 805 807 811 817 826 837 851 866 882 895 904 907 906 899 887 872 855 842 834 833 839 853 872 893 915 930 936 934 923 906 889 874 865 861 857 855 853 850 848 848 850 854 857 860 864 870 876 886 899 907 910 908 901 890 876 865 860 861 870 884 901 920 937 948 951 945 929 906 875 845 819 804 797 802 816 838 863 885 906 923 933 932 925 913 896 878 865 858 855 857 864 873 880 883 883 880 872 862 854 849 844 842 842 843 845 850 858 865 873 882 893 899 904 905 904 901 898 897 899 900 898 895 891 887 883 880 879 882 884 882 879 877 876 879 887 896 907 915 918 916 908 896 883 873 870 874 882 892 895 892 881 866 850 836 829 823 824 834 839 853 870 889 909 926 940 946 945 939 927 910 892 873 855 838 825 819 817 820 827 834 840 844 846 846 843 840 840 844 855 874 897 924 949 973 990 998 998 987 969 945 918 889 862 840 824 813 812 816 831 851 873 893 908 917 915 908 894 875 857 840 830 828 835 848 866 887 908 929 946 955 958 956 947 930 909 888 868 850 834 822 808 796 784 775 771 775 785 803 827 858 890 920 943 953 949 936 918 899 884 872 864 856 852 850 851 853 856 863 869 874 874 870 865 862 862 865 874 884 894 900 901 900 895 889 882 877 875 875 875 876 878 883 889 895 902 905 903 896 884 870 857 848 839 830 822 815 807 803 808 822 846 872 897 912 917 908 887 857 825 802 790 787 798 822 854 894 936 975 1005 1021 1019 1001 969 929 890 860 839 833 833 838 849 863 875 887 897 902 905 902 892 875 855 834 812 798 787 782 785 793 809 831 857 884 911 939 965 988 1006 1014 1009 993 966 930 893 855 822 798 778 764 758 761 771 784 801 820 842 873 909 950 990 1022 1044 1052 1044 1021 986 948 906 860 853 846 839 837 832 825 813 801 790 784 785 794 813 842 879 924 970 1008 1029 1032 1017 989 957 921 887 861 842 827 812 795 776 757 739 727 727 734 752 780 823 874 929 976 1011 1032 1038 1029 1007 975 943 907 876 852 828 811 793 775 760 746 739 745 764 797 838 880 920 954 979 990 992 987 976 960 940 916 891 864 840 818 804 793 787 787 796 811 833 857 874 887 889 883 871 859 850 848 855 867 885 906 928 944 953 954 949 936 921 904 889 876 865 858 851 844 837 829 821 813 806 801 800 802 803 806 812 820 834 855 883 917 952 982 1002 1007 999 977 947 913 878 845 821 805 796 795 800 811 826 845 865 885 901 917 930 941 948 950 946 938 924 908 889 869 852 840 830 822 819 819 823 832 845 862 882 901 918 930 937 939 938 936 935 937 943 950 959 966 968 961 945 919 887 854 828 809 795 788 789 795 804 817 834 853 871 892 912 933 947 950 943 925 901 873 843 820 808 809 819 835 857 881 905 927 947 961 968 961 946 922 896 873 853 840 833 832 838 849 864 884 905 928 950 975 977 973 954 925 889 847 813 789 771 763 763 768 775 784 794 802 810 822 840 862 892 928 971 1014 1047 1063 1056 1028 982 930 877 841 816 802 794 791 791 794 797 801 806 813 818 822 822 823 823 825 830 843 864 891 922 955 980 996 999 989 969 945 920 898 878 863 851 842 835 831 827 823 822 823 828 839 854 873 892 909 921 930 934 932 925 916 905 894 885 876 867 860 854 850 845 841 836 828 819 811 805 804 811 826 847 871 895 917 932 945 950 950 945 937 927 913 892 872 848 824 804 790 788 795 811 832 859 888 920 953 983 1007 1023 1028 1019 995 961 920 879 842 811 790 774 760 753 752 757 769 785 803 826 853 880 911 946 982 1012 1038 1050 1044 1024 989 948 902 860 821 787 757 731 715 708 711 728 746 764 781 795 804 811 820 835 854 882 916 948 971 985 986 975 957 937 917 903 896 896 900 903 905 903 895 883 867 851 839 835 838 850 870 895 923 948 969 980 978 963 937 906 871 838 815 800 794 795 806 821 838 853 869 884 899 915 929 940 949 954 956 954 951 946 937 924 903 895 874 846 822 799 778 766 761 763 773 790 809 829 849 867 883 894 899 898 899 901 907 916 922 922 912 895 874 853 840 827 825 828 841 865 893 926 958 981 987 976 951 916 879 841 815 799 794 794 802 817 834 853 872 888 900 908 914 916 918 920 920 917 908 892 867 831 800 768 744 734 738 755 783 818 857 897 938 974 1001 1014 1012 997 970 936 898 864 840 828 823 825 832 838 844 848 852 856 861 863 863 859 853 843 834 827 821 817 819 830 847 867 890 911 929 942 949 950 947 940 931 919 907 891 876 860 846 837 831 827 827 829 832 839 851 865 880 897 912 925 936 943 945 942 938 932 925 916 906 895 882 868 856 847 842 838 837 836 838 840 843 847 850 853 853 850 847 845 845 847 854 864 876 890 904 916 926 934 935 935 932 929 924 920 915 911 908 906 906 907 911 914 914 909 900 887 875 863 855 848 843 838 838 838 843 855 874 896 922 949 975 994 1001 994 975 949 916 879 843 813 792 774 763 754 748 746 748 755 768 790 823 868 919 974 1020 1051 1065 1057 1029 984 899 873 823 792 773 758 748 739 740 745 755 768 785 806 828 850 870 888 904 917 925 934 940 943 943 942 939 936 929 921 911 897 882 865 851 838 827 823 824 835 853 878 906 931 951 960 960 951 937 919 900 880 863 844 829 816 805 798 794 794 796 801 810 822 836 851 868 887 902 918 933 948 963 975 984 986 975 951 917 879 838 806 781 763 754 753 755 762 775 793 818 851 892 936 974 1002 1017 1015 997 964 923 880 840 810 793 784 783 789 798 808 823 838 856 875 896 919 940 957 969 968 958 936 909 880 851 830 816 804 796 788 783 784 788 799 817 840 865 888 907 924 940 954 968 981 991 996 995 982 959 926 889 846 810 783 763 754 752 756 765 777 791 810 835 865 897 930 959 980 995 999 995 982 966 945 922 900 876 853 833 816 801 790 783 781 784 795 812 837 866 901 938 973 1001 1020 1026 1018 996 967 933 898 865 837 812 791 774 761 754 754 762 777 797 819 840 860 879 891 902 912 924 939 952 962 965 963 952 936 917 895 871 844 817 798 785 778 781 792 810 832 856 880 915 926 946 963 975 980 974 952 917 876 834 800 779 765 764 774 790 813 837 863 885 903 917 923 925 927 928 929 934 940 947 948 945 936 919 898 873 845 821 804 793 786 784 787 790 794 800 805 812 821 833 851 871 893 911 922 927 926 918 908 896 884 873 864 859 859 862 867 873 880 887 894 904 917 930 940 944 940 927 907 888 872 865 869 885 904 922 933 935 928 911 889 865 843 827 820 818 822 829 839 847 852 852 847 841 835 831 829 837 852 872 890 905 916 923 928 929 927 920 907 892 876 857 841 828 823 823 831 845 865 884 902 911 915 911 903 894 888 882 877 871 865 858 852 846 844 849 858 871 887 905 926 947 969 988 1004 1012 1011 998 972 936 898 855 814 786 763 743 730 721 717 716 721 730 749 773 803 839 882 927 971 1005 1024 1025 1005 969 925 876 835 802 780 763 755 753 761 772 790 813 842 877 918 961 999 1028 1046 1050 1037 1013 976 939 902 869 843 822 803 787 773 758 745 736 735 741 752 770 796 827 864 904 947 978 1005 1017 1014 1000 974 940 902 867 837 815 802 795 797 801 806 812 816 820 821 824 828 832 839 847 858 872 888 904 919 930 936 934 928 915 897 877 857 842 834 830 832 840 856 876 901 929 954 968 969 957 938 914 892 875 864 859 859 858 858 856 856 857 859 863 866 871 877 885 895 910 921 922 911 897 882 868 859 857 860 864 871 879 886 892 897 904 909 911 911 906 897 884 867 850 836 827 829 837 850 859 866 867 865 862 860 860 862 865 872 883 897 914 930 945 953 953 944 920 889 849 806 771 743 731 736 757 785 822 865 909 950 985 1010 1019 1016 995 964 927 888 847 814 791 777 768 765 767 771 776 778 779 783 792 809 835 869 909 949 986 1006 1011 995 961 919 873 835 813 800 798 802 813 832 854 881 911 941 968 988 994 984 960 925 882 844 809 787 776 773 779 789 804 819