886 880 874 869 868 869 874 884 901 921 941 959 964 960 947 933 916 898 883 876 885 897 907 911 912 912 909 910 913 920 931 943 953 959 960 958 949 935 920 908 896 887 883 884 889 897 910 924 940 953 960 960 954 941 924 904 886 869 856 852 850 846 844 836 829 824 822 826 838 857 883 915 948 979 1008 1028 1037 1038 1031 1018 1001 983 970 960 950 934 912 887 857 821 792 776 768 763 767 774 783 794 806 817 830 843 860 880 903 928 946 960 969 976 982 990 994 993 987 975 957 936 914 890 865 841 822 811 805 804 809 824 841 864 892 923 955 984 1007 1020 1022 1012 997 977 959 944 938 933 930 927 921 912 899 882 859 836 820 811 808 812 826 849 874 899 922 943 958 963 960 949 931 908 888 877 879 893 914 943 972 995 1010 1015 1010 995 968 935 901 875 865 868 878 889 897 902 904 901 896 888 880 870 858 850 842 835 830 827 827 831 838 853 873 898 924 947 966 977 980 975 962 944 923 903 890 882 876 877 882 890 898 911 926 939 949 957 965 971 978 986 994 999 999 993 980 960 933 902 872 844 826 812 805 799 796 796 801 806 813 820 824 828 832 836 846 861 882 909 942 980 1017 1049 1073 1083 1078 1058 1027 991 956 923 895 877 868 867 867 862 858 850 838 824 810 800 796 797 802 811 825 844 865 890 916 936 952 961 966 964 961 956 951 946 945 943 940 937 930 919 907 891 874 859 849 841 838 837 843 854 870 892 918 945 969 984 989 990 986 980 972 965 956 947 937 925 912 902 894 884 875 867 860 852 849 851 854 858 863 865 868 874 879 888 903 922 943 966 987 1002 1010 1010 1001 982 959 931 902 881 864 855 857 861 873 885 896 911 922 928 927 918 904 885 861 835 819 813 818 831 857 893 934 972 1002 1017 1017 1010 998 981 965 951 939 926 914 902 887 869 856 847 841 841 844 851 862 872 883 888 884 875 863 849 836 831 830 838 855 878 906 935 964 989 1006 1017 1017 1008 991 969 943 916 892 875 865 867 880 895 909 919 929 934 935 932 924 913 899 885 876 875 879 883 888 893 898 901 902 904 908 911 913 915 916 915 912 910 907 905 905 907 915 924 936 948 958 966 970 970 966 956 943 927 906 884 860 842 837 841 853 869 886 902 916 921 922 916 909 903 898 899 905 916 929 942 954 962 964 958 945 928 907 887 869 855 845 834 827 824 822 825 830 838 850 866 889 915 937 953 965 972 975 975 971 962 958 950 943 937 937 940 948 953 952 943 927 902 871 840 816 803 801 808 821 843 869 899 928 952 969 977 977 971 959 944 931 917 905 895 887 884 881 877 877 882 886 887 889 893 899 906 913 920 926 931 932 929 919 908 897 891 888 892 898 906 915 923 929 931 928 923 917 914 911 908 907 905 903 898 891 887 885 887 890 895 900 905 910 912 913 911 903 894 881 869 861 858 855 855 859 867 876 885 892 899 904 908 911 913 914 914 916 917 918 923 936 953 969 981 994 1002 1003 995 975 954 930 909 894 885 880 876 876 874 869 862 853 846 840 835 829 825 823 820 818 820 824 829 834 847 864 884 909 938 966 987 1003 1017 1023 1022 1019 1011 999 983 967 950 933 916 901 887 878 869 864 864 866 871 874 876 874 871 867 860 857 859 865 871 877 882 883 880 875 870 864 863 868 880 895 916 936 951 963 971 972 970 964 955 947 941 934 927 918 907 892 877 863 848 837 833 837 851 870 889 908 924 937 950 960 966 968 967 963 957 947 932 918 904 895 890 886 880 877 879 877 875 878 882 882 882 884 884 889 895 901 907 913 919 923 927 934 944 955 964 968 968 967 959 945 930 914 897 882 867 857 845 837 832 830 830 834 845 860 879 900 918 934 946 956 962 965 967 969 968 966 961 953 941 925 906 889 871 855 843 835 832 831 833 839 846 855 864 878 893 915 938 958 971 979 980 976 965 950 932 914 898 890 888 895 906 919 933 944 950 949 943 931 916 898 885 878 873 865 857 847 836 828 823 827 840 862 889 919 951 980 999 1011 1013 1006 988 964 940 921 903 889 876 866 858 855 856 864 876 891 909 929 947 961 971 975 973 964 951 936 920 909 901 894 889 883 877 870 860 852 843 838 837 840 850 865 886 910 936 963 990 1010 1023 1028 1024 1011 991 969 945 923 897 877 859 845 840 843 849 856 864 870 874 876 873 867 859 849 839 833 832 839 859 889 929 974 1016 1041 1047 1037 1014 983 949 916 888 868 856 851 851 856 865 873 879 882 882 881 879 875 875 877 882 890 901 915 928 940 946 949 945 935 924 913 910 913 920 929 937 942 942 937 927 913 897 879 865 855 846 846 850 856 865 876 887 897 904 909 913 916 920 926 933 939 943 943 948 955 960 961 959 957 955 951 944 936 922 906 890 876 863 852 844 837 833 832 831 836 843 855 870 883 896 907 916 925 933 941 948 956 963 969 970 969 965 958 949 937 922 907 890 871 855 846 846 856 874 895 919 939 951 954 948 931 906 879 858 844 841 846 860 882 909 935 958 975 988 996 999 998 995 991 983 969 950 926 900 876 856 842 835 833 837 846 861 879 894 909 921 928 929 929 924 917 910 899 888 875 863 854 852 855 866 884 905 928 948 964 971 970 962 948 931 914 898 886 879 877 877 880 883 888 891 895 899 903 907 912 916 917 913 904 891 876 860 845 836 829 826 830 838 852 872 896 925 958 992 1022 1044 1055 1055 1043 1020 993 965 940 917 901 889 881 874 867 855 839 821 804 792 784 779 777 779 783 792 804 821 842 870 903 937 969 994 1008 1012 1008 996 980 960 941 924 911 899 890 884 881 880 881 886 892 901 913 925 938 946 948 943 931 911 888 864 846 837 835 839 851 868 889 910 929 946 947 943 931 919 910 904 906 915 928 938 940 937 925 910 890 874 862 856 857 862 870 880 892 906 919 929 940 949 956 957 953 945 934 920 908 901 904 912 922 931 937 936 931 918 902 883 865 854 850 854 865 882 901 922 940 953 959 961 961 956 947 938 928 919 915 909 907 906 907 907 907 905 900 890 881 870 859 850 845 842 836 833 829 827 831 842 859 883 913 949 987 1018 1036 1037 1020 993 960 929 904 887 879 874 871 870 869 866 862 859 856 856 861 870 884 902 920 935 942 943 941 935 927 918 912 908 910 916 925 934 937 932 921 905 885 864 847 835 829 828 832 839 850 861 875 892 911 932 950 965 974 977 975 972 968 966 962 957 952 946 937 927 914 900 887 873 860 849 838 826 812 802 797 795 797 804 817 835 857 880 901 920 935 944 948 951 951 949 944 939 934 929 922 916 911 908 908 909 911 913 916 921 926 933 938 939 938 934 928 919 912 904 896 888 882 877 876 876 876 873 871 870 873 878 886 897 910 926 942 955 967 975 980 980 971 959 944 924 906 896 897 914 920 931 936 933 927 913 892 868 847 829 820 821 832 851 872 891 906 917 920 916 904 891 881 877 880 890 905 920 934 944 947 944 938 927 916 906 900 897 898 895 892 887 879 871 866 864 868 877 889 904 917 926 930 931 928 917 906 898 898 900 900 898 898 898 898 896 895 899 905 909 912 918 932 947 959 967 966 959 944 922 894 867 846 834 836 846 864 888 911 932 950 961 966 964 960 953 942 929 916 904 896 890 889 895 900 897 890 889 891 893 900 910 926 944 957 965 964 955 940 917 889 859 834 813 799 791 794 807 824 845 867 889 906 920 928 930 928 922 919 920 928 942 960 979 995 1006 1011 1006 992 968 941 914 892 876 865 859 855 849 843 837 829 820 811 806 805 807 814 823 835 848 864 883 903 922 938 949 954 955 950 943 935 927 919 917 919 925 935 944 950 952 948 942 933 927 921 917 916 916 917 920 921 922 921 921 920 917 916 912 904 894 882 868 855 841 831 827 828 833 843 856 871 889 907 925 942 956 965 969 972 974 974 974 975 975 971 964 956 946 937 923 922 918 917 918 917 917 915 910 907 905 903 906 913 920 921 915 906 895 879 860 848 842 845 851 856 860 863 866 869 876 889 908 932 961 994 1026 1050 1062 1059 1044 1014 977 935 893 862 838 817 799 782 769 755 745 744 752 770 794 819 843 867 889 908 927 944 959 969 972 970 966 962 961 965 972 980 982 977 965 947 918 883 844 808 781 765 755 757 765 778 797 819 842 868 894 919 940 957 968 974 975 972 965 954 942 930 920 916 913 914 913 910 908 902 896 892 889 889 893 900 907 915 921 924 923 918 910 897 884 875 877 883 897 916 935 951 963 970 969 961 953 941 930 922 915 910 904 897 887 872 855 840 828 821 823 831 840 853 868 883 897 911 928 943 957 971 983 991 996 995 986 970 948 923 899 881 870 863 861 860 861 861 859 858 856 859 863 868 874 883 893 905 917 932 948 961 970 970 961 947 930 909 890 875 868 870 877 887 898 910 918 923 922 919 908 894 879 868 863 864 868 874 880 886 891 894 895 895 891 883 871 859 852 851 858 873 895 919 941 958 968 970 963 960 953 946 942 942 944 944 943 938 928 912 893 874 855 840 827 819 815 815 818 826 834 842 854 867 881 897 916 936 956 975 991 1000 1001 991 973 950 926 902 883 870 865 862 863 864 867 868 869 871 875 879 882 887 897 912 931 947 959 965 963 955 939 916 889 863 840 822 811 807 808 814 824 838 854 872 891 908 921 934 949 967 987 1007 1027 1044 1053 1050 1037 1013 983 943 902 868 842 822 803 787 777 772 772 775 783 795 810 823 833 845 858 875 897 918 940 959 973 983 988 987 986 985 986 988 987 980 966 949 930 911 896 889 889 892 899 906 910 907 899 887 875 865 858 855 855 861 869 880 893 906 918 930 939 944 946 946 944 941 937 932 923 913 901 888 871 856 843 834 829 825 821 824 835 853 879 911 944 976 1007 1030 1044 1043 1028 1003 973 944 917 892 870 854 842 835 832 831 838 852 869 884 894 898 900 898 894 891 890 891 894 901 910 921 933 943 952 957 958 955 949 944 936 929 924 919 916 915 917 919 923 925 924 919 910 897 879 862 848 839 835 836 844 855 869 884 902 907 915 920 922 924 924 922 917 912 904 897 896 899 903 904 903 902 899 890 883 879 883 889 898 906 910 908 901 887 874 860 853 851 854 863 878 893 910 924 937 945 948 945 938 928 916 902 889 877 865 855 848 846 847 846 848 848 849 853 859 869 883 898 911 921 926 927 924 918 913 911 913 918 926 934 941 943 943 937 924 910 895 885 879 880 887 896 906 915 921 925 927 927 927 926 928 932 936 940 941 941 936 924 909 891 873 859 851 848 848 852 859 868 880 894 908 917 925 928 929 930 930 935 944 955 967 975 980 981 977 968 956 945 935 925 915 902 891 881 875 871 866 863 862 862 864 872 887 903 919 932 935 931 922 910 896 886 880 879 881 885 889 892 894 897 901 906 913 919 926 930 930 924 916 908 903 905 914 930 948 963 975 979 971 949 915 875 844 824 820 825 836 854 871 889 905 917 929 935 937 936 935 935 935 936 938 941 944 943 939 934 930 927 921 913 902 889 871 847 825 809 800 800 804 814 831 852 874 896 919 938 951 957 954 945 932 920 911 906 912 918 937 959 974 981 979 972 961 946 931 917 906 899 891 879 866 855 846 843 842 843 850 858 865 871 873 872 869 865 862 861 864 870 878 886 897 909 925 946 969 989 1002 1009 1008 998 981 964 946 931 918 909 903 896 891 886 879 870 861 852 843 838 838 844 856 873 894 913 929 942 951 955 954 949 938 919 894 869 847 829 822 826 838 853 865 876 887 890 889 889 893 902 917 935 950 961 968 971 967 958 948 942 938 932 923 914 903 891 879 868 862 855 848 842 837 834 834 839 847 856 868 880 891 901 911 922 933 944 951 954 953 946 933 921 904 888 875 867 864 869 880 890 890 889 884 880 877 884 900 921 945 967 981 987 985 975 958 937 915 894 875 861 850 844 844 851 862 878 901 926 949 972 989 1000 1004 1001 990 974 953 928 900 873 848 830 819 814 816 823 837 854 874 892 906 917 922 925 921 914 903 891 880 874 876 887 906 932 963 994 1017 1030 1032 1020 995 961 923 886 855 830 811 799 793 794 801 812 828 844 864 886 907 924 935 939 937 929 917 903 895 893 896 909 937 946 961 968 968 958 941 924 906 889 874 862 854 853 856 864 876 887 897 901 899 894 888 880 874 871 872 875 880 889 897 904 912 919 926 934 944 956 967 975 982 982 973 956 934 912 892 876 868 866 870 880 890 897 903 902 898 893 889 884 883 883 884 887 894 902 909 911 908 900 886 869 854 841 836 843 858 880 908 937 962 980 988 983 962 933 900 871 852 846 851 863 880 898 914 928 936 942 945 946 945 944 940 935 928 921 912 900 887 874 864 859 855 851 849 850 852 855 864 878 893 901 907 912 917 922 930 940 951 961 970 976 974 968 954 935 915 891 870 854 838 829 826 830 841 860 886 911 932 944 947 943 934 927 922 919 921 923 922 915 903 887 863 835 810 792 781 783 795 816 842 871 899 923 938 947 947 940 927 911 895 886 882 886 898 917 940 960 973 977 973 960 939 914 883 854 827 806 791 784 789 804 830 862 895 925 949 963 969 966 956 942 929 922 919 921 923 923 924 922 917 912 905 896 889 887 888 890 893 893 889 880 872 865 864 869 880 894 907 921 939 944 946 941 931 918 905 899 901 910 922 936 952 969 985 995 1000 999 995 980 960 933 900 862 827 801 779 764 759 768 788 820 858 896 933 959 973 975 966 948 921 893 868 853 849 856 871 890 910 931 950 967 978 985 987 979 966 946 919 886 853 826 809 801 804 814 831 854 884 909 938 965 985 996 1000 998 989 976 960 937 912 889 864 843 827 813 807 806 809 818 827 842 859 880 901 922 938 948 953 953 947 941 935 933 936 941 946 954 961 967 972 974 973 968 959 945 930 910 890 869 850 835 826 825 830 837 848 859 869 879 889 898 908 914 919 922 923 920 910 896 882 869 857 851 853 866 885 906 923 936 944 944 937 928 914 901 889 882 886 901 924 950 977 997 1010 1012 1002 979 944 902 856 815 788 769 762 763 775 789 807 825 840 855 865 874 883 893 908 927 952 980 1009 1033 1048 1053 1042 1022 994 963 929 896 873 855 843 834 826 821 821 823 825 828 828 829 825 820 816 818 826 838 855 878 904 931 958 982 1003 1015 1018 1011 993 971 943 915 890 868 854 843 839 840 845 854 871 878 891 903 913 920 922 920 914 907 902 897 895 895 898 899 897 892 885 875 867 863 862 864 871 883 897 911 924 934 939 940 936 928 919 914 912 913 915 918 927 933 938 943 949 952 953 950 947 945 944 940 931 923 914 902 889 874 861 851 846 842 842 843 848 854 860 866 876 886 891 895 902 911 921 937 955 973 989 1001 1002 996 984 970 955 941 926 912 897 880 859 837 821 808 801 796 797 805 817 833 855 884 915 944 967 982 990 989 982 971 959 950 943 942 943 942 935 927 914 897 873 849 835 827 823 817 809 800 791 784 780 790 813 848 888 934 979 1016 1043 1055 1055 1043 1020 993 965 938 914 890 868 852 837 822 811 805 805 810 817 827 840 850 859 866 870 872 873 874 879 888 901 914 930 945 958 967 973 974 969 964 957 950 940 929 915 898 878 860 844 832 821 817 814 813 818 824 832 842 854 868 882 895 906 918 929 939 950 962 971 980 986 987 984 977 965 948 928 905 883 864 849 839 835 832 827 821 813 808 805 808 818 836 862 895 933 968 997 1014 1019 1009 991 965 925 915 900 895 897 902 909 914 914 910 901 889 874 862 852 847 842 841 842 845 854 867 882 900 920 938 950 956 955 947 937 929 926 928 934 939 940 936 928 913 891 868 853 850 854 861 870 880 888 892 893 890 884 875 865 857 853 853 856 861 865 870 877 886 899 917 942 970 996 1016 1028 1030 1021 1002 975 944 912 885 868 860 857 859 861 861 862 863 864 865 866 865 861 857 853 855 862 872 883 895 906 915 922 927 932 938 940 940 943 943 940 937 934 930 922 913 904 894 887 883 882 882 885 885 885 884 885 883 879 877 877 875 874 873 872 869 866 866 870 873 879 890 904 917 931 945 956 962 967 969 967 960 951 940 928 914 901 889 877 866 854 844 835 827 822 819 821 827 838 853 872 890 908 926 942 953 960 965 966 967 968 969 969 968 963 954 944 929 908 889 865 844 829 823 823 830 839 851 864 875 887 895 901 899 892 881 869 859 850 845 845 849 856 868 882 900 918 938 953 961 963 958 947 934 923 918 916 916 918 922 927 928 929 927 919 910 897 885 875 871 874 883 899 904 913 919 919 914 904 893 881 870 860 852 844 838 835 836 841 849 863 883 907 932 957 983 1007 1024 1033 1033 1025 1010 985 955 921 888 861 839 823 814 812 815 824 835 847 860 876 892 908 921 933 942 949 954 959 964 970 971 964 953 938 924 908 892 880 868 860 854 851 853 855 862 873 884 897 911 924 933 939 941 938 930 919 909 897 882 867 856 850 847 848 855 867 884 902 922 941 957 968 974 973 966 955 938 919 901 885 873 864 863 863 863 858 848 835 822 811 805 802 804 812 825 840 858 875 891 907 926 950 978 1006 1033 1055 1066 1064 1048 1018 976 926 871 829 801 788 786 793 802 813 822 827 829 830 832 837 842 848 854 860 865 872 879 885 896 911 930 949 967 980 991 996 995 991 985 978 972 967 963 958 950 937 921 901 878 848 827 814 806 805 808 814 822 829 836 843 850 859 869 881 895 909 922 932 940 942 940 935 931 930 933 941 953 965 972 976 974 965 952 936 918 901 886 874 864 859 855 853 853 857 861 869 880 893 904 912 913 907 894 879 864 850 842 839 845 860 864 874 880 882 881 880 881 888 901 920 944 966 985 997 1000 993 978 955 930 906 886 871 862 857 852 847 841 834 827 819 817 821 834 852 870 890 910 924 932 933 927 916 903 893 890 896 905 917 930 942 953 959 964 966 965 962 954 942 927 911 896 885 881 881 885 890 893 890 884 874 862 852 843 842 846 858 876 896 917 936 952 965 972 975 974 970 964 954 939 923 906 889 875 861 853 845 840 835 835 837 842 851 862 877 894 913 932 947 957 962 958 949 936 917 896 875 858 844 835 830 834 840 852 869 890 912 931 947 956 959 957 948 938 927 915 902 890 882 876 874 873 872 873 877 880 886 892 895 896 897 895 892 890 889 888 888 889 890 894 900 908 917 928 937 946 954 955 952 945 939 932 929 933 940 948 955 957 953 942 922 895 862 830 800 770 747 730 724 732 748 777 815 863 915 969 1018 1054 1073 1068 1046 1008 959 908 868 841 834 840 857 879 901 918 928 929 920 906 887 867 854 838 825 816 810 811 817 829 844 863 886 909 929 945 957 963 963 959 951 939 924 908 885 880 875 878 891 911 936 960 980 994 998 994 982 964 940 916 892 872 857 845 839 836 835 836 838 843 848 853 857 861 865 868 870 873 875 879 885 893 901 908 914 920 923 926 929 934 942 951 962 969 973 971 963 950 932 911 887 866 850 838 833 832 836 843 853 863 875 887 898 906 908 906 903 903 907 911 916 922 927 928 923 917 908 899 891 889 890 895 901 905 904 898 888 875 860 846 835 826 825 832 845 867 897 932 967 997 1019 1032 1031 1020 998 968 933 899 871 851 837 829 824 819 816 814 810 806 802 800 802 803 805 808 813 818 823 833 850 874 903 933 963 992 1017 1034 1038 1030 1010 981 944 903 862 836 822 821 827 835 847 860 872 882 892 899 903 901 894 884 873 860 850 852 864 882 905 930 953 972 985 991 989 980 965 944 919 899 882 872 870 875 883 891 893 888 880 867 853 842 835 835 843 861 887 917 946 971 988 997 997 991 979 964 945 920 892 865 842 826 820 826 842 862 882 901 914 923 928 929 925 917 909 900 892 890 891 897 908 918 925 926 921 910 893 875 853 851 852 860 865 866 868 871 876 884 895 909 920 931 937 939 937 930 919 907 896 890 889 891 894 898 900 900 894 886 876 869 868 872 882 893 907 919 927 931 929 921 908 891 876 863 855 851 850 855 862 868 874 879 879 875 867 858 852 852 860 877 903 935 961 979 989 993 987 971 952 939 929 917 901 881 860 836 811 791 775 767 766 772 785 802 820 837 853 869 884 901 918 936 953 967 981 993 1002 1007 1006 1000 989 969 945 918 889 861 836 820 811 810 820 839 862 886 900 902 896 887 872 859 848 843 846 855 867 883 900 919 936 949 960 969 976 984 989 992 992 990 985 976 963 946 927 906 887 866 849 840 834 835 841 849 858 865 869 869 866 859 850 837 828 822 822 825 830 837 844 853 863 875 891 911 933 957 979 999 1011 1013 1011 1003 993 982 970 962 956 945 932 917 899 877 855 835 816 799 783 774 769 765 767 774 785 802 825 851 876 901 920 935 943 945 939 930 919 907 900 900 906 915 925 936 944 946 943 936 924 910 893 879 868 860 858 863 873 887 906 923 936 943 942 939 931 922 916 916 918 920 917 914 911 904 896 890 887 888 890 894 899 906 916 922 927 927 924 918 908 895 880 870 866 872 881 893 906 920 933 944 951 957 959 959 953 943 932 919 907 899 896 897 899 902 904 903 899 895 889 882 878 874 871 870 872 875 881 892 902 911 916 917 913 903 889 875 863 851 843 837 835 835 840 849 860 871 882 892 902 913 922 930 938 946 958 967 971 971 965 956 943 928 913 900 889 878 868 856 841 825 810 797 785 775 769 768 773 784 802 824 849 875 899 920 938 949 954 952 945 933 917 900 888 883 884 888 893 900 907 912 917 917 914 909 901 892 885 882 884 888 889 892 894 894 894 896 899 904 910 917 922 925 926 922 915 908 901 895 893 894 896 899 903 904 903 897 887 874 855 834 816 802 794 794 804 825 854 886 920 953 979 996 1003 1004 997 984 969 952 934 917 903 890 877 866 862 863 864 866 868 869 869 869 868 868 866 864 858 850 840 830 821 817 820 826 839 863 895 928 961 988 1002 1002 992 976 957 938 925 917 914 911 909 904 892 888 876 865 858 851 847 847 851 858 866 878 890 903 915 924 932 938 940 937 933 924 910 893 877 864 854 853 855 859 863 867 866 869 868 868 871 877 884 890 892 892 889 884 879 877 878 881 887 893 901 909 917 925 932 940 948 956 961 966 967 964 954 943 929 916 901 890 879 871 864 860 858 856 856 857 859 860 863 866 868 873 879 887 896 906 917 928 936 941 943 943 941 934 924 916 907 904 904 907 910 911 910 904 894 883 875 868 863 863 869 877 887 895 902 906 906 904 902 899 895 893 894 895 894 892 887 881 877 878 884 896 913 929 944 952 956 952 944 932 917 901 885 871 857 844 831 819 811 807 810 822 840 861 885 911 936 959 978 990 992 985 968 944 914 890 867 850 838 832 830 834 842 855 870 887 904 920 932 942 947 949 945 938 926 913 900 889 885 888 897 911 927 938 945 944 936 925 912 898 885 869 857 848 841 838 837 839 844 848 859 872 884 893 902 910 917 924 931 938 945 950 950 946 936 921 903 884 864 848 840 834 832 832 834 835 834 833 835 842 864 872 890 910 932 950 965 978 987 982 964 943 921 898 883 875 872 870 871 871 868 862 855 844 836 829 828 833 842 856 876 896 917 940 961 979 993 996 988 969 946 922 898 877 860 845 833 822 813 809 809 815 826 840 855 872 889 908 928 946 962 971 973 964 945 923 900 879 864 855 853 855 862 872 882 891 901 911 919 926 932 938 942 946 950 953 954 951 945 936 923 907 890 872 854 836 821 810 805 804 809 821 842 869 898 925 947 964 974 976 973 964 953 941 931 921 912 904 894 887 877 865 853 840 830 822 819 822 832 848 868 892 913 927 937 941 942 939 936 937 941 951 966 980 987 984 968 942 904 864 825 794 772 757 753 756 765 778 795 816 840 866 893 920 945 966 979 985 984 977 966 951 934 919 908 896 887 880 876 874 875 877 884 890 892 893 890 885 880 874 867 863 864 868 875 884 893 903 915 925 935 941 945 944 937 925 907 888 871 858 853 855 866 882 903 927 952 974 988 994 990 974 951 923 894 865 840 821 809 802 801 807 815 825 835 844 851 854 851 843 830 827 828 835 851 876 907 941 977 1010 1037 1056 1062 1055 1035 1004 967 924 882 840 803 773 746 723 706 696.2 693.6 697.8 710 728 754 786 821 858 897 936 975 1006 1030 1041 1039 1026 1002 973 940 910 888 875 869 868 873 882 893 906 919 932 942 948 950 947 941 931 919 905 891 879 869 861 854 850 845 842 840 841 845 852 863 880 901 925 953 978 999 1014 1021 1016 999 975 947 921 900 882 866 855 846 839 835 834 833 832 831 832 833 835 840 848 858 871 884 897 910 918 924 931 938 945 951 958 959 953 938 918 895 870 854 853 861 875 890 907 924 938 949 954 954 949 938 921 905 889 876 868 865 867 874 882 891 899 901 898 891 880 866 850 834 821 813 808 808 811 821 833 850 869 891 911 930 947 960 969 972 972 971 969 966 959 950 939 926 914 899 884 876 874 874 877 881 884 881 873 862 849 835 825 819 820 823 829 840 857 875 895 914 930 943 949 951 948 943 937 929 924 923 927 934 941 945 945 939 927 909 885 862 842 825 814 808 806 812 821 835 851 869 884 899 913 928 944 959 976 998 1003 1009 1008 995 973 948 917 888 863 845 835 834 839 847 856 863 865 864 862 856 853 856 863 872 884 895 905 912 919 925 931 938 946 953 957 955 949 936 917 898 880 867 859 856 858 863 869 874 875 873 868 860 853 846 846 856 873 892 907 917 920 918 911 902 896 890 886 884 884 886 889 893 898 905 909 910 907 898 885 868 852 840 837 844 858 877 900 925 947 964 976 983 983 980 973 962 946 928 910 889 866 845 824 808 793 780 769 766 771 781 805 841 882 927 966 1000 1017 1020 1010 987 956 921 888 859 842 834 833 836 844 856 869 882 894 905 914 918 921 920 916 907 892 878 862 848 837 832 830 832 837 848 863 880 895 906 913 915 913 911 906 899 896 897 899 901 902 908 914 919 924 930 933 927 919 911 902 891 879 869 861 854 846 838 837 841 853 869 887 902 915 925 931 931 924 915 907 902 901 906 915 924 936 948 954 955 950 935 912 889 869 862 864 872 884 899 917 935 945 949 946 937 925 911 896 883 871 861 850 843 840 837 839 845 856 870 885 902 919 935 948 961 963 964 959 946 932 915 901 893 894 902 915 930 945 954 950 937 917 896 877 861 851 845 845 848 852 854 855 854 852 851 851 852 857 864 874 886 898 911 921 929 934 936 933 931 929 928 929 932 931 927 920 912 903 894 885 875 866 858 850 844 842 840 842 849 859 868 875 881 887 892 896 901 904 904 901 896 889 880 872 867 865 868 879 892 908 922 936 950 962 971 975 974 971 964 952 938 923 911 902 899 896 891 885 878 869 859 844 832 822 815 808 801 794 790 790 793 800 814 834 854 872 888 902 915 928 941 953 961 967 971 973 972 973 978 983 989 996 1001 1000 991 975 952 922 889 858 833 815 804 799 796 794 792 788 782 777 774 777 787 805 830 862 897 932 962 980 987 985 976 961 946 933 928 930 936 940 939 935 928 918 906 893 882 874 868 865 863 865 868 870 873 882 893 904 914 919 917 912 907 903 901 899 900 903 908 906 898 887 871 855 838 826 819 817 821 834 855 876 897 916 930 940 942 938 935 932 928 921 910 897 881 861 841 821 807 800 802 815 835 859 901 912 935 954 968 976 978 978 978 976 975 975 973 971 967 959 947 934 919 902 881 862 844 827 811 797 786 775 765 758 755 758 768 780 792 808 827 851 880 912 950 993 1035 1069 1087 1090 1079 1052 1014 972 928 888 850 825 804 792 785 785 793 807 825 844 863 880 894 903 906 904 898 889 877 865 855 850 848 851 860 875 895 917 936 949 955 956 952 945 937 928 918 906 892 877 865 858 858 865 875 889 903 917 927 933 936 936 931 922 910 896 884 874 865 860 857 857 858 862 868 878 891 904 913 913 904 894 879 865 854 846 842 840 842 848 858 867 874 882 889 894 898 904 910 917 924 934 944 953 958 957 953 944 930 913 891 869 850 835 824 819 816 814 815 819 827 838 854 871 890 913 936 956 975 991 1002 1005 1001 991 973 949 920 890 860 836 818 811 811 822 837 850 859 865 865 859 849 840 835 836 842 863 893 928 961 990 1013 1025 1024 1004 973 936 899 869 846 829 817 811 813 819 830 844 864 885 907 928 944 950 948 939 922 898 876 859 851 853 861 869 878 885 890 890 889 885 881 880 878 875 873 871 868 866 864 862 858 852 852 854 861 870 880 890 897 904 909 911 915 920 925 928 928 925 920 911 901 893 886 884 884 888 891 894 895 895 892 887 880 872 863 856 854 854 853 854 855 858 862 870 879 890 904 918 933 947 958 966 974 984 992 995 988 973 952 927 892 854 820 798 783 774 771 775 785 801 822 848 879 915 950 982 1008 1023 1029 1021 1001 973 939 909 885 866 851 839 828 817 806 798 793 795 802 814 832 858 889 920 946 965 975 976 963 940 916 893 872 855 844 837 832 831 835 843 858 878 901 927 953 975 992 1001 1002 994 980 962 939 916 894 873 854 840 829 821 814 808 805 802 802 807 814 824 837 853 870 886 900 912 922 929 934 938 941 943 943 945 947 945 941 937 932 927 919 908 894 879 864 851 841 835 832 831 834 845 865 889 915 941 965 981 988 986 975 955 925 892 855 820 790 768 756 756 765 781 798 817 835 854 875 897 922 946 968 983 989 983 966 943 917 898 888 887 895 910 928 944 950 946 931 904 867 832 802 779 764 761 771 793 850 872 921 964 998 1018 1027 1023 1007 981 953 925 902 880 860 845 833 820 810 805 804 806 807 808 811 816 826 843 868 898 928 955 974 987 989 980 962 937 910 889 879 881 890 908 925 945 963 974 979 973 957 931 898 873 846 828 816 816 822 832 842 851 856 859 858 857 858 859 863 868 874 877 880 878 878 874 873 875 884 897 907 914 916 916 913 906 898 891 887 882 875 867 861 855 853 857 865 879 898 923 947 966 975 974 963 944 918 890 865 846 834 827 822 821 824 831 840 852 864 880 896 909 919 923 923 918 911 901 893 891 895 905 920 935 943 945 941 931 920 910 901 896 898 904 911 917 919 916 907 895 883 871 863 861 863 870 880 890 898 901 900 894 885 874 865 858 855 852 850 849 847 844 846 854 866 880 893 907 917 924 929 930 928 923 924 928 936 942 944 943 937 925 912 894 880 872 869 872 876 879 880 879 875 869 863 859 856 855 857 859 859 855 849 847 852 862 876 894 917 942 965 983 998 1004 997 978 949 913 878 841 811 799 799 810 831 861 896 933 967 992 1011 1010 993 961 923 890 864 850 845 845 846 845 842 838 833 824 818 812 810 813 822 835 853 876 900 923 944 959 968 972 972 966 956 943 925 906 885 867 853 846 845 852 864 880 896 913 926 933 933 929 919 905 890 877 867 861 860 864 873 885 901 917 932 940 944 941 935 923 910 900 890 882 874 867 861 856 850 844 834 823 811 799 791 791 800 817 836 859 886 913 938 961 977 986 990 985 973 960 946 933 922 912 900 891 879 862 839 811 790 780 777 780 787 798 810 825 839 851 864 876 887 897 905 910 914 915 914 911 910 909 910 913 917 922 929 938 944 945 942 937 929 917 908 901 895 892 892 894 897 902 907 913 916 913 904 889 875 860 847 836 829 826 827 839 858 883 914 943 964 972 967 950 924 894 864 843 829 821 816 814 816 822 831 845 866 891 919 946 969 985 991 987 973 952 929 908 890 878 871 866 863 860 856 852 851 851 854 864 879 896 913 926 932 929 919 903 884 867 857 856 861 866 870 871 870 866 861 854 850 851 856 865 872 877 881 885 890 897 906 916 929 932 935 933 926 915 903 897 904 917 930 944 954 958 956 947 932 911 890 875 864 858 854 852 849 848 852 858 861 865 865 863 855 844 833 823 819 823 836 855 877 905 935 961 984 1002 1012 1011 1001 984 961 938 915 897 885 881 880 882 890 898 908 918 926 931 928 918 900 878 854 833 822 817 819 827 840 857 877 897 916 932 945 951 948 938 922 905 887 869 853 838 827 822 824 831 841 855 870 884 896 906 912 914 913 909 908 905 906 912 922 934 941 944 943 936 926 909 887 871 858 848 844 844 847 852 859 862 861 858 852 843 837 834 835 841 854 871 893 916 939 959 972 980 983 980 973 962 945 925 900 875 852 834 824 822 828 841 862 887 916 943 967 984 994 994 987 969 943 908 871 836 809 789 780 779 790 804 821 837 849 858 864 870 877 887 897 906 913 918 923 924 923 920 913 906 897 891 888 891 900 913 926 942 954 959 955 938 914 886 861 842 832 825 825 830 840 851 859 864 863 864 869 874 875 874 874 874 871 867 864 870 884 906 927 948 966 973 970 956 935 911 877 869 856 848 845 846 849 852 855 854 850 844 836 830 826 826 832 842 858 876 895 913 929 943 953 960 959 953 939 920 897 876 857 844 840 843 853 864 882 900 915 927 933 935 930 921 910 895 880 864 852 839 830 825 825 829 843 861 881 902 922 940 953 961 965 964 956 944 930 915 898 884 870 857 846 839 834 835 841 852 867 889 912 932 948 957 959 952 937 916 895 876 858 844 835 828 825 824 826 831 837 843 855 870 886 904 922 938 946 949 943 934 926 921 921 928 937 947 954 958 956 948 938 928 918 908 896 886 874 862 851 844 840 837 838 840 843 846 850 853 857 863 871 880 891 902 914 923 931 935 937 936 932 927 921 917 914 914 916 916 915 914 908 898 884 871 854 842 837 845 864 892 922 950 970 982 983 972 953 927 899 869 843 822 807 793 783 777 773 773 781 798 817 838 859 880 900 915 927 937 944 945 941 931 919 904 888 877 875 879 888 900 913 921 930 933 934 931 925 918 912 904 894 883 874 867 862 859 859 860 862 864 867 869 870 871 868 861 855 848 840 841 848 859 873 890 909 925 939 949 954 954 950 944 935 930 929 932 938 948 956 958 954 944 924 900 873 845 824 814 807 806 812 824 838 852 867 883 894 899 901 899 893 886 877 874 873 871 873 874 876 880 885 889 895 901 904 903 903 902 900 899 900 903 908 912 916 917 918 921 922 919 911 901 890 875 862 854 854 855 859 861 864 868 873 879 884 891 901 910 917 919 916 908 895 881 866 852 843 840 847 861 880 899 915 929 936 938 939 940 941 942 940 935 929 922 915 910 909 911 910 902 890 876 867 859 855 854 853 852 852 852 854 861 872 886 902 918 934 947 957 958 949 932 911 889 867 851 839 832 826 823 826 833 846 866 892 924 957 985 1001 1004 996 981 960 932 902 878 860 849 844 844 846 850 853 852 849 845 839 835 830 825 821 822 826 836 852 872 895 917 938 955 965 967 961 948 931 913 894 879 868 861 860 864 870 876 881 884 883 879 872 860 847 836 824 816 810 811 822 839 861 890 925 956 974 979 975 967 953 936 920 910 904 898 894 891 887 883 880 875 868 865 857 848 839 833 828 829 834 844 860 880 903 926 944 955 958 952 938 918 899 889 889 897 908 917 923 925 919 907 885 856 819 789 768 755 755 770 796 834 876 920 961 992 1011 1015 1008 988 960 925 891 861 839 827 820 817 820 823 823 822 824 828 844 867 891 916 936 950 958 957 947 932 913 895 880 869 864 862 863 863 864 866 866 865 866 866 869 876 887 896 905 914 920 923 923 925 930 939 949 960 969 974 975 969 957 941 920 894 866 837 809 784 762 748 741 742 748 764 786 817 852 887 918 947 971 989 1003 1014 1021 1023 1020 1012 996 978 955 931 907 883 864 850 838 831 826 822 817 807 795 780 762 747 732 721 716 719 734 763 808 871 945 1014 1074 1109 1107 1069 1007 937 866 806 766 738 727 726 737 756 781 813 848 885 920 945 961 966 960 941 917 887 862 843 834 835 846 863 887 915 942 963 977 980 975 961 937 910 879 851 830 815 810 811 817 829 844 857 866 871 874 874 867 861 859 864 874 887 901 918 934 947 957 963 966 965 960 950 936 919 904 890 878 867 860 854 844 842 838 835 837 842 848 852 854 857 861 864 874 887 900 909 914 916 918 919 925 932 942 952 959 961 955 940 917 886 852 818 787 762 742 733 736 752 780 812 849 892 928 956 975 984 980 970 959 950 945 940 934 929 921 911 898 884 868 852 841 834 831 829 830 832 837 843 850 859 867 874 878 879 877 873 869 867 867 868 870 875 881 890 901 915 932 951 972 990 1001 1006 1004 994 975 950 921 893 868 852 842 837 838 844 853 864 874 881 884 881 878 874 868 863 856 847 839 831 822 817 814 816 823 835 850 868 891 917 943 965 987 1003 1013 1014 1006 994 976 954 933 915 899 880 858 833 814 800 792 792 798 809 822 835 847 857 864 867 866 863 860 860 864 871 884 900 917 931 940 942 936 925 910 893 883 877 874 875 879 882 885 886 883 880 880 882 888 898 911 924 937 947 952 950 940 923 902 879 859 846 840 838 843 850 861 874 888 901 912 918 921 921 920 920 922 925 930 932 930 923 912 897 883 867 856 849 842 831 818 805 795 790 791 801 822 853 891 933 972 1002 1016 1012 982 968 935 904 877 858 842 831 825 823 823 827 832 835 836 837 835 833 831 830 833 840 852 868 888 911 935 957 977 990 998 999 990 977 968 957 946 937 929 918 902 876 845 817 794 780 772 768 771 778 787 798 817 837 858 877 891 903 911 916 919 923 926 931 937 944 953 961 967 971 971 967 958 945 928 909 889 871 856 842 828 816 807 798 794 797 802 810 824 842 861 884 905 923 937 945 951 954 955 954 952 950 945 935 921 900 880 858 836 819 808 804 809 818 826 834 842 852 861 871 884 899 918 940 955 960 956 941 921 899 880 865 854 847 847 852 862 877 895 911 924 930 932 926 916 901 886 873 865 864 867 871 874 874 874 872 871 870 870 871 874 877 881 884 887 889 889 887 885 885 885 885 886 890 898 906 916 924 933 941 949 955 956 955 953 945 935 922 906 887 868 851 837 824 815 809 806 804 804 807 813 823 837 857 880 903 924 944 961 975 983 985 982 971 954 933 913 896 879 856 830 805 785 771 763 765 771 782 802 825 855 888 921 951 973 982 980 968 947 921 885 876 863 859 863 871 883 896 907 915 917 913 904 889 872 856 846 842 846 855 867 881 894 908 919 929 935 937 931 921 907 888 865 840 811 787 765 748 742 748 765 792 828 868 910 951 990 1023 1042 1049 1041 1019 987 955 921 889 858 830 808 793 780 771 766 764 759 753 753 756 759 764 773 785 799 823 857 896 936 971 1000 1018 1021 1009 986 955 914 884 861 848 844 851 864 884 908 926 939 945 943 931 912 886 858 832 808 790 782 786 796 812 830 849 866 882 897 910 919 929 936 939 940 939 935 929 923 918 915 910 906 902 897 890 882 874 868 868 872 880 893 906 917 925 928 925 919 909 896 883 871 860 852 847 850 860 875 891 904 908 906 899 883 865 851 844 843 847 859 875 896 916 934 949 960 964 959 947 931 913 892 871 850 827 803 787 769 758 754 760 776 804 839 880 919 950 972 986 993 992 987 980 969 956 941 925 906 889 874 866 864 867 873 878 880 876 867 858 843 826 813 807 805 808 814 824 834 843 853 866 880 894 910 928 945 957 962 962 956 944 930 914 897 883 869 867 869 876 889 901 911 917 916 908 900 890 884 881 880 879 877 872 864 853 841 828 817 812 810 816 826 837 848 861 875 892 908 922 937 949 957 961 961 963 965 966 958 942 918 889 858 829 806 796 796 807 822 839 853 864 871 871 868 863 857 854 857 863 873 885 895 906 916 922 928 932 936 941 946 951 954 953 946 935 918 896 874 853 840 831 826 823 823 827 833 839 848 860 870 877 882 885 888 890 892 894 897 898 897 895 892 890 891 896 901 906 910 912 914 913 911 908 902 893 885 877 869 862 856 854 855 858 863 869 876 885 895 902 912 922 927 925 918 906 888 868 850 835 827 823 826 834 845 857 872 890 906 920 932 940 945 941 931 918 903 889 877 867 858 851 846 846 852 866 887 913 940 961 976 981 975 960 937 911 889 870 863 858 854 850 845 840 832 824 821 825 830 835 839 842 847 849 850 853 860 863 864 867 875 884 896 911 925 938 947 955 962 968 972 977 979 974 960 937 908 878 853 833 821 819 820 825 836 846 856 865 868 866 861 850 836 817 797 783 772 773 779 794 815 841 872 903 932 959 979 990 994 991 982 972 958 943 928 916 906 900 895 893 894 897 901 905 908 908 905 898 887 872 856 844 835 831 829 833 837 841 840 840 837 831 829 834 842 853 868 889 911 929 945 957 962 960 952 941 928 912 891 871 852 834 822 815 815 822 829 834 840 844 847 852 859 866 876 887 896 902 904 902 898 895 893 894 897 902 907 911 911 907 898 885 870 853 838 828 822 820 823 832 844 858 874 888 901 913 922 929 932 931 925 917 906 895 886 880 880 882 882 881 875 864 851 839 834 836 842 849 860 874 888 902 918 933 947 955 961 965 968 972 976 979 975 966 951 933 907 875 844 816 792 770 754 743 736 735 737 747 766 792 831 878 929 976 1015 1040 1050 1047 1027 997 962 925 889 858 835 819 808 801 799 796 796 795 799 803 811 820 834 849 867 887 909 930 950 969 983 988 981 963 940 917 895 885 884 895 910 925 939 949 947 936 917 890 859 831 808 794 786 787 798 817 839 863 883 899 910 915 915 910 902 893 884 876 867 864 862 863 873 875 877 876 875 870 866 868 877 890 903 918 932 942 945 945 943 937 930 923 915 904 895 885 877 869 860 851 842 833 826 819 813 806 800 796 795 797 803 812 827 848 872 896 920 940 955 964 966 963 954 945 937 932 932 934 936 934 931 924 914 901 884 868 854 840 829 821 816 815 817 821 825 831 840 847 858 871 886 902 915 925 930 930 921 910 895 884 879 878 881 887 892 896 896 890 880 872 868 867 872 879 884 890 892 892 889 886 885 885 884 886 890 894 899 906 911 913 911 904 892 877 860 842 825 813 808 805 808 813 822 832 842 854 867 884 900 913 919 921 914 901 883 863 843 829 821 822 828 843 865 891 915 937 953 963 966 962 952 937 920 906 894 885 877 872 867 860 854 844 834 823 810 806 805 806 810 817 823 829 836 845 854 864 878 891 903 911 917 918 916 912 906 902 901 900 902 906 912 918 926 934 941 942 938 929 912 891 868 848 834 827 826 833 844 859 871 879 883 884 886 888 890 892 893 892 887 876 854 834 818 812 821 841 871 909 949 982 1001 1008 985 973 941 906 871 847 832 824 820 822 830 841 856 874 892 911 927 938 945 948 947 945 939 930 917 900 881 862 842 825 814 810 816 828 844 862 879 894 907 916 921 922 920 917 912 908 904 903 901 899 896 892 887 882 876 870 865 861 858 856 856 859 863 868 873 878 882 884 886 886 887 887 887 887 888 889 888 884 878 873 868 866 865 865 865 868 871 876 881 887 891 896 901 908 915 921 926 928 927 922 915 904 890 872 855 836 822 811 805 805 813 826 845 868 893 917 939 957 969 972 968 955 934 906 873 843 824 816 813 815 823 837 853 867 880 892 899 905 910 914 916 917 915 910 902 892 882 872 867 868 877 890 907 920 929 931 924 909 888 863 840 820 805 792 783 782 788 802 825 856 889 922 947 966 975 976 969 956 940 922 904