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