999
451727 814 844 813 843 814 842 813 841 814 840 813 839 814 838 813 837 814 836 813 835 814 834 813 833 814 832 813 831 814 830 813 829 814 828 813 827 814 826 813 825 814 824 813 823 814 822 813 821 814 820 813 819 814 818 813 817 814 816 813 815 814 813 999 812 998 811 997 812 996 811 995 812 994 811 993 812 992 811 991 812 990 811 989 812 988 811 987 812 986 811 985 812 984 811 983 812 982 811 981 812 980 811 979 812 978 811 977 812 976 811 975 812 974 811 973 812 972 811 971 812 970 811 969 812 968 811 967 812 966 811 965 812 964 811 963 812 962 811 961 812 960 811 959 812 958 811 957 812 956 811 955 812 954 811 953 812 952 811 951 812 950 811 949 812 948 811 947 812 946 811 945 812 944 811 943 812 942 811 941 812 940 811 939 812 938 811 937 812 936 811 935 812 934 811 933 812 932 811 931 812 930 811 929 812 928 811 927 812 926 811 925 812 924 811 923 812 922 811 921 812 920 811 919 812 918 811 917 812 916 811 915 812 914 811 913 812 912 811 911 812 910 811 909 812 908 811 907 812 906 811 905 812 904 811 903 812 902 811 901 812 900 811 899 812 898 811 897 812 896 811 895 812 894 811 893 812 892 811 891 812 890 811 889 812 888 811 887 812 886 811 885 812 884 811 883 812 882 811 881 812 880 811 879 812 878 811 877 812 876 811 875 812 874 811 873 812 872 811 871 812 870 811 869 812 868 811 867 812 866 811 865 812 864 811 863 812 862 811 861 812 860 811 859 812 858 811 857 812 856 811 855 812 854 811 853 812 852 811 851 812 850 811 849 812 848 811 847 812 846 811 845 812 844 811 843 812 842 811 841 812 840 811 839 812 838 811 837 812 836 811 835 812 834 811 833 812 832 811 831 812 830 811 829 812 828 811 827 812 826 811 825 812 824 811 823 812 822 811 821 812 820 811 819 812 818 811 817 812 816 811 815 812 814 811 813 812 811 999 810 998 809 997 810 996 809 995 810 994 809 993 810 992 809 991 810 990 809 989 810 988 809 987 810 986 809 985 810 984 809 983 810 982 809 981 810 980 809 979 810 978 809 977 810 976 809 975 810 974 809 973 810 972 809 971 810 970 809 969 810 968 809 967 810 966 809 965 810 964 809 963 810 962 809 961 810 960 809 959 810 958 809 957 810 956 809 955 810 954 809 953 810 952 809 951 810 950 809 949 810 948 809 947 810 946 809 945 810 944 809 943 810 942 809 941 810 940 809 939 810 938 809 937 810 936 809 935 810 934 809 933 810 932 809 931 810 930 809 929 810 928 809 927 810 926 809 925 810 924 809 923 810 922 809 921 810 920 809 919 810 918 809 917 810 916 809 915 810 914 809 913 810 912 809 911 810 910 809 909 810 908 809 907 810 906 809 905 810 904 809 903 810 902 809 901 810 900 809 899 810 898 809 897 810 896 809 895 810 894 809 893 810 892 809 891 810 890 809 889 810 888 809 887 810 886 809 885 810 884 809 883 810 882 809 881 810 880 809 879 810 878 809 877 810 876 809 875 810 874 809 873 810 872 809 871 810 870 809 869 810 868 809 867 810 866 809 865 810 864 809 863 810 862 809 861 810 860 809 859 810 858 809 857 810 856 809 855 810 854 809 853 810 852 809 851 810 850 809 849 810 848 809 847 810 846 809 845 810 844 809 843 810 842 809 841 810 840 809 839 810 838 809 837 810 836 809 835 810 834 809 833 810 832 809 831 810 830 809 829 810 828 809 827 810 826 809 825 810 824 809 823 810 822 809 821 810 820 809 819 810 818 809 817 810 816 809 815 810 814 809 813 810 812 809 811 810 809 999 808 998 807 997 808 996 807 995 808 994 807 993 808 992 807 991 808 990 807 989 808 988 807 987 808 986 807 985 808 984 807 983 808 982 807 981 808 980 807 979 808 978 807 977 808 976 807 975 808 974 807 973 808 972 807 971 808 970 807 969 808 968 807 967 808 966 807 965 808 964 807 963 808 962 807 961 808 960 807 959 808 958 807 957 808 956 807 955 808 954 807 953 808 952 807 951 808 950 807 949 808 948 807 947 808 946 807 945 808 944 807 943 808 942 807 941 808 940 807 939 808 938 807 937 808 936 807 935 808 934 807 933 808 932 807 931 808 930 807 929 808 928 807 927 808 926 807 925 808 924 807 923 808 922 807 921 808 920 807 919 808 918 807 917 808 916 807 915 808 914 807 913 808 912 807 911 808 910 807 909 808 908 807 907 808 906 807 905 808 904 807 903 808 902 807 901 808 900 807 899 808 898 807 897 808 896 807 895 808 894 807 893 808 892 807 891 808 890 807 889 808 888 807 887 808 886 807 885 808 884 807 883 808 882 807 881 808 880 807 879 808 878 807 877 808 876 807 875 808 874 807 873 808 872 807 871 808 870 807 869 808 868 807 867 808 866 807 865 808 864 807 863 808 862 807 861 808 860 807 859 808 858 807 857 808 856 807 855 808 854 807 853 808 852 807 851 808 850 807 849 808 848 807 847 808 846 807 845 808 844 807 843 808 842 807 841 808 840 807 839 808 838 807 837 808 836 807 835 808 834 807 833 808 832 807 831 808 830 807 829 808 828 807 827 808 826 807 825 808 824 807 823 808 822 807 821 808 820 807 819 808 818 807 817 808 816 807 815 808 814 807 813 808 812 807 811 808 810 807 809 808 807 999 806 998 805 997 806 996 805 995 806 994 805 993 806 992 805 991 806 990 805 989 806 988 805 987 806 986 805 985 806 984 805 983 806 982 805 981 806 980 805 979 806 978 805 977 806 976 805 975 806 974 805 973 806 972 805 971 806 970 805 969 806 968 805 967 806 966 805 965 806 964 805 963 806 962 805 961 806 960 805 959 806 958 805 957 806 956 805 955 806 954 805 953 806 952 805 951 806 950 805 949 806 948 805 947 806 946 805 945 806 944 805 943 806 942 805 941 806 940 805 939 806 938 805 937 806 936 805 935 806 934 805 933 806 932 805 931 806 930 805 929 806 928 805 927 806 926 805 925 806 924 805 923 806 922 805 921 806 920 805 919 806 918 805 917 806 916 805 915 806 914 805 913 806 912 805 911 806 910 805 909 806 908 805 907 806 906 805 905 806 904 805 903 806 902 805 901 806 900 805 899 806 898 805 897 806 896 805 895 806 894 805 893 806 892 805 891 806 890 805 889 806 888 805 887 806 886 805 885 806 884 805 883 806 882 805 881 806 880 805 879 806 878 805 877 806 876 805 875 806 874 805 873 806 872 805 871 806 870 805 869 806 868 805 867 806 866 805 865 806 864 805 863 806 862 805 861 806 860 805 859 806 858 805 857 806 856 805 855 806 854 805 853 806 852 805 851 806 850 805 849 806 848 805 847 806 846 805 845 806 844 805 843 806 842 805 841 806 840 805 839 806 838 805 837 806 836 805 835 806 834 805 833 806 832 805 831 806 830 805 829 806 828 805 827 806 826 805 825 806 824 805 823 806 822 805 821 806 820 805 819 806 818 805 817 806 816 805 815 806 814 805 813 806 812 805 811 806 810 805 809 806 808 805 807 806 805 999 804 998 803 997 804 996 803 995 804 994 803 993 804 992 803 991 804 990 803 989 804 988 803 987 804 986 803 985 804 984 803 983 804 982 803 981 804 980 803 979 804 978 803 977 804 976 803 975 804 974 803 973 804 972 803 971 804 970 803 969 804 968 803 967 804 966 803 965 804 964 803 963 804 962 803 961 804 960 803 959 804 958 803 957 804 956 803 955 804 954 803 953 804 952 803 951 804 950 803 949 804 948 803 947 804 946 803 945 804 944 803 943 804 942 803 941 804 940 803 939 804 938 803 937 804 936 803 935 804 934 803 933 804 932 803 931 804 930 803 929 804 928 803 927 804 926 803 925 804 924 803 923 804 922 803 921 804 920 803 919 804 918 803 917 804 916 803 915 804 914 803 913 804 912 803 911 804 910 803 909 804 908 803 907 804 906 803 905 804 904 803 903 804 902 803 901 804 900 803 899 804 898 803 897 804 896 803 895 804 894 803 893 804 892 803 891 804 890 803 889 804 888 803 887 804 886 803 885 804 884 803 883 804 882 803 881 804 880 803 879 804 878 803 877 804 876 803 875 804 874 803 873 804 872 803 871 804 870 803 869 804 868 803 867 804 866 803 865 804 864 803 863 804 862 803 861 804 860 803 859 804 858 803 857 804 856 803 855 804 854 803 853 804 852 803 851 804 850 803 849 804 848 803 847 804 846 803 845 804 844 803 843 804 842 803 841 804 840 803 839 804 838 803 837 804 836 803 835 804 834 803 833 804 832 803 831 804 830 803 829 804 828 803 827 804 826 803 825 804 824 803 823 804 822 803 821 804 820 803 819 804 818 803 817 804 816 803 815 804 814 803 813 804 812 803 811 804 810 803 809 804 808 803 807 804 806 803 805 804 803 999 802 998 801 997 802 996 801 995 802 994 801 993 802 992 801 991 802 990 801 989 802 988 801 987 802 986 801 985 802 984 801 983 802 982 801 981 802 980 801 979 802 978 801 977 802 976 801 975 802 974 801 973 802 972 801 971 802 970 801 969 802 968 801 967 802 966 801 965 802 964 801 963 802 962 801 961 802 960 801 959 802 958 801 957 802 956 801 955 802 954 801 953 802 952 801 951 802 950 801 949 802 948 801 947 802 946 801 945 802 944 801 943 802 942 801 941 802 940 801 939 802 938 801 937 802 936 801 935 802 934 801 933 802 932 801 931 802 930 801 929 802 928 801 927 802 926 801 925 802 924 801 923 802 922 801 921 802 920 801 919 802 918 801 917 802 916 801 915 802 914 801 913 802 912 801 911 802 910 801 909 802 908 801 907 802 906 801 905 802 904 801 903 802 902 801 901 802 900 801 899 802 898 801 897 802 896 801 895 802 894 801 893 802 892 801 891 802 890 801 889 802 888 801 887 802 886 801 885 802 884 801 883 802 882 801 881 802 880 801 879 802 878 801 877 802 876 801 875 802 874 801 873 802 872 801 871 802 870 801 869 802 868 801 867 802 866 801 865 802 864 801 863 802 862 801 861 802 860 801 859 802 858 801 857 802 856 801 855 802 854 801 853 802 852 801 851 802 850 801 849 802 848 801 847 802 846 801 845 802 844 801 843 802 842 801 841 802 840 801 839 802 838 801 837 802 836 801 835 802 834 801 833 802 832 801 831 802 830 801 829 802 828 801 827 802 826 801 825 802 824 801 823 802 822 801 821 802 820 801 819 802 818 801 817 802 816 801 815 802 814 801 813 802 812 801 811 802 810 801 809 802 808 801 807 802 806 801 805 802 804 801 803 802 801 999 800 998 799 997 800 996 799 995 800 994 799 993 800 992 799 991 800 990 799 989 800 988 799 987 800 986 799 985 800 984 799 983 800 982 799 981 800 980 799 979 800 978 799 977 800 976 799 975 800 974 799 973 800 972 799 971 800 970 799 969 800 968 799 967 800 966 799 965 800 964 799 963 800 962 799 961 800 960 799 959 800 958 799 957 800 956 799 955 800 954 799 953 800 952 799 951 800 950 799 949 800 948 799 947 800 946 799 945 800 944 799 943 800 942 799 941 800 940 799 939 800 938 799 937 800 936 799 935 800 934 799 933 800 932 799 931 800 930 799 929 800 928 799 927 800 926 799 925 800 924 799 923 800 922 799 921 800 920 799 919 800 918 799 917 800 916 799 915 800 914 799 913 800 912 799 911 800 910 799 909 800 908 799 907 800 906 799 905 800 904 799 903 800 902 799 901 800 900 799 899 800 898 799 897 800 896 799 895 800 894 799 893 800 892 799 891 800 890 799 889 800 888 799 887 800 886 799 885 800 884 799 883 800 882 799 881 800 880 799 879 800 878 799 877 800 876 799 875 800 874 799 873 800 872 799 871 800 870 799 869 800 868 799 867 800 866 799 865 800 864 799 863 800 862 799 861 800 860 799 859 800 858 799 857 800 856 799 855 800 854 799 853 800 852 799 851 800 850 799 849 800 848 799 847 800 846 799 845 800 844 799 843 800 842 799 841 800 840 799 839 800 838 799 837 800 836 799 835 800 834 799 833 800 832 799 831 800 830 799 829 800 828 799 827 800 826 799 825 800 824 799 823 800 822 799 821 800 820 799 819 800 818 799 817 800 816 799 815 800 814 799 813 800 812 799 811 800 810 799 809 800 808 799 807 800 806 799 805 800 804 799 803 800 802 799 801 800 799 999 798 998 797 997 798 996 797 995 798 994 797 993 798 992 797 991 798 990 797 989 798 988 797 987 798 986 797 985 798 984 797 983 798 982 797 981 798 980 797 979 798 978 797 977 798 976 797 975 798 974 797 973 798 972 797 971 798 970 797 969 798 968 797 967 798 966 797 965 798 964 797 963 798 962 797 961 798 960 797 959 798 958 797 957 798 956 797 955 798 954 797 953 798 952 797 951 798 950 797 949 798 948 797 947 798 946 797 945 798 944 797 943 798 942 797 941 798 940 797 939 798 938 797 937 798 936 797 935 798 934 797 933 798 932 797 931 798 930 797 929 798 928 797 927 798 926 797 925 798 924 797 923 798 922 797 921 798 920 797 919 798 918 797 917 798 916 797 915 798 914 797 913 798 912 797 911 798 910 797 909 798 908 797 907 798 906 797 905 798 904 797 903 798 902 797 901 798 900 797 899 798 898 797 897 798 896 797 895 798 894 797 893 798 892 797 891 798 890 797 889 798 888 797 887 798 886 797 885 798 884 797 883 798 882 797 881 798 880 797 879 798 878 797 877 798 876 797 875 798 874 797 873 798 872 797 871 798 870 797 869 798 868 797 867 798 866 797 865 798 864 797 863 798 862 797 861 798 860 797 859 798 858 797 857 798 856 797 855 798 854 797 853 798 852 797 851 798 850 797 849 798 848 797 847 798 846 797 845 798 844 797 843 798 842 797 841 798 840 797 839 798 838 797 837 798 836 797 835 798 834 797 833 798 832 797 831 798 830 797 829 798 828 797 827 798 826 797 825 798 824 797 823 798 822 797 821 798 820 797 819 798 818 797 817 798 816 797 815 798 814 797 813 798 812 797 811 798 810 797 809 798 808 797 807 798 806 797 805 798 804 797 803 798 802 797 801 798 800 797 799 798 797 999 796 998 795 997 796 996 795 995 796 994 795 993 796 992 795 991 796 990 795 989 796 988 795 987 796 986 795 985 796 984 795 983 796 982 795 981 796 980 795 979 796 978 795 977 796 976 795 975 796 974 795 973 796 972 795 971 796 970 795 969 796 968 795 967 796 966 795 965 796 964 795 963 796 962 795 961 796 960 795 959 796 958 795 957 796 956 795 955 796 954 795 953 796 952 795 951 796 950 795 949 796 948 795 947 796 946 795 945 796 944 795 943 796 942 795 941 796 940 795 939 796 938 795 937 796 936 795 935 796 934 795 933 796 932 795 931 796 930 795 929 796 928 795 927 796 926 795 925 796 924 795 923 796 922 795 921 796 920 795 919 796 918 795 917 796 916 795 915 796 914 795 913 796 912 795 911 796 910 795 909 796 908 795 907 796 906 795 905 796 904 795 903 796 902 795 901 796 900 795 899 796 898 795 897 796 896 795 895 796 894 795 893 796 892 795 891 796 890 795 889 796 888 795 887 796 886 795 885 796 884 795 883 796 882 795 881 796 880 795 879 796 878 795 877 796 876 795 875 796 874 795 873 796 872 795 871 796 870 795 869 796 868 795 867 796 866 795 865 796 864 795 863 796 862 795 861 796 860 795 859 796 858 795 857 796 856 795 855 796 854 795 853 796 852 795 851 796 850 795 849 796 848 795 847 796 846 795 845 796 844 795 843 796 842 795 841 796 840 795 839 796 838 795 837 796 836 795 835 796 834 795 833 796 832 795 831 796 830 795 829 796 828 795 827 796 826 795 825 796 824 795 823 796 822 795 821 796 820 795 819 796 818 795 817 796 816 795 815 796 814 795 813 796 812 795 811 796 810 795 809 796 808 795 807 796 806 795 805 796 804 795 803 796 802 795 801 796 800 795 799 796 798 795 797 796 795 999 794 998 793 997 794 996 793 995 794 994 793 993 794 992 793 991 794 990 793 989 794 988 793 987 794 986 793 985 794 984 793 983 794 982 793 981 794 980 793 979 794 978 793 977 794 976 793 975 794 974 793 973 794 972 793 971 794 970 793 969 794 968 793 967 794 966 793 965 794 964 793 963 794 962 793 961 794 960 793 959 794 958 793 957 794 956 793 955 794 954 793 953 794 952 793 951 794 950 793 949 794 948 793 947 794 946 793 945 794 944 793 943 794 942 793 941 794 940 793 939 794 938 793 937 794 936 793 935 794 934 793 933 794 932 793 931 794 930 793 929 794 928 793 927 794 926 793 925 794 924 793 923 794 922 793 921 794 920 793 919 794 918 793 917 794 916 793 915 794 914 793 913 794 912 793 911 794 910 793 909 794 908 793 907 794 906 793 905 794 904 793 903 794 902 793 901 794 900 793 899 794 898 793 897 794 896 793 895 794 894 793 893 794 892 793 891 794 890 793 889 794 888 793 887 794 886 793 885 794 884 793 883 794 882 793 881 794 880 793 879 794 878 793 877 794 876 793 875 794 874 793 873 794 872 793 871 794 870 793 869 794 868 793 867 794 866 793 865 794 864 793 863 794 862 793 861 794 860 793 859 794 858 793 857 794 856 793 855 794 854 793 853 794 852 793 851 794 850 793 849 794 848 793 847 794 846 793 845 794 844 793 843 794 842 793 841 794 840 793 839 794 838 793 837 794 836 793 835 794 834 793 833 794 832 793 831 794 830 793 829 794 828 793 827 794 826 793 825 794 824 793 823 794 822 793 821 794 820 793 819 794 818 793 817 794 816 793 815 794 814 793 813 794 812 793 811 794 810 793 809 794 808 793 807 794 806 793 805 794 804 793 803 794 802 793 801 794 800 793 799 794 798 793 797 794 796 793 795 794 793 999 792 998 791 997 792 996 791 995 792 994 791 993 792 992 791 991 792 990 791 989 792 988 791 987 792 986 791 985 792 984 791 983 792 982 791 981 792 980 791 979 792 978 791 977 792 976 791 975 792 974 791 973 792 972 791 971 792 970 791 969 792 968 791 967 792 966 791 965 792 964 791 963 792 962 791 961 792 960 791 959 792 958 791 957 792 956 791 955 792 954 791 953 792 952 791 951 792 950 791 949 792 948 791 947 792 946 791 945 792 944 791 943 792 942 791 941 792 940 791 939 792 938 791 937 792 936 791 935 792 934 791 933 792 932 791 931 792 930 791 929 792 928 791 927 792 926 791 925 792 924 791 923 792 922 791 921 792 920 791 919 792 918 791 917 792 916 791 915 792 914 791 913 792 912 791 911 792 910 791 909 792 908 791 907 792 906 791 905 792 904 791 903 792 902 791 901 792 900 791 899 792 898 791 897 792 896 791 895 792 894 791 893 792 892 791 891 792 890 791 889 792 888 791 887 792 886 791 885 792 884 791 883 792 882 791 881 792 880 791 879 792 878 791 877 792 876 791 875 792 874 791 873 792 872 791 871 792 870 791 869 792 868 791 867 792 866 791 865 792 864 791 863 792 862 791 861 792 860 791 859 792 858 791 857 792 856 791 855 792 854 791 853 792 852 791 851 792 850 791 849 792 848 791 847 792 846 791 845 792 844 791 843 792 842 791 841 792 840 791 839 792 838 791 837 792 836 791 835 792 834 791 833 792 832 791 831 792 830 791 829 792 828 791 827 792 826 791 825 792 824 791 823 792 822 791 821 792 820 791 819 792 818 791 817 792 816 791 815 792 814 791 813 792 812 791 811 792 810 791 809 792 808 791 807 792 806 791 805 792 804 791 803 792 802 791 801 792 800 791 799 792 798 791 797 792 796 791 795 792 794 791 793 792 791 999 790 998 789 997 790 996 789 995 790 994 789 993 790 992 789 991 790 990 789 989 790 988 789 987 790 986 789 985 790 984 789 983 790 982 789 981 790 980 789 979 790 978 789 977 790 976 789 975 790 974 789 973 790 972 789 971 790 970 789 969 790 968 789 967 790 966 789 965 790 964 789 963 790 962 789 961 790 960 789 959 790 958 789 957 790 956 789 955 790 954 789 953 790 952 789 951 790 950 789 949 790 948 789 947 790 946 789 945 790 944 789 943 790 942 789 941 790 940 789 939 790 938 789 937 790 936 789 935 790 934 789 933 790 932 789 931 790 930 789 929 790 928 789 927 790 926 789 925 790 924 789 923 790 922 789 921 790 920 789 919 790 918 789 917 790 916 789 915 790 914 789 913 790 912 789 911 790 910 789 909 790 908 789 907 790 906 789 905 790 904 789 903 790 902 789 901 790 900 789 899 790 898 789 897 790 896 789 895 790 894 789 893 790 892 789 891 790 890 789 889 790 888 789 887 790 886 789 885 790 884 789 883 790 882 789 881 790 880 789 879 790 878 789 877 790 876 789 875 790 874 789 873 790 872 789 871 790 870 789 869 790 868 789 867 790 866 789 865 790 864 789 863 790 862 789 861 790 860 789 859 790 858 789 857 790 856 789 855 790 854 789 853 790 852 789 851 790 850 789 849 790 848 789 847 790 846 789 845 790 844 789 843 790 842 789 841 790 840 789 839 790 838 789 837 790 836 789 835 790 834 789 833 790 832 789 831 790 830 789 829 790 828 789 827 790 826 789 825 790 824 789 823 790 822 789 821 790 820 789 819 790 818 789 817 790 816 789 815 790 814 789 813 790 812 789 811 790 810 789 809 790 808 789 807 790 806 789 805 790 804 789 803 790 802 789 801 790 800 789 799 790 798 789 797 790 796 789 795 790 794 789 793 790 792 789 791 790 789 999 788 998 787 997 788 996 787 995 788 994 787 993 788 992 787 991 788 990 787 989 788 988 787 987 788 986 787 985 788 984 787 983 788 982 787 981 788 980 787 979 788 978 787 977 788 976 787 975 788 974 787 973 788 972 787 971 788 970 787 969 788 968 787 967 788 966 787 965 788 964 787 963 788 962 787 961 788 960 787 959 788 958 787 957 788 956 787 955 788 954 787 953 788 952 787 951 788 950 787 949 788 948 787 947 788 946 787 945 788 944 787 943 788 942 787 941 788 940 787 939 788 938 787 937 788 936 787 935 788 934 787 933 788 932 787 931 788 930 787 929 788 928 787 927 788 926 787 925 788 924 787 923 788 922 787 921 788 920 787 919 788 918 787 917 788 916 787 915 788 914 787 913 788 912 787 911 788 910 787 909 788 908 787 907 788 906 787 905 788 904 787 903 788 902 787 901 788 900 787 899 788 898 787 897 788 896 787 895 788 894 787 893 788 892 787 891 788 890 787 889 788 888 787 887 788 886 787 885 788 884 787 883 788 882 787 881 788 880 787 879 788 878 787 877 788 876 787 875 788 874 787 873 788 872 787 871 788 870 787 869 788 868 787 867 788 866 787 865 788 864 787 863 788 862 787 861 788 860 787 859 788 858 787 857 788 856 787 855 788 854 787 853 788 852 787 851 788 850 787 849 788 848 787 847 788 846 787 845 788 844 787 843 788 842 787 841 788 840 787 839 788 838 787 837 788 836 787 835 788 834 787 833 788 832 787 831 788 830 787 829 788 828 787 827 788 826 787 825 788 824 787 823 788 822 787 821 788 820 787 819 788 818 787 817 788 816 787 815 788 814 787 813 788 812 787 811 788 810 787 809 788 808 787 807 788 806 787 805 788 804 787 803 788 802 787 801 788 800 787 799 788 798 787 797 788 796 787 795 788 794 787 793 788 792 787 791 788 790 787 789 788 787 999 786 998 785 997 786 996 785 995 786 994 785 993 786 992 785 991 786 990 785 989 786 988 785 987 786 986 785 985 786 984 785 983 786 982 785 981 786 980 785 979 786 978 785 977 786 976 785 975 786 974 785 973 786 972 785 971 786 970 785 969 786 968 785 967 786 966 785 965 786 964 785 963 786 962 785 961 786 960 785 959 786 958 785 957 786 956 785 955 786 954 785 953 786 952 785 951 786 950 785 949 786 948 785 947 786 946 785 945 786 944 785 943 786 942 785 941 786 940 785 939 786 938 785 937 786 936 785 935 786 934 785 933 786 932 785 931 786 930 785 929 786 928 785 927 786 926 785 925 786 924 785 923 786 922 785 921 786 920 785 919 786 918 785 917 786 916 785 915 786 914 785 913 786 912 785 911 786 910 785 909 786 908 785 907 786 906 785 905 786 904 785 903 786 902 785 901 786 900 785 899 786 898 785 897 786 896 785 895 786 894 785 893 786 892 785 891 786 890 785 889 786 888 785 887 786 886 785 885 786 884 785 883 786 882 785 881 786 880 785 879 786 878 785 877 786 876 785 875 786 874 785 873 786 872 785 871 786 870 785 869 786 868 785 867 786 866 785 865 786 864 785 863 786 862 785 861 786 860 785 859 786 858 785 857 786 856 785 855 786 854 785 853 786 852 785 851 786 850 785 849 786 848 785 847 786 846 785 845 786 844 785 843 786 842 785 841 786 840 785 839 786 838 785 837 786 836 785 835 786 834 785 833 786 832 785 831 786 830 785 829 786 828 785 827 786 826 785 825 786 824 785 823 786 822 785 821 786 820 785 819 786 818 785 817 786 816 785 815 786 814 785 813 786 812 785 811 786 810 785 809 786 808 785 807 786 806 785 805 786 804 785 803 786 802 785 801 786 800 785 799 786 798 785 797 786 796 785 795 786 794 785 793 786 792 785 791 786 790 785 789 786 788 785 787 786 785 999 784 998 783 997 784 996 783 995 784 994 783 993 784 992 783 991 784 990 783 989 784 988 783 987 784 986 783 985 784 984 783 983 784 982 783 981 784 980 783 979 784 978 783 977 784 976 783 975 784 974 783 973 784 972 783 971 784 970 783 969 784 968 783 967 784 966 783 965 784 964 783 963 784 962 783 961 784 960 783 959 784 958 783 957 784 956 783 955 784 954 783 953 784 952 783 951 784 950 783 949 784 948 783 947 784 946 783 945 784 944 783 943 784 942 783 941 784 940 783 939 784 938 783 937 784 936 783 935 784 934 783 933 784 932 783 931 784 930 783 929 784 928 783 927 784 926 783 925 784 924 783 923 784 922 783 921 784 920 783 919 784 918 783 917 784 916 783 915 784 914 783 913 784 912 783 911 784 910 783 909 784 908 783 907 784 906 783 905 784 904 783 903 784 902 783 901 784 900 783 899 784 898 783 897 784 896 783 895 784 894 783 893 784 892 783 891 784 890 783 889 784 888 783 887 784 886 783 885 784 884 783 883 784 882 783 881 784 880 783 879 784 878 783 877 784 876 783 875 784 874 783 873 784 872 783 871 784 870 783 869 784 868 783 867 784 866 783 865 784 864 783 863 784 862 783 861 784 860 783 859 784 858 783 857 784 856 783 855 784 854 783 853 784 852 783 851 784 850 783 849 784 848 783 847 784 846 783 845 784 844 783 843 784 842 783 841 784 840 783 839 784 838 783 837 784 836 783 835 784 834 783 833 784 832 783 831 784 830 783 829 784 828 783 827 784 826 783 825 784 824 783 823 784 822 783 821 784 820 783 819 784 818 783 817 784 816 783 815 784 814 783 813 784 812 783 811 784 810 783 809 784 808 783 807 784 806 783 805 784 804 783 803 784 802 783 801 784 800 783 799 784 798 783 797 784 796 783 795 784 794 783 793 784 792 783 791 784 790 783 789 784 788 783 787 784 786 783 785 784 783 999 782 998 781 997 782 996 781 995 782 994 781 993 782 992 781 991 782 990 781 989 782 988 781 987 782 986 781 985 782 984 781 983 782 982 781 981 782 980 781 979 782 978 781 977 782 976 781 975 782 974 781 973 782 972 781 971 782 970 781 969 782 968 781 967 782 966 781 965 782 964 781 963 782 962 781 961 782 960 781 959 782 958 781 957 782 956 781 955 782 954 781 953 782 952 781 951 782 950 781 949 782 948 781 947 782 946 781 945 782 944 781 943 782 942 781 941 782 940 781 939 782 938 781 937 782 936 781 935 782 934 781 933 782 932 781 931 782 930 781 929 782 928 781 927 782 926 781 925 782 924 781 923 782 922 781 921 782 920 781 919 782 918 781 917 782 916 781 915 782 914 781 913 782 912 781 911 782 910 781 909 782 908 781 907 782 906 781 905 782 904 781 903 782 902 781 901 782 900 781 899 782 898 781 897 782 896 781 895 782 894 781 893 782 892 781 891 782 890 781 889 782 888 781 887 782 886 781 885 782 884 781 883 782 882 781 881 782 880 781 879 782 878 781 877 782 876 781 875 782 874 781 873 782 872 781 871 782 870 781 869 782 868 781 867 782 866 781 865 782 864 781 863 782 862 781 861 782 860 781 859 782 858 781 857 782 856 781 855 782 854 781 853 782 852 781 851 782 850 781 849 782 848 781 847 782 846 781 845 782 844 781 843 782 842 781 841 782 840 781 839 782 838 781 837 782 836 781 835 782 834 781 833 782 832 781 831 782 830 781 829 782 828 781 827 782 826 781 825 782 824 781 823 782 822 781 821 782 820 781 819 782 818 781 817 782 816 781 815 782 814 781 813 782 812 781 811 782 810 781 809 782 808 781 807 782 806 781 805 782 804 781 803 782 802 781 801 782 800 781 799 782 798 781 797 782 796 781 795 782 794 781 793 782 792 781 791 782 790 781 789 782 788 781 787 782 786 781 785 782 784 781 783 782 781 999 780 998 779 997 780 996 779 995 780 994 779 993 780 992 779 991 780 990 779 989 780 988 779 987 780 986 779 985 780 984 779 983 780 982 779 981 780 980 779 979 780 978 779 977 780 976 779 975 780 974 779 973 780 972 779 971 780 970 779 969 780 968 779 967 780 966 779 965 780 964 779 963 780 962 779 961 780 960 779 959 780 958 779 957 780 956 779 955 780 954 779 953 780 952 779 951 780 950 779 949 780 948 779 947 780 946 779 945 780 944 779 943 780 942 779 941 780 940 779 939 780 938 779 937 780 936 779 935 780 934 779 933 780 932 779 931 780 930 779 929 780 928 779 927 780 926 779 925 780 924 779 923 780 922 779 921 780 920 779 919 780 918 779 917 780 916 779 915 780 914 779 913 780 912 779 911 780 910 779 909 780 908 779 907 780 906 779 905 780 904 779 903 780 902 779 901 780 900 779 899 780 898 779 897 780 896 779 895 780 894 779 893 780 892 779 891 780 890 779 889 780 888 779 887 780 886 779 885 780 884 779 883 780 882 779 881 780 880 779 879 780 878 779 877 780 876 779 875 780 874 779 873 780 872 779 871 780 870 779 869 780 868 779 867 780 866 779 865 780 864 779 863 780 862 779 861 780 860 779 859 780 858 779 857 780 856 779 855 780 854 779 853 780 852 779 851 780 850 779 849 780 848 779 847 780 846 779 845 780 844 779 843 780 842 779 841 780 840 779 839 780 838 779 837 780 836 779 835 780 834 779 833 780 832 779 831 780 830 779 829 780 828 779 827 780 826 779 825 780 824 779 823 780 822 779 821 780 820 779 819 780 818 779 817 780 816 779 815 780 814 779 813 780 812 779 811 780 810 779 809 780 808 779 807 780 806 779 805 780 804 779 803 780 802 779 801 780 800 779 799 780 798 779 797 780 796 779 795 780 794 779 793 780 792 779 791 780 790 779 789 780 788 779 787 780 786 779 785 780 784 779 783 780 782 779 781 780 779 999 778 998 777 997 778 996 777 995 778 994 777 993 778 992 777 991 778 990 777 989 778 988 777 987 778 986 777 985 778 984 777 983 778 982 777 981 778 980 777 979 778 978 777 977 778 976 777 975 778 974 777 973 778 972 777 971 778 970 777 969 778 968 777 967 778 966 777 965 778 964 777 963 778 962 777 961 778 960 777 959 778 958 777 957 778 956 777 955 778 954 777 953 778 952 777 951 778 950 777 949 778 948 777 947 778 946 777 945 778 944 777 943 778 942 777 941 778 940 777 939 778 938 777 937 778 936 777 935 778 934 777 933 778 932 777 931 778 930 777 929 778 928 777 927 778 926 777 925 778 924 777 923 778 922 777 921 778 920 777 919 778 918 777 917 778 916 777 915 778 914 777 913 778 912 777 911 778 910 777 909 778 908 777 907 778 906 777 905 778 904 777 903 778 902 777 901 778 900 777 899 778 898 777 897 778 896 777 895 778 894 777 893 778 892 777 891 778 890 777 889 778 888 777 887 778 886 777 885 778 884 777 883 778 882 777 881 778 880 777 879 778 878 777 877 778 876 777 875 778 874 777 873 778 872 777 871 778 870 777 869 778 868 777 867 778 866 777 865 778 864 777 863 778 862 777 861 778 860 777 859 778 858 777 857 778 856 777 855 778 854 777 853 778 852 777 851 778 850 777 849 778 848 777 847 778 846 777 845 778 844 777 843 778 842 777 841 778 840 777 839 778 838 777 837 778 836 777 835 778 834 777 833 778 832 777 831 778 830 777 829 778 828 777 827 778 826 777 825 778 824 777 823 778 822 777 821 778 820 777 819 778 818 777 817 778 816 777 815 778 814 777 813 778 812 777 811 778 810 777 809 778 808 777 807 778 806 777 805 778 804 777 803 778 802 777 801 778 800 777 799 778 798 777 797 778 796 777 795 778 794 777 793 778 792 777 791 778 790 777 789 778 788 777 787 778 786 777 785 778 784 777 783 778 782 777 781 778 780 777 779 778 777 999 776 998 775 997 776 996 775 995 776 994 775 993 776 992 775 991 776 990 775 989 776 988 775 987 776 986 775 985 776 984 775 983 776 982 775 981 776 980 775 979 776 978 775 977 776 976 775 975 776 974 775 973 776 972 775 971 776 970 775 969 776 968 775 967 776 966 775 965 776 964 775 963 776 962 775 961 776 960 775 959 776 958 775 957 776 956 775 955 776 954 775 953 776 952 775 951 776 950 775 949 776 948 775 947 776 946 775 945 776 944 775 943 776 942 775 941 776 940 775 939 776 938 775 937 776 936 775 935 776 934 775 933 776 932 775 931 776 930 775 929 776 928 775 927 776 926 775 925 776 924 775 923 776 922 775 921 776 920 775 919 776 918 775 917 776 916 775 915 776 914 775 913 776 912 775 911 776 910 775 909 776 908 775 907 776 906 775 905 776 904 775 903 776 902 775 901 776 900 775 899 776 898 775 897 776 896 775 895 776 894 775 893 776 892 775 891 776 890 775 889 776 888 775 887 776 886 775 885 776 884 775 883 776 882 775 881 776 880 775 879 776 878 775 877 776 876 775 875 776 874 775 873 776 872 775 871 776 870 775 869 776 868 775 867 776 866 775 865 776 864 775 863 776 862 775 861 776 860 775 859 776 858 775 857 776 856 775 855 776 854 775 853 776 852 775 851 776 850 775 849 776 848 775 847 776 846 775 845 776 844 775 843 776 842 775 841 776 840 775 839 776 838 775 837 776 836 775 835 776 834 775 833 776 832 775 831 776 830 775 829 776 828 775 827 776 826 775 825 776 824 775 823 776 822 775 821 776 820 775 819 776 818 775 817 776 816 775 815 776 814 775 813 776 812 775 811 776 810 775 809 776 808 775 807 776 806 775 805 776 804 775 803 776 802 775 801 776 800 775 799 776 798 775 797 776 796 775 795 776 794 775 793 776 792 775 791 776 790 775 789 776 788 775 787 776 786 775 785 776 784 775 783 776 782 775 781 776 780 775 779 776 778 775 777 776 775 999 774 998 773 997 774 996 773 995 774 994 773 993 774 992 773 991 774 990 773 989 774 988 773 987 774 986 773 985 774 984 773 983 774 982 773 981 774 980 773 979 774 978 773 977 774 976 773 975 774 974 773 973 774 972 773 971 774 970 773 969 774 968 773 967 774 966 773 965 774 964 773 963 774 962 773 961 774 960 773 959 774 958 773 957 774 956 773 955 774 954 773 953 774 952 773 951 774 950 773 949 774 948 773 947 774 946 773 945 774 944 773 943 774 942 773 941 774 940 773 939 774 938 773 937 774 936 773 935 774 934 773 933 774 932 773 931 774 930 773 929 774 928 773 927 774 926 773 925 774 924 773 923 774 922 773 921 774 920 773 919 774 918 773 917 774 916 773 915 774 914 773 913 774 912 773 911 774 910 773 909 774 908 773 907 774 906 773 905 774 904 773 903 774 902 773 901 774 900 773 899 774 898 773 897 774 896 773 895 774 894 773 893 774 892 773 891 774 890 773 889 774 888 773 887 774 886 773 885 774 884 773 883 774 882 773 881 774 880 773 879 774 878 773 877 774 876 773 875 774 874 773 873 774 872 773 871 774 870 773 869 774 868 773 867 774 866 773 865 774 864 773 863 774 862 773 861 774 860 773 859 774 858 773 857 774 856 773 855 774 854 773 853 774 852 773 851 774 850 773 849 774 848 773 847 774 846 773 845 774 844 773 843 774 842 773 841 774 840 773 839 774 838 773 837 774 836 773 835 774 834 773 833 774 832 773 831 774 830 773 829 774 828 773 827 774 826 773 825 774 824 773 823 774 822 773 821 774 820 773 819 774 818 773 817 774 816 773 815 774 814 773 813 774 812 773 811 774 810 773 809 774 808 773 807 774 806 773 805 774 804 773 803 774 802 773 801 774 800 773 799 774 798 773 797 774 796 773 795 774 794 773 793 774 792 773 791 774 790 773 789 774 788 773 787 774 786 773 785 774 784 773 783 774 782 773 781 774 780 773 779 774 778 773 777 774 776 773 775 774 773 999 772 998 771 997 772 996 771 995 772 994 771 993 772 992 771 991 772 990 771 989 772 988 771 987 772 986 771 985 772 984 771 983 772 982 771 981 772 980 771 979 772 978 771 977 772 976 771 975 772 974 771 973 772 972 771 971 772 970 771 969 772 968 771 967 772 966 771 965 772 964 771 963 772 962 771 961 772 960 771 959 772 958 771 957 772 956 771 955 772 954 771 953 772 952 771 951 772 950 771 949 772 948 771 947 772 946 771 945 772 944 771 943 772 942 771 941 772 940 771 939 772 938 771 937 772 936 771 935 772 934 771 933 772 932 771 931 772 930 771 929 772 928 771 927 772 926 771 925 772 924 771 923 772 922 771 921 772 920 771 919 772 918 771 917 772 916 771 915 772 914 771 913 772 912 771 911 772 910 771 909 772 908 771 907 772 906 771 905 772 904 771 903 772 902 771 901 772 900 771 899 772 898 771 897 772 896 771 895 772 894 771 893 772 892 771 891 772 890 771 889 772 888 771 887 772 886 771 885 772 884 771 883 772 882 771 881 772 880 771 879 772 878 771 877 772 876 771 875 772 874 771 873 772 872 771 871 772 870 771 869 772 868 771 867 772 866 771 865 772 864 771 863 772 862 771 861 772 860 771 859 772 858 771 857 772 856 771 855 772 854 771 853 772 852 771 851 772 850 771 849 772 848 771 847 772 846 771 845 772 844 771 843 772 842 771 841 772 840 771 839 772 838 771 837 772 836 771 835 772 834 771 833 772 832 771 831 772 830 771 829 772 828 771 827 772 826 771 825 772 824 771 823 772 822 771 821 772 820 771 819 772 818 771 817 772 816 771 815 772 814 771 813 772 812 771 811 772 810 771 809 772 808 771 807 772 806 771 805 772 804 771 803 772 802 771 801 772 800 771 799 772 798 771 797 772 796 771 795 772 794 771 793 772 792 771 791 772 790 771 789 772 788 771 787 772 786 771 785 772 784 771 783 772 782 771 781 772 780 771 779 772 778 771 777 772 776 771 775 772 774 771 773 772 771 999 770 998 769 997 770 996 769 995 770 994 769 993 770 992 769 991 770 990 769 989 770 988 769 987 770 986 769 985 770 984 769 983 770 982 769 981 770 980 769 979 770 978 769 977 770 976 769 975 770 974 769 973 770 972 769 971 770 970 769 969 770 968 769 967 770 966 769 965 770 964 769 963 770 962 769 961 770 960 769 959 770 958 769 957 770 956 769 955 770 954 769 953 770 952 769 951 770 950 769 949 770 948 769 947 770 946 769 945 770 944 769 943 770 942 769 941 770 940 769 939 770 938 769 937 770 936 769 935 770 934 769 933 770 932 769 931 770 930 769 929 770 928 769 927 770 926 769 925 770 924 769 923 770 922 769 921 770 920 769 919 770 918 769 917 770 916 769 915 770 914 769 913 770 912 769 911 770 910 769 909 770 908 769 907 770 906 769 905 770 904 769 903 770 902 769 901 770 900 769 899 770 898 769 897 770 896 769 895 770 894 769 893 770 892 769 891 770 890 769 889 770 888 769 887 770 886 769 885 770 884 769 883 770 882 769 881 770 880 769 879 770 878 769 877 770 876 769 875 770 874 769 873 770 872 769 871 770 870 769 869 770 868 769 867 770 866 769 865 770 864 769 863 770 862 769 861 770 860 769 859 770 858 769 857 770 856 769 855 770 854 769 853 770 852 769 851 770 850 769 849 770 848 769 847 770 846 769 845 770 844 769 843 770 842 769 841 770 840 769 839 770 838 769 837 770 836 769 835 770 834 769 833 770 832 769 831 770 830 769 829 770 828 769 827 770 826 769 825 770 824 769 823 770 822 769 821 770 820 769 819 770 818 769 817 770 816 769 815 770 814 769 813 770 812 769 811 770 810 769 809 770 808 769 807 770 806 769 805 770 804 769 803 770 802 769 801 770 800 769 799 770 798 769 797 770 796 769 795 770 794 769 793 770 792 769 791 770 790 769 789 770 788 769 787 770 786 769 785 770 784 769 783 770 782 769 781 770 780 769 779 770 778 769 777 770 776 769 775 770 774 769 773 770 772 769 771 770 769 999 768 998 767 997 768 996 767 995 768 994 767 993 768 992 767 991 768 990 767 989 768 988 767 987 768 986 767 985 768 984 767 983 768 982 767 981 768 980 767 979 768 978 767 977 768 976 767 975 768 974 767 973 768 972 767 971 768 970 767 969 768 968 767 967 768 966 767 965 768 964 767 963 768 962 767 961 768 960 767 959 768 958 767 957 768 956 767 955 768 954 767 953 768 952 767 951 768 950 767 949 768 948 767 947 768 946 767 945 768 944 767 943 768 942 767 941 768 940 767 939 768 938 767 937 768 936 767 935 768 934 767 933 768 932 767 931 768 930 767 929 768 928 767 927 768 926 767 925 768 924 767 923 768 922 767 921 768 920 767 919 768 918 767 917 768 916 767 915 768 914 767 913 768 912 767 911 768 910 767 909 768 908 767 907 768 906 767 905 768 904 767 903 768 902 767 901 768 900 767 899 768 898 767 897 768 896 767 895 768 894 767 893 768 892 767 891 768 890 767 889 768 888 767 887 768 886 767 885 768 884 767 883 768 882 767 881 768 880 767 879 768 878 767 877 768 876 767 875 768 874 767 873 768 872 767 871 768 870 767 869 768 868 767 867 768 866 767 865 768 864 767 863 768 862 767 861 768 860 767 859 768 858 767 857 768 856 767 855 768 854 767 853 768 852 767 851 768 850 767 849 768 848 767 847 768 846 767 845 768 844 767 843 768 842 767 841 768 840 767 839 768 838 767 837 768 836 767 835 768 834 767 833 768 832 767 831 768 830 767 829 768 828 767 827 768 826 767 825 768 824 767 823 768 822 767 821 768 820 767 819 768 818 767 817 768 816 767 815 768 814 767 813 768 812 767 811 768 810 767 809 768 808 767 807 768 806 767 805 768 804 767 803 768 802 767 801 768 800 767 799 768 798 767 797 768 796 767 795 768 794 767 793 768 792 767 791 768 790 767 789 768 788 767 787 768 786 767 785 768 784 767 783 768 782 767 781 768 780 767 779 768 778 767 777 768 776 767 775 768 774 767 773 768 772 767 771 768 770 767 769 768 767 999 766 998 765 997 766 996 765 995 766 994 765 993 766 992 765 991 766 990 765 989 766 988 765 987 766 986 765 985 766 984 765 983 766 982 765 981 766 980 765 979 766 978 765 977 766 976 765 975 766 974 765 973 766 972 765 971 766 970 765 969 766 968 765 967 766 966 765 965 766 964 765 963 766 962 765 961 766 960 765 959 766 958 765 957 766 956 765 955 766 954 765 953 766 952 765 951 766 950 765 949 766 948 765 947 766 946 765 945 766 944 765 943 766 942 765 941 766 940 765 939 766 938 765 937 766 936 765 935 766 934 765 933 766 932 765 931 766 930 765 929 766 928 765 927 766 926 765 925 766 924 765 923 766 922 765 921 766 920 765 919 766 918 765 917 766 916 765 915 766 914 765 913 766 912 765 911 766 910 765 909 766 908 765 907 766 906 765 905 766 904 765 903 766 902 765 901 766 900 765 899 766 898 765 897 766 896 765 895 766 894 765 893 766 892 765 891 766 890 765 889 766 888 765 887 766 886 765 885 766 884 765 883 766 882 765 881 766 880 765 879 766 878 765 877 766 876 765 875 766 874 765 873 766 872 765 871 766 870 765 869 766 868 765 867 766 866 765 865 766 864 765 863 766 862 765 861 766 860 765 859 766 858 765 857 766 856 765 855 766 854 765 853 766 852 765 851 766 850 765 849 766 848 765 847 766 846 765 845 766 844 765 843 766 842 765 841 766 840 765 839 766 838 765 837 766 836 765 835 766 834 765 833 766 832 765 831 766 830 765 829 766 828 765 827 766 826 765 825 766 824 765 823 766 822 765 821 766 820 765 819 766 818 765 817 766 816 765 815 766 814 765 813 766 812 765 811 766 810 765 809 766 808 765 807 766 806 765 805 766 804 765 803 766 802 765 801 766 800 765 799 766 798 765 797 766 796 765 795 766 794 765 793 766 792 765 791 766 790 765 789 766 788 765 787 766 786 765 785 766 784 765 783 766 782 765 781 766 780 765 779 766 778 765 777 766 776 765 775 766 774 765 773 766 772 765 771 766 770 765 769 766 768 765 767 766 765 999 764 998 763 997 764 996 763 995 764 994 763 993 764 992 763 991 764 990 763 989 764 988 763 987 764 986 763 985 764 984 763 983 764 982 763 981 764 980 763 979 764 978 763 977 764 976 763 975 764 974 763 973 764 972 763 971 764 970 763 969 764 968 763 967 764 966 763 965 764 964 763 963 764 962 763 961 764 960 763 959 764 958 763 957 764 956 763 955 764 954 763 953 764 952 763 951 764 950 763 949 764 948 763 947 764 946 763 945 764 944 763 943 764 942 763 941 764 940 763 939 764 938 763 937 764 936 763 935 764 934 763 933 764 932 763 931 764 930 763 929 764 928 763 927 764 926 763 925 764 924 763 923 764 922 763 921 764 920 763 919 764 918 763 917 764 916 763 915 764 914 763 913 764 912 763 911 764 910 763 909 764 908 763 907 764 906 763 905 764 904 763 903 764 902 763 901 764 900 763 899 764 898 763 897 764 896 763 895 764 894 763 893 764 892 763 891 764 890 763 889 764 888 763 887 764 886 763 885 764 884 763 883 764 882 763 881 764 880 763 879 764 878 763 877 764 876 763 875 764 874 763 873 764 872 763 871 764 870 763 869 764 868 763 867 764 866 763 865 764 864 763 863 764 862 763 861 764 860 763 859 764 858 763 857 764 856 763 855 764 854 763 853 764 852 763 851 764 850 763 849 764 848 763 847 764 846 763 845 764 844 763 843 764 842 763 841 764 840 763 839 764 838 763 837 764 836 763 835 764 834 763 833 764 832 763 831 764 830 763 829 764 828 763 827 764 826 763 825 764 824 763 823 764 822 763 821 764 820 763 819 764 818 763 817 764 816 763 815 764 814 763 813 764 812 763 811 764 810 763 809 764 808 763 807 764 806 763 805 764 804 763 803 764 802 763 801 764 800 763 799 764 798 763 797 764 796 763 795 764 794 763 793 764 792 763 791 764 790 763 789 764 788 763 787 764 786 763 785 764 784 763 783 764 782 763 781 764 780 763 779 764 778 763 777 764 776 763 775 764 774 763 773 764 772 763 771 764 770 763 769 764 768 763 767 764 766 763 765 764 763 999 762 998 761 997 762 996 761 995 762 994 761 993 762 992 761 991 762 990 761 989 762 988 761 987 762 986 761 985 762 984 761 983 762 982 761 981 762 980 761 979 762 978 761 977 762 976 761 975 762 974 761 973 762 972 761 971 762 970 761 969 762 968 761 967 762 966 761 965 762 964 761 963 762 962 761 961 762 960 761 959 762 958 761 957 762 956 761 955 762 954 761 953 762 952 761 951 762 950 761 949 762 948 761 947 762 946 761 945 762 944 761 943 762 942 761 941 762 940 761 939 762 938 761 937 762 936 761 935 762 934 761 933 762 932 761 931 762 930 761 929 762 928 761 927 762 926 761 925 762 924 761 923 762 922 761 921 762 920 761 919 762 918 761 917 762 916 761 915 762 914 761 913 762 912 761 911 762 910 761 909 762 908 761 907 762 906 761 905 762 904 761 903 762 902 761 901 762 900 761 899 762 898 761 897 762 896 761 895 762 894 761 893 762 892 761 891 762 890 761 889 762 888 761 887 762 886 761 885 762 884 761 883 762 882 761 881 762 880 761 879 762 878 761 877 762 876 761 875 762 874 761 873 762 872 761 871 762 870 761 869 762 868 761 867 762 866 761 865 762 864 761 863 762 862 761 861 762 860 761 859 762 858 761 857 762 856 761 855 762 854 761 853 762 852 761 851 762 850 761 849 762 848 761 847 762 846 761 845 762 844 761 843 762 842 761 841 762 840 761 839 762 838 761 837 762 836 761 835 762 834 761 833 762 832 761 831 762 830 761 829 762 828 761 827 762 826 761 825 762 824 761 823 762 822 761 821 762 820 761 819 762 818 761 817 762 816 761 815 762 814 761 813 762 812 761 811 762 810 761 809 762 808 761 807 762 806 761 805 762 804 761 803 762 802 761 801 762 800 761 799 762 798 761 797 762 796 761 795 762 794 761 793 762 792 761 791 762 790 761 789 762 788 761 787 762 786 761 785 762 784 761 783 762 782 761 781 762 780 761 779 762 778 761 777 762 776 761 775 762 774 761 773 762 772 761 771 762 770 761 769 762 768 761 767 762 766 761 765 762 764 761 763 762 761 999 760 998 759 997 760 996 759 995 760 994 759 993 760 992 759 991 760 990 759 989 760 988 759 987 760 986 759 985 760 984 759 983 760 982 759 981 760 980 759 979 760 978 759 977 760 976 759 975 760 974 759 973 760 972 759 971 760 970 759 969 760 968 759 967 760 966 759 965 760 964 759 963 760 962 759 961 760 960 759 959 760 958 759 957 760 956 759 955 760 954 759 953 760 952 759 951 760 950 759 949 760 948 759 947 760 946 759 945 760 944 759 943 760 942 759 941 760 940 759 939 760 938 759 937 760 936 759 935 760 934 759 933 760 932 759 931 760 930 759 929 760 928 759 927 760 926 759 925 760 924 759 923 760 922 759 921 760 920 759 919 760 918 759 917 760 916 759 915 760 914 759 913 760 912 759 911 760 910 759 909 760 908 759 907 760 906 759 905 760 904 759 903 760 902 759 901 760 900 759 899 760 898 759 897 760 896 759 895 760 894 759 893 760 892 759 891 760 890 759 889 760 888 759 887 760 886 759 885 760 884 759 883 760 882 759 881 760 880 759 879 760 878 759 877 760 876 759 875 760 874 759 873 760 872 759 871 760 870 759 869 760 868 759 867 760 866 759 865 760 864 759 863 760 862 759 861 760 860 759 859 760 858 759 857 760 856 759 855 760 854 759 853 760 852 759 851 760 850 759 849 760 848 759 847 760 846 759 845 760 844 759 843 760 842 759 841 760 840 759 839 760 838 759 837 760 836 759 835 760 834 759 833 760 832 759 831 760 830 759 829 760 828 759 827 760 826 759 825 760 824 759 823 760 822 759 821 760 820 759 819 760 818 759 817 760 816 759 815 760 814 759 813 760 812 759 811 760 810 759 809 760 808 759 807 760 806 759 805 760 804 759 803 760 802 759 801 760 800 759 799 760 798 759 797 760 796 759 795 760 794 759 793 760 792 759 791 760 790 759 789 760 788 759 787 760 786 759 785 760 784 759 783 760 782 759 781 760 780 759 779 760 778 759 777 760 776 759 775 760 774 759 773 760 772 759 771 760 770 759 769 760 768 759 767 760 766 759 765 760 764 759 763 760 762 759 761 760 759 999 758 998 757 997 758 996 757 995 758 994 757 993 758 992 757 991 758 990 757 989 758 988 757 987 758 986 757 985 758 984 757 983 758 982 757 981 758 980 757 979 758 978 757 977 758 976 757 975 758 974 757 973 758 972 757 971 758 970 757 969 758 968 757 967 758 966 757 965 758 964 757 963 758 962 757 961 758 960 757 959 758 958 757 957 758 956 757 955 758 954 757 953 758 952 757 951 758 950 757 949 758 948 757 947 758 946 757 945 758 944 757 943 758 942 757 941 758 940 757 939 758 938 757 937 758 936 757 935 758 934 757 933 758 932 757 931 758 930 757 929 758 928 757 927 758 926 757 925 758 924 757 923 758 922 757 921 758 920 757 919 758 918 757 917 758 916 757 915 758 914 757 913 758 912 757 911 758 910 757 909 758 908 757 907 758 906 757 905 758 904 757 903 758 902 757 901 758 900 757 899 758 898 757 897 758 896 757 895 758 894 757 893 758 892 757 891 758 890 757 889 758 888 757 887 758 886 757 885 758 884 757 883 758 882 757 881 758 880 757 879 758 878 757 877 758 876 757 875 758 874 757 873 758 872 757 871 758 870 757 869 758 868 757 867 758 866 757 865 758 864 757 863 758 862 757 861 758 860 757 859 758 858 757 857 758 856 757 855 758 854 757 853 758 852 757 851 758 850 757 849 758 848 757 847 758 846 757 845 758 844 757 843 758 842 757 841 758 840 757 839 758 838 757 837 758 836 757 835 758 834 757 833 758 832 757 831 758 830 757 829 758 828 757 827 758 826 757 825 758 824 757 823 758 822 757 821 758 820 757 819 758 818 757 817 758 816 757 815 758 814 757 813 758 812 757 811 758 810 757 809 758 808 757 807 758 806 757 805 758 804 757 803 758 802 757 801 758 800 757 799 758 798 757 797 758 796 757 795 758 794 757 793 758 792 757 791 758 790 757 789 758 788 757 787 758 786 757 785 758 784 757 783 758 782 757 781 758 780 757 779 758 778 757 777 758 776 757 775 758 774 757 773 758 772 757 771 758 770 757 769 758 768 757 767 758 766 757 765 758 764 757 763 758 762 757 761 758 760 757 759 758 757 999 756 998 755 997 756 996 755 995 756 994 755 993 756 992 755 991 756 990 755 989 756 988 755 987 756 986 755 985 756 984 755 983 756 982 755 981 756 980 755 979 756 978 755 977 756 976 755 975 756 974 755 973 756 972 755 971 756 970 755 969 756 968 755 967 756 966 755 965 756 964 755 963 756 962 755 961 756 960 755 959 756 958 755 957 756 956 755 955 756 954 755 953 756 952 755 951 756 950 755 949 756 948 755 947 756 946 755 945 756 944 755 943 756 942 755 941 756 940 755 939 756 938 755 937 756 936 755 935 756 934 755 933 756 932 755 931 756 930 755 929 756 928 755 927 756 926 755 925 756 924 755 923 756 922 755 921 756 920 755 919 756 918 755 917 756 916 755 915 756 914 755 913 756 912 755 911 756 910 755 909 756 908 755 907 756 906 755 905 756 904 755 903 756 902 755 901 756 900 755 899 756 898 755 897 756 896 755 895 756 894 755 893 756 892 755 891 756 890 755 889 756 888 755 887 756 886 755 885 756 884 755 883 756 882 755 881 756 880 755 879 756 878 755 877 756 876 755 875 756 874 755 873 756 872 755 871 756 870 755 869 756 868 755 867 756 866 755 865 756 864 755 863 756 862 755 861 756 860 755 859 756 858 755 857 756 856 755 855 756 854 755 853 756 852 755 851 756 850 755 849 756 848 755 847 756 846 755 845 756 844 755 843 756 842 755 841 756 840 755 839 756 838 755 837 756 836 755 835 756 834 755 833 756 832 755 831 756 830 755 829 756 828 755 827 756 826 755 825 756 824 755 823 756 822 755 821 756 820 755 819 756 818 755 817 756 816 755 815 756 814 755 813 756 812 755 811 756 810 755 809 756 808 755 807 756 806 755 805 756 804 755 803 756 802 755 801 756 800 755 799 756 798 755 797 756 796 755 795 756 794 755 793 756 792 755 791 756 790 755 789 756 788 755 787 756 786 755 785 756 784 755 783 756 782 755 781 756 780 755 779 756 778 755 777 756 776 755 775 756 774 755 773 756 772 755 771 756 770 755 769 756 768 755 767 756 766 755 765 756 764 755 763 756 762 755 761 756 760 755 759 756 758 755 757 756 755 999 754 998 753 997 754 996 753 995 754 994 753 993 754 992 753 991 754 990 753 989 754 988 753 987 754 986 753 985 754 984 753 983 754 982 753 981 754 980 753 979 754 978 753 977 754 976 753 975 754 974 753 973 754 972 753 971 754 970 753 969 754 968 753 967 754 966 753 965 754 964 753 963 754 962 753 961 754 960 753 959 754 958 753 957 754 956 753 955 754 954 753 953 754 952 753 951 754 950 753 949 754 948 753 947 754 946 753 945 754 944 753 943 754 942 753 941 754 940 753 939 754 938 753 937 754 936 753 935 754 934 753 933 754 932 753 931 754 930 753 929 754 928 753 927 754 926 753 925 754 924 753 923 754 922 753 921 754 920 753 919 754 918 753 917 754 916 753 915 754 914 753 913 754 912 753 911 754 910 753 909 754 908 753 907 754 906 753 905 754 904 753 903 754 902 753 901 754 900 753 899 754 898 753 897 754 896 753 895 754 894 753 893 754 892 753 891 754 890 753 889 754 888 753 887 754 886 753 885 754 884 753 883 754 882 753 881 754 880 753 879 754 878 753 877 754 876 753 875 754 874 753 873 754 872 753 871 754 870 753 869 754 868 753 867 754 866 753 865 754 864 753 863 754 862 753 861 754 860 753 859 754 858 753 857 754 856 753 855 754 854 753 853 754 852 753 851 754 850 753 849 754 848 753 847 754 846 753 845 754 844 753 843 754 842 753 841 754 840 753 839 754 838 753 837 754 836 753 835 754 834 753 833 754 832 753 831 754 830 753 829 754 828 753 827 754 826 753 825 754 824 753 823 754 822 753 821 754 820 753 819 754 818 753 817 754 816 753 815 754 814 753 813 754 812 753 811 754 810 753 809 754 808 753 807 754 806 753 805 754 804 753 803 754 802 753 801 754 800 753 799 754 798 753 797 754 796 753 795 754 794 753 793 754 792 753 791 754 790 753 789 754 788 753 787 754 786 753 785 754 784 753 783 754 782 753 781 754 780 753 779 754 778 753 777 754 776 753 775 754 774 753 773 754 772 753 771 754 770 753 769 754 768 753 767 754 766 753 765 754 764 753 763 754 762 753 761 754 760 753 759 754 758 753 757 754 756 753 755 754 753 999 752 998 751 997 752 996 751 995 752 994 751 993 752 992 751 991 752 990 751 989 752 988 751 987 752 986 751 985 752 984 751 983 752 982 751 981 752 980 751 979 752 978 751 977 752 976 751 975 752 974 751 973 752 972 751 971 752 970 751 969 752 968 751 967 752 966 751 965 752 964 751 963 752 962 751 961 752 960 751 959 752 958 751 957 752 956 751 955 752 954 751 953 752 952 751 951 752 950 751 949 752 948 751 947 752 946 751 945 752 944 751 943 752 942 751 941 752 940 751 939 752 938 751 937 752 936 751 935 752 934 751 933 752 932 751 931 752 930 751 929 752 928 751 927 752 926 751 925 752 924 751 923 752 922 751 921 752 920 751 919 752 918 751 917 752 916 751 915 752 914 751 913 752 912 751 911 752 910 751 909 752 908 751 907 752 906 751 905 752 904 751 903 752 902 751 901 752 900 751 899 752 898 751 897 752 896 751 895 752 894 751 893 752 892 751 891 752 890 751 889 752 888 751 887 752 886 751 885 752 884 751 883 752 882 751 881 752 880 751 879 752 878 751 877 752 876 751 875 752 874 751 873 752 872 751 871 752 870 751 869 752 868 751 867 752 866 751 865 752 864 751 863 752 862 751 861 752 860 751 859 752 858 751 857 752 856 751 855 752 854 751 853 752 852 751 851 752 850 751 849 752 848 751 847 752 846 751 845 752 844 751 843 752 842 751 841 752 840 751 839 752 838 751 837 752 836 751 835 752 834 751 833 752 832 751 831 752 830 751 829 752 828 751 827 752 826 751 825 752 824 751 823 752 822 751 821 752 820 751 819 752 818 751 817 752 816 751 815 752 814 751 813 752 812 751 811 752 810 751 809 752 808 751 807 752 806 751 805 752 804 751 803 752 802 751 801 752 800 751 799 752 798 751 797 752 796 751 795 752 794 751 793 752 792 751 791 752 790 751 789 752 788 751 787 752 786 751 785 752 784 751 783 752 782 751 781 752 780 751 779 752 778 751 777 752 776 751 775 752 774 751 773 752 772 751 771 752 770 751 769 752 768 751 767 752 766 751 765 752 764 751 763 752 762 751 761 752 760 751 759 752 758 751 757 752 756 751 755 752 754 751 753 752 751 999 750 998 749 997 750 996 749 995 750 994 749 993 750 992 749 991 750 990 749 989 750 988 749 987 750 986 749 985 750 984 749 983 750 982 749 981 750 980 749 979 750 978 749 977 750 976 749 975 750 974 749 973 750 972 749 971 750 970 749 969 750 968 749 967 750 966 749 965 750 964 749 963 750 962 749 961 750 960 749 959 750 958 749 957 750 956 749 955 750 954 749 953 750 952 749 951 750 950 749 949 750 948 749 947 750 946 749 945 750 944 749 943 750 942 749 941 750 940 749 939 750 938 749 937 750 936 749 935 750 934 749 933 750 932 749 931 750 930 749 929 750 928 749 927 750 926 749 925 750 924 749 923 750 922 749 921 750 920 749 919 750 918 749 917 750 916 749 915 750 914 749 913 750 912 749 911 750 910 749 909 750 908 749 907 750 906 749 905 750 904 749 903 750 902 749 901 750 900 749 899 750 898 749 897 750 896 749 895 750 894 749 893 750 892 749 891 750 890 749 889 750 888 749 887 750 886 749 885 750 884 749 883 750 882 749 881 750 880 749 879 750 878 749 877 750 876 749 875 750 874 749 873 750 872 749 871 750 870 749 869 750 868 749 867 750 866 749 865 750 864 749 863 750 862 749 861 750 860 749 859 750 858 749 857 750 856 749 855 750 854 749 853 750 852 749 851 750 850 749 849 750 848 749 847 750 846 749 845 750 844 749 843 750 842 749 841 750 840 749 839 750 838 749 837 750 836 749 835 750 834 749 833 750 832 749 831 750 830 749 829 750 828 749 827 750 826 749 825 750 824 749 823 750 822 749 821 750 820 749 819 750 818 749 817 750 816 749 815 750 814 749 813 750 812 749 811 750 810 749 809 750 808 749 807 750 806 749 805 750 804 749 803 750 802 749 801 750 800 749 799 750 798 749 797 750 796 749 795 750 794 749 793 750 792 749 791 750 790 749 789 750 788 749 787 750 786 749 785 750 784 749 783 750 782 749 781 750 780 749 779 750 778 749 777 750 776 749 775 750 774 749 773 750 772 749 771 750 770 749 769 750 768 749 767 750 766 749 765 750 764 749 763 750 762 749 761 750 760 749 759 750 758 749 757 750 756 749 755 750 754 749 753 750 752 749 751 750 749 999 748 998 747 997 748 996 747 995 748 994 747 993 748 992 747 991 748 990 747 989 748 988 747 987 748 986 747 985 748 984 747 983 748 982 747 981 748 980 747 979 748 978 747 977 748 976 747 975 748 974 747 973 748 972 747 971 748 970 747 969 748 968 747 967 748 966 747 965 748 964 747 963 748 962 747 961 748 960 747 959 748 958 747 957 748 956 747 955 748 954 747 953 748 952 747 951 748 950 747 949 748 948 747 947 748 946 747 945 748 944 747 943 748 942 747 941 748 940 747 939 748 938 747 937 748 936 747 935 748 934 747 933 748 932 747 931 748 930 747 929 748 928 747 927 748 926 747 925 748 924 747 923 748 922 747 921 748 920 747 919 748 918 747 917 748 916 747 915 748 914 747 913 748 912 747 911 748 910 747 909 748 908 747 907 748 906 747 905 748 904 747 903 748 902 747 901 748 900 747 899 748 898 747 897 748 896 747 895 748 894 747 893 748 892 747 891 748 890 747 889 748 888 747 887 748 886 747 885 748 884 747 883 748 882 747 881 748 880 747 879 748 878 747 877 748 876 747 875 748 874 747 873 748 872 747 871 748 870 747 869 748 868 747 867 748 866 747 865 748 864 747 863 748 862 747 861 748 860 747 859 748 858 747 857 748 856 747 855 748 854 747 853 748 852 747 851 748 850 747 849 748 848 747 847 748 846 747 845 748 844 747 843 748 842 747 841 748 840 747 839 748 838 747 837 748 836 747 835 748 834 747 833 748 832 747 831 748 830 747 829 748 828 747 827 748 826 747 825 748 824 747 823 748 822 747 821 748 820 747 819 748 818 747 817 748 816 747 815 748 814 747 813 748 812 747 811 748 810 747 809 748 808 747 807 748 806 747 805 748 804 747 803 748 802 747 801 748 800 747 799 748 798 747 797 748 796 747 795 748 794 747 793 748 792 747 791 748 790 747 789 748 788 747 787 748 786 747 785 748 784 747 783 748 782 747 781 748 780 747 779 748 778 747 777 748 776 747 775 748 774 747 773 748 772 747 771 748 770 747 769 748 768 747 767 748 766 747 765 748 764 747 763 748 762 747 761 748 760 747 759 748 758 747 757 748 756 747 755 748 754 747 753 748 752 747 751 748 750 747 749 748 747 999 746 998 745 997 746 996 745 995 746 994 745 993 746 992 745 991 746 990 745 989 746 988 745 987 746 986 745 985 746 984 745 983 746 982 745 981 746 980 745 979 746 978 745 977 746 976 745 975 746 974 745 973 746 972 745 971 746 970 745 969 746 968 745 967 746 966 745 965 746 964 745 963 746 962 745 961 746 960 745 959 746 958 745 957 746 956 745 955 746 954 745 953 746 952 745 951 746 950 745 949 746 948 745 947 746 946 745 945 746 944 745 943 746 942 745 941 746 940 745 939 746 938 745 937 746 936 745 935 746 934 745 933 746 932 745 931 746 930 745 929 746 928 745 927 746 926 745 925 746 924 745 923 746 922 745 921 746 920 745 919 746 918 745 917 746 916 745 915 746 914 745 913 746 912 745 911 746 910 745 909 746 908 745 907 746 906 745 905 746 904 745 903 746 902 745 901 746 900 745 899 746 898 745 897 746 896 745 895 746 894 745 893 746 892 745 891 746 890 745 889 746 888 745 887 746 886 745 885 746 884 745 883 746 882 745 881 746 880 745 879 746 878 745 877 746 876 745 875 746 874 745 873 746 872 745 871 746 870 745 869 746 868 745 867 746 866 745 865 746 864 745 863 746 862 745 861 746 860 745 859 746 858 745 857 746 856 745 855 746 854 745 853 746 852 745 851 746 850 745 849 746 848 745 847 746 846 745 845 746 844 745 843 746 842 745 841 746 840 745 839 746 838 745 837 746 836 745 835 746 834 745 833 746 832 745 831 746 830 745 829 746 828 745 827 746 826 745 825 746 824 745 823 746 822 745 821 746 820 745 819 746 818 745 817 746 816 745 815 746 814 745 813 746 812 745 811 746 810 745 809 746 808 745 807 746 806 745 805 746 804 745 803 746 802 745 801 746 800 745 799 746 798 745 797 746 796 745 795 746 794 745 793 746 792 745 791 746 790 745 789 746 788 745 787 746 786 745 785 746 784 745 783 746 782 745 781 746 780 745 779 746 778 745 777 746 776 745 775 746 774 745 773 746 772 745 771 746 770 745 769 746 768 745 767 746 766 745 765 746 764 745 763 746 762 745 761 746 760 745 759 746 758 745 757 746 756 745 755 746 754 745 753 746 752 745 751 746 750 745 749 746 748 745 747 746 745 999 744 998 743 997 744 996 743 995 744 994 743 993 744 992 743 991 744 990 743 989 744 988 743 987 744 986 743 985 744 984 743 983 744 982 743 981 744 980 743 979 744 978 743 977 744 976 743 975 744 974 743 973 744 972 743 971 744 970 743 969 744 968 743 967 744 966 743 965 744 964 743 963 744 962 743 961 744 960 743 959 744 958 743 957 744 956 743 955 744 954 743 953 744 952 743 951 744 950 743 949 744 948 743 947 744 946 743 945 744 944 743 943 744 942 743 941 744 940 743 939 744 938 743 937 744 936 743 935 744 934 743 933 744 932 743 931 744 930 743 929 744 928 743 927 744 926 743 925 744 924 743 923 744 922 743 921 744 920 743 919 744 918 743 917 744 916 743 915 744 914 743 913 744 912 743 911 744 910 743 909 744 908 743 907 744 906 743 905 744 904 743 903 744 902 743 901 744 900 743 899 744 898 743 897 744 896 743 895 744 894 743 893 744 892 743 891 744 890 743 889 744 888 743 887 744 886 743 885 744 884 743 883 744 882 743 881 744 880 743 879 744 878 743 877 744 876 743 875 744 874 743 873 744 872 743 871 744 870 743 869 744 868 743 867 744 866 743 865 744 864 743 863 744 862 743 861 744 860 743 859 744 858 743 857 744 856 743 855 744 854 743 853 744 852 743 851 744 850 743 849 744 848 743 847 744 846 743 845 744 844 743 843 744 842 743 841 744 840 743 839 744 838 743 837 744 836 743 835 744 834 743 833 744 832 743 831 744 830 743 829 744 828 743 827 744 826 743 825 744 824 743 823 744 822 743 821 744 820 743 819 744 818 743 817 744 816 743 815 744 814 743 813 744 812 743 811 744 810 743 809 744 808 743 807 744 806 743 805 744 804 743 803 744 802 743 801 744 800 743 799 744 798 743 797 744 796 743 795 744 794 743 793 744 792 743 791 744 790 743 789 744 788 743 787 744 786 743 785 744 784 743 783 744 782 743 781 744 780 743 779 744 778 743 777 744 776 743 775 744 774 743 773 744 772 743 771 744 770 743 769 744 768 743 767 744 766 743 765 744 764 743 763 744 762 743 761 744 760 743 759 744 758 743 757 744 756 743 755 744 754 743 753 744 752 743 751 744 750 743 749 744 748 743 747 744 746 743 745 744 743 999 742 998 741 997 742 996 741 995 742 994 741 993 742 992 741 991 742 990 741 989 742 988 741 987 742 986 741 985 742 984 741 983 742 982 741 981 742 980 741 979 742 978 741 977 742 976 741 975 742 974 741 973 742 972 741 971 742 970 741 969 742 968 741 967 742 966 741 965 742 964 741 963 742 962 741 961 742 960 741 959 742 958 741 957 742 956 741 955 742 954 741 953 742 952 741 951 742 950 741 949 742 948 741 947 742 946 741 945 742 944 741 943 742 942 741 941 742 940 741 939 742 938 741 937 742 936 741 935 742 934 741 933 742 932 741 931 742 930 741 929 742 928 741 927 742 926 741 925 742 924 741 923 742 922 741 921 742 920 741 919 742 918 741 917 742 916 741 915 742 914 741 913 742 912 741 911 742 910 741 909 742 908 741 907 742 906 741 905 742 904 741 903 742 902 741 901 742 900 741 899 742 898 741 897 742 896 741 895 742 894 741 893 742 892 741 891 742 890 741 889 742 888 741 887 742 886 741 885 742 884 741 883 742 882 741 881 742 880 741 879 742 878 741 877 742 876 741 875 742 874 741 873 742 872 741 871 742 870 741 869 742 868 741 867 742 866 741 865 742 864 741 863 742 862 741 861 742 860 741 859 742 858 741 857 742 856 741 855 742 854 741 853 742 852 741 851 742 850 741 849 742 848 741 847 742 846 741 845 742 844 741 843 742 842 741 841 742 840 741 839 742 838 741 837 742 836 741 835 742 834 741 833 742 832 741 831 742 830 741 829 742 828 741 827 742 826 741 825 742 824 741 823 742 822 741 821 742 820 741 819 742 818 741 817 742 816 741 815 742 814 741 813 742 812 741 811 742 810 741 809 742 808 741 807 742 806 741 805 742 804 741 803 742 802 741 801 742 800 741 799 742 798 741 797 742 796 741 795 742 794 741 793 742 792 741 791 742 790 741 789 742 788 741 787 742 786 741 785 742 784 741 783 742 782 741 781 742 780 741 779 742 778 741 777 742 776 741 775 742 774 741 773 742 772 741 771 742 770 741 769 742 768 741 767 742 766 741 765 742 764 741 763 742 762 741 761 742 760 741 759 742 758 741 757 742 756 741 755 742 754 741 753 742 752 741 751 742 750 741 749 742 748 741 747 742 746 741 745 742 744 741 743 742 741 999 740 998 739 997 740 996 739 995 740 994 739 993 740 992 739 991 740 990 739 989 740 988 739 987 740 986 739 985 740 984 739 983 740 982 739 981 740 980 739 979 740 978 739 977 740 976 739 975 740 974 739 973 740 972 739 971 740 970 739 969 740 968 739 967 740 966 739 965 740 964 739 963 740 962 739 961 740 960 739 959 740 958 739 957 740 956 739 955 740 954 739 953 740 952 739 951 740 950 739 949 740 948 739 947 740 946 739 945 740 944 739 943 740 942 739 941 740 940 739 939 740 938 739 937 740 936 739 935 740 934 739 933 740 932 739 931 740 930 739 929 740 928 739 927 740 926 739 925 740 924 739 923 740 922 739 921 740 920 739 919 740 918 739 917 740 916 739 915 740 914 739 913 740 912 739 911 740 910 739 909 740 908 739 907 740 906 739 905 740 904 739 903 740 902 739 901 740 900 739 899 740 898 739 897 740 896 739 895 740 894 739 893 740 892 739 891 740 890 739 889 740 888 739 887 740 886 739 885 740 884 739 883 740 882 739 881 740 880 739 879 740 878 739 877 740 876 739 875 740 874 739 873 740 872 739 871 740 870 739 869 740 868 739 867 740 866 739 865 740 864 739 863 740 862 739 861 740 860 739 859 740 858 739 857 740 856 739 855 740 854 739 853 740 852 739 851 740 850 739 849 740 848 739 847 740 846 739 845 740 844 739 843 740 842 739 841 740 840 739 839 740 838 739 837 740 836 739 835 740 834 739 833 740 832 739 831 740 830 739 829 740 828 739 827 740 826 739 825 740 824 739 823 740 822 739 821 740 820 739 819 740 818 739 817 740 816 739 815 740 814 739 813 740 812 739 811 740 810 739 809 740 808 739 807 740 806 739 805 740 804 739 803 740 802 739 801 740 800 739 799 740 798 739 797 740 796 739 795 740 794 739 793 740 792 739 791 740 790 739 789 740 788 739 787 740 786 739 785 740 784 739 783 740 782 739 781 740 780 739 779 740 778 739 777 740 776 739 775 740 774 739 773 740 772 739 771 740 770 739 769 740 768 739 767 740 766 739 765 740 764 739 763 740 762 739 761 740 760 739 759 740 758 739 757 740 756 739 755 740 754 739 753 740 752 739 751 740 750 739 749 740 748 739 747 740 746 739 745 740 744 739 743 740 742 739 741 740 739 999 738 998 737 997 738 996 737 995 738 994 737 993 738 992 737 991 738 990 737 989 738 988 737 987 738 986 737 985 738 984 737 983 738 982 737 981 738 980 737 979 738 978 737 977 738 976 737 975 738 974 737 973 738 972 737 971 738 970 737 969 738 968 737 967 738 966 737 965 738 964 737 963 738 962 737 961 738 960 737 959 738 958 737 957 738 956 737 955 738 954 737 953 738 952 737 951 738 950 737 949 738 948 737 947 738 946 737 945 738 944 737 943 738 942 737 941 738 940 737 939 738 938 737 937 738 936 737 935 738 934 737 933 738 932 737 931 738 930 737 929 738 928 737 927 738 926 737 925 738 924 737 923 738 922 737 921 738 920 737 919 738 918 737 917 738 916 737 915 738 914 737 913 738 912 737 911 738 910 737 909 738 908 737 907 738 906 737 905 738 904 737 903 738 902 737 901 738 900 737 899 738 898 737 897 738 896 737 895 738 894 737 893 738 892 737 891 738 890 737 889 738 888 737 887 738 886 737 885 738 884 737 883 738 882 737 881 738 880 737 879 738 878 737 877 738 876 737 875 738 874 737 873 738 872 737 871 738 870 737 869 738 868 737 867 738 866 737 865 738 864 737 863 738 862 737 861 738 860 737 859 738 858 737 857 738 856 737 855 738 854 737 853 738 852 737 851 738 850 737 849 738 848 737 847 738 846 737 845 738 844 737 843 738 842 737 841 738 840 737 839 738 838 737 837 738 836 737 835 738 834 737 833 738 832 737 831 738 830 737 829 738 828 737 827 738 826 737 825 738 824 737 823 738 822 737 821 738 820 737 819 738 818 737 817 738 816 737 815 738 814 737 813 738 812 737 811 738 810 737 809 738 808 737 807 738 806 737 805 738 804 737 803 738 802 737 801 738 800 737 799 738 798 737 797 738 796 737 795 738 794 737 793 738 792 737 791 738 790 737 789 738 788 737 787 738 786 737 785 738 784 737 783 738 782 737 781 738 780 737 779 738 778 737 777 738 776 737 775 738 774 737 773 738 772 737 771 738 770 737 769 738 768 737 767 738 766 737 765 738 764 737 763 738 762 737 761 738 760 737 759 738 758 737 757 738 756 737 755 738 754 737 753 738 752 737 751 738 750 737 749 738 748 737 747 738 746 737 745 738 744 737 743 738 742 737 741 738 740 737 739 738 737 999 736 998 735 997 736 996 735 995 736 994 735 993 736 992 735 991 736 990 735 989 736 988 735 987 736 986 735 985 736 984 735 983 736 982 735 981 736 980 735 979 736 978 735 977 736 976 735 975 736 974 735 973 736 972 735 971 736 970 735 969 736 968 735 967 736 966 735 965 736 964 735 963 736 962 735 961 736 960 735 959 736 958 735 957 736 956 735 955 736 954 735 953 736 952 735 951 736 950 735 949 736 948 735 947 736 946 735 945 736 944 735 943 736 942 735 941 736 940 735 939 736 938 735 937 736 936 735 935 736 934 735 933 736 932 735 931 736 930 735 929 736 928 735 927 736 926 735 925 736 924 735 923 736 922 735 921 736 920 735 919 736 918 735 917 736 916 735 915 736 914 735 913 736 912 735 911 736 910 735 909 736 908 735 907 736 906 735 905 736 904 735 903 736 902 735 901 736 900 735 899 736 898 735 897 736 896 735 895 736 894 735 893 736 892 735 891 736 890 735 889 736 888 735 887 736 886 735 885 736 884 735 883 736 882 735 881 736 880 735 879 736 878 735 877 736 876 735 875 736 874 735 873 736 872 735 871 736 870 735 869 736 868 735 867 736 866 735 865 736 864 735 863 736 862 735 861 736 860 735 859 736 858 735 857 736 856 735 855 736 854 735 853 736 852 735 851 736 850 735 849 736 848 735 847 736 846 735 845 736 844 735 843 736 842 735 841 736 840 735 839 736 838 735 837 736 836 735 835 736 834 735 833 736 832 735 831 736 830 735 829 736 828 735 827 736 826 735 825 736 824 735 823 736 822 735 821 736 820 735 819 736 818 735 817 736 816 735 815 736 814 735 813 736 812 735 811 736 810 735 809 736 808 735 807 736 806 735 805 736 804 735 803 736 802 735 801 736 800 735 799 736 798 735 797 736 796 735 795 736 794 735 793 736 792 735 791 736 790 735 789 736 788 735 787 736 786 735 785 736 784 735 783 736 782 735 781 736 780 735 779 736 778 735 777 736 776 735 775 736 774 735 773 736 772 735 771 736 770 735 769 736 768 735 767 736 766 735 765 736 764 735 763 736 762 735 761 736 760 735 759 736 758 735 757 736 756 735 755 736 754 735 753 736 752 735 751 736 750 735 749 736 748 735 747 736 746 735 745 736 744 735 743 736 742 735 741 736 740 735 739 736 738 735 737 736 735 999 734 998 733 997 734 996 733 995 734 994 733 993 734 992 733 991 734 990 733 989 734 988 733 987 734 986 733 985 734 984 733 983 734 982 733 981 734 980 733 979 734 978 733 977 734 976 733 975 734 974 733 973 734 972 733 971 734 970 733 969 734 968 733 967 734 966 733 965 734 964 733 963 734 962 733 961 734 960 733 959 734 958 733 957 734 956 733 955 734 954 733 953 734 952 733 951 734 950 733 949 734 948 733 947 734 946 733 945 734 944 733 943 734 942 733 941 734 940 733 939 734 938 733 937 734 936 733 935 734 934 733 933 734 932 733 931 734 930 733 929 734 928 733 927 734 926 733 925 734 924 733 923 734 922 733 921 734 920 733 919 734 918 733 917 734 916 733 915 734 914 733 913 734 912 733 911 734 910 733 909 734 908 733 907 734 906 733 905 734 904 733 903 734 902 733 901 734 900 733 899 734 898 733 897 734 896 733 895 734 894 733 893 734 892 733 891 734 890 733 889 734 888 733 887 734 886 733 885 734 884 733 883 734 882 733 881 734 880 733 879 734 878 733 877 734 876 733 875 734 874 733 873 734 872 733 871 734 870 733 869 734 868 733 867 734 866 733 865 734 864 733 863 734 862 733 861 734 860 733 859 734 858 733 857 734 856 733 855 734 854 733 853 734 852 733 851 734 850 733 849 734 848 733 847 734 846 733 845 734 844 733 843 734 842 733 841 734 840 733 839 734 838 733 837 734 836 733 835 734 834 733 833 734 832 733 831 734 830 733 829 734 828 733 827 734 826 733 825 734 824 733 823 734 822 733 821 734 820 733 819 734 818 733 817 734 816 733 815 734 814 733 813 734 812 733 811 734 810 733 809 734 808 733 807 734 806 733 805 734 804 733 803 734 802 733 801 734 800 733 799 734 798 733 797 734 796 733 795 734 794 733 793 734 792 733 791 734 790 733 789 734 788 733 787 734 786 733 785 734 784 733 783 734 782 733 781 734 780 733 779 734 778 733 777 734 776 733 775 734 774 733 773 734 772 733 771 734 770 733 769 734 768 733 767 734 766 733 765 734 764 733 763 734 762 733 761 734 760 733 759 734 758 733 757 734 756 733 755 734 754 733 753 734 752 733 751 734 750 733 749 734 748 733 747 734 746 733 745 734 744 733 743 734 742 733 741 734 740 733 739 734 738 733 737 734 736 733 735 734 733 999 732 998 731 997 732 996 731 995 732 994 731 993 732 992 731 991 732 990 731 989 732 988 731 987 732 986 731 985 732 984 731 983 732 982 731 981 732 980 731 979 732 978 731 977 732 976 731 975 732 974 731 973 732 972 731 971 732 970 731 969 732 968 731 967 732 966 731 965 732 964 731 963 732 962 731 961 732 960 731 959 732 958 731 957 732 956 731 955 732 954 731 953 732 952 731 951 732 950 731 949 732 948 731 947 732 946 731 945 732 944 731 943 732 942 731 941 732 940 731 939 732 938 731 937 732 936 731 935 732 934 731 933 732 932 731 931 732 930 731 929 732 928 731 927 732 926 731 925 732 924 731 923 732 922 731 921 732 920 731 919 732 918 731 917 732 916 731 915 732 914 731 913 732 912 731 911 732 910 731 909 732 908 731 907 732 906 731 905 732 904 731 903 732 902 731 901 732 900 731 899 732 898 731 897 732 896 731 895 732 894 731 893 732 892 731 891 732 890 731 889 732 888 731 887 732 886 731 885 732 884 731 883 732 882 731 881 732 880 731 879 732 878 731 877 732 876 731 875 732 874 731 873 732 872 731 871 732 870 731 869 732 868 731 867 732 866 731 865 732 864 731 863 732 862 731 861 732 860 731 859 732 858 731 857 732 856 731 855 732 854 731 853 732 852 731 851 732 850 731 849 732 848 731 847 732 846 731 845 732 844 731 843 732 842 731 841 732 840 731 839 732 838 731 837 732 836 731 835 732 834 731 833 732 832 731 831 732 830 731 829 732 828 731 827 732 826 731 825 732 824 731 823 732 822 731 821 732 820 731 819 732 818 731 817 732 816 731 815 732 814 731 813 732 812 731 811 732 810 731 809 732 808 731 807 732 806 731 805 732 804 731 803 732 802 731 801 732 800 731 799 732 798 731 797 732 796 731 795 732 794 731 793 732 792 731 791 732 790 731 789 732 788 731 787 732 786 731 785 732 784 731 783 732 782 731 781 732 780 731 779 732 778 731 777 732 776 731 775 732 774 731 773 732 772 731 771 732 770 731 769 732 768 731 767 732 766 731 765 732 764 731 763 732 762 731 761 732 760 731 759 732 758 731 757 732 756 731 755 732 754 731 753 732 752 731 751 732 750 731 749 732 748 731 747 732 746 731 745 732 744 731 743 732 742 731 741 732 740 731 739 732 738 731 737 732 736 731 735 732 734 731 733 732 731 999 730 998 729 997 730 996 729 995 730 994 729 993 730 992 729 991 730 990 729 989 730 988 729 987 730 986 729 985 730 984 729 983 730 982 729 981 730 980 729 979 730 978 729 977 730 976 729 975 730 974 729 973 730 972 729 971 730 970 729 969 730 968 729 967 730 966 729 965 730 964 729 963 730 962 729 961 730 960 729 959 730 958 729 957 730 956 729 955 730 954 729 953 730 952 729 951 730 950 729 949 730 948 729 947 730 946 729 945 730 944 729 943 730 942 729 941 730 940 729 939 730 938 729 937 730 936 729 935 730 934 729 933 730 932 729 931 730 930 729 929 730 928 729 927 730 926 729 925 730 924 729 923 730 922 729 921 730 920 729 919 730 918 729 917 730 916 729 915 730 914 729 913 730 912 729 911 730 910 729 909 730 908 729 907 730 906 729 905 730 904 729 903 730 902 729 901 730 900 729 899 730 898 729 897 730 896 729 895 730 894 729 893 730 892 729 891 730 890 729 889 730 888 729 887 730 886 729 885 730 884 729 883 730 882 729 881 730 880 729 879 730 878 729 877 730 876 729 875 730 874 729 873 730 872 729 871 730 870 729 869 730 868 729 867 730 866 729 865 730 864 729 863 730 862 729 861 730 860 729 859 730 858 729 857 730 856 729 855 730 854 729 853 730 852 729 851 730 850 729 849 730 848 729 847 730 846 729 845 730 844 729 843 730 842 729 841 730 840 729 839 730 838 729 837 730 836 729 835 730 834 729 833 730 832 729 831 730 830 729 829 730 828 729 827 730 826 729 825 730 824 729 823 730 822 729 821 730 820 729 819 730 818 729 817 730 816 729 815 730 814 729 813 730 812 729 811 730 810 729 809 730 808 729 807 730 806 729 805 730 804 729 803 730 802 729 801 730 800 729 799 730 798 729 797 730 796 729 795 730 794 729 793 730 792 729 791 730 790 729 789 730 788 729 787 730 786 729 785 730 784 729 783 730 782 729 781 730 780 729 779 730 778 729 777 730 776 729 775 730 774 729 773 730 772 729 771 730 770 729 769 730 768 729 767 730 766 729 765 730 764 729 763 730 762 729 761 730 760 729 759 730 758 729 757 730 756 729 755 730 754 729 753 730 752 729 751 730 750 729 749 730 748 729 747 730 746 729 745 730 744 729 743 730 742 729 741 730 740 729 739 730 738 729 737 730 736 729 735 730 734 729 733 730 732 729 731 730 729 999 728 998 727 997 728 996 727 995 728 994 727 993 728 992 727 991 728 990 727 989 728 988 727 987 728 986 727 985 728 984 727 983 728 982 727 981 728 980 727 979 728 978 727 977 728 976 727 975 728 974 727 973 728 972 727 971 728 970 727 969 728 968 727 967 728 966 727 965 728 964 727 963 728 962 727 961 728 960 727 959 728 958 727 957 728 956 727 955 728 954 727 953 728 952 727 951 728 950 727 949 728 948 727 947 728 946 727 945 728 944 727 943 728 942 727 941 728 940 727 939 728 938 727 937 728 936 727 935 728 934 727 933 728 932 727 931 728 930 727 929 728 928 727 927 728 926 727 925 728 924 727 923 728 922 727 921 728 920 727 919 728 918 727 917 728 916 727 915 728 914 727 913 728 912 727 911 728 910 727 909 728 908 727 907 728 906 727 905 728 904 727 903 728 902 727 901 728 900 727 899 728 898 727 897 728 896 727 895 728 894 727 893 728 892 727 891 728 890 727 889 728 888 727 887 728 886 727 885 728 884 727 883 728 882 727 881 728 880 727 879 728 878 727 877 728 876 727 875 728 874 727 873 728 872 727 871 728 870 727 869 728 868 727 867 728 866 727 865 728 864 727 863 728 862 727 861 728 860 727 859 728 858 727 857 728 856 727 855 728 854 727 853 728 852 727 851 728 850 727 849 728 848 727 847 728 846 727 845 728 844 727 843 728 842 727 841 728 840 727 839 728 838 727 837 728 836 727 835 728 834 727 833 728 832 727 831 728 830 727 829 728 828 727 827 728 826 727 825 728 824 727 823 728 822 727 821 728 820 727 819 728 818 727 817 728 816 727 815 728 814 727 813 728 812 727 811 728 810 727 809 728 808 727 807 728 806 727 805 728 804 727 803 728 802 727 801 728 800 727 799 728 798 727 797 728 796 727 795 728 794 727 793 728 792 727 791 728 790 727 789 728 788 727 787 728 786 727 785 728 784 727 783 728 782 727 781 728 780 727 779 728 778 727 777 728 776 727 775 728 774 727 773 728 772 727 771 728 770 727 769 728 768 727 767 728 766 727 765 728 764 727 763 728 762 727 761 728 760 727 759 728 758 727 757 728 756 727 755 728 754 727 753 728 752 727 751 728 750 727 749 728 748 727 747 728 746 727 745 728 744 727 743 728 742 727 741 728 740 727 739 728 738 727 737 728 736 727 735 728 734 727 733 728 732 727 731 728 730 727 729 728 727 999 726 998 725 997 726 996 725 995 726 994 725 993 726 992 725 991 726 990 725 989 726 988 725 987 726 986 725 985 726 984 725 983 726 982 725 981 726 980 725 979 726 978 725 977 726 976 725 975 726 974 725 973 726 972 725 971 726 970 725 969 726 968 725 967 726 966 725 965 726 964 725 963 726 962 725 961 726 960 725 959 726 958 725 957 726 956 725 955 726 954 725 953 726 952 725 951 726 950 725 949 726 948 725 947 726 946 725 945 726 944 725 943 726 942 725 941 726 940 725 939 726 938 725 937 726 936 725 935 726 934 725 933 726 932 725 931 726 930 725 929 726 928 725 927 726 926 725 925 726 924 725 923 726 922 725 921 726 920 725 919 726 918 725 917 726 916 725 915 726 914 725 913 726 912 725 911 726 910 725 909 726 908 725 907 726 906 725 905 726 904 725 903 726 902 725 901 726 900 725 899 726 898 725 897 726 896 725 895 726 894 725 893 726 892 725 891 726 890 725 889 726 888 725 887 726 886 725 885 726 884 725 883 726 882 725 881 726 880 725 879 726 878 725 877 726 876 725 875 726 874 725 873 726 872 725 871 726 870 725 869 726 868 725 867 726 866 725 865 726 864 725 863 726 862 725 861 726 860 725 859 726 858 725 857 726 856 725 855 726 854 725 853 726 852 725 851 726 850 725 849 726 848 725 847 726 846 725 845 726 844 725 843 726 842 725 841 726 840 725 839 726 838 725 837 726 836 725 835 726 834 725 833 726 832 725 831 726 830 725 829 726 828 725 827 726 826 725 825 726 824 725 823 726 822 725 821 726 820 725 819 726 818 725 817 726 816 725 815 726 814 725 813 726 812 725 811 726 810 725 809 726 808 725 807 726 806 725 805 726 804 725 803 726 802 725 801 726 800 725 799 726 798 725 797 726 796 725 795 726 794 725 793 726 792 725 791 726 790 725 789 726 788 725 787 726 786 725 785 726 784 725 783 726 782 725 781 726 780 725 779 726 778 725 777 726 776 725 775 726 774 725 773 726 772 725 771 726 770 725 769 726 768 725 767 726 766 725 765 726 764 725 763 726 762 725 761 726 760 725 759 726 758 725 757 726 756 725 755 726 754 725 753 726 752 725 751 726 750 725 749 726 748 725 747 726 746 725 745 726 744 725 743 726 742 725 741 726 740 725 739 726 738 725 737 726 736 725 735 726 734 725 733 726 732 725 731 726 730 725 729 726 728 725 727 726 725 999 724 998 723 997 724 996 723 995 724 994 723 993 724 992 723 991 724 990 723 989 724 988 723 987 724 986 723 985 724 984 723 983 724 982 723 981 724 980 723 979 724 978 723 977 724 976 723 975 724 974 723 973 724 972 723 971 724 970 723 969 724 968 723 967 724 966 723 965 724 964 723 963 724 962 723 961 724 960 723 959 724 958 723 957 724 956 723 955 724 954 723 953 724 952 723 951 724 950 723 949 724 948 723 947 724 946 723 945 724 944 723 943 724 942 723 941 724 940 723 939 724 938 723 937 724 936 723 935 724 934 723 933 724 932 723 931 724 930 723 929 724 928 723 927 724 926 723 925 724 924 723 923 724 922 723 921 724 920 723 919 724 918 723 917 724 916 723 915 724 914 723 913 724 912 723 911 724 910 723 909 724 908 723 907 724 906 723 905 724 904 723 903 724 902 723 901 724 900 723 899 724 898 723 897 724 896 723 895 724 894 723 893 724 892 723 891 724 890 723 889 724 888 723 887 724 886 723 885 724 884 723 883 724 882 723 881 724 880 723 879 724 878 723 877 724 876 723 875 724 874 723 873 724 872 723 871 724 870 723 869 724 868 723 867 724 866 723 865 724 864 723 863 724 862 723 861 724 860 723 859 724 858 723 857 724 856 723 855 724 854 723 853 724 852 723 851 724 850 723 849 724 848 723 847 724 846 723 845 724 844 723 843 724 842 723 841 724 840 723 839 724 838 723 837 724 836 723 835 724 834 723 833 724 832 723 831 724 830 723 829 724 828 723 827 724 826 723 825 724 824 723 823 724 822 723 821 724 820 723 819 724 818 723 817 724 816 723 815 724 814 723 813 724 812 723 811 724 810 723 809 724 808 723 807 724 806 723 805 724 804 723 803 724 802 723 801 724 800 723 799 724 798 723 797 724 796 723 795 724 794 723 793 724 792 723 791 724 790 723 789 724 788 723 787 724 786 723 785 724 784 723 783 724 782 723 781 724 780 723 779 724 778 723 777 724 776 723 775 724 774 723 773 724 772 723 771 724 770 723 769 724 768 723 767 724 766 723 765 724 764 723 763 724 762 723 761 724 760 723 759 724 758 723 757 724 756 723 755 724 754 723 753 724 752 723 751 724 750 723 749 724 748 723 747 724 746 723 745 724 744 723 743 724 742 723 741 724 740 723 739 724 738 723 737 724 736 723 735 724 734 723 733 724 732 723 731 724 730 723 729 724 728 723 727 724 726 723 725 724 723 999 722 998 721 997 722 996 721 995 722 994 721 993 722 992 721 991 722 990 721 989 722 988 721 987 722 986 721 985 722 984 721 983 722 982 721 981 722 980 721 979 722 978 721 977 722 976 721 975 722 974 721 973 722 972 721 971 722 970 721 969 722 968 721 967 722 966 721 965 722 964 721 963 722 962 721 961 722 960 721 959 722 958 721 957 722 956 721 955 722 954 721 953 722 952 721 951 722 950 721 949 722 948 721 947 722 946 721 945 722 944 721 943 722 942 721 941 722 940 721 939 722 938 721 937 722 936 721 935 722 934 721 933 722 932 721 931 722 930 721 929 722 928 721 927 722 926 721 925 722 924 721 923 722 922 721 921 722 920 721 919 722 918 721 917 722 916 721 915 722 914 721 913 722 912 721 911 722 910 721 909 722 908 721 907 722 906 721 905 722 904 721 903 722 902 721 901 722 900 721 899 722 898 721 897 722 896 721 895 722 894 721 893 722 892 721 891 722 890 721 889 722 888 721 887 722 886 721 885 722 884 721 883 722 882 721 881 722 880 721 879 722 878 721 877 722 876 721 875 722 874 721 873 722 872 721 871 722 870 721 869 722 868 721 867 722 866 721 865 722 864 721 863 722 862 721 861 722 860 721 859 722 858 721 857 722 856 721 855 722 854 721 853 722 852 721 851 722 850 721 849 722 848 721 847 722 846 721 845 722 844 721 843 722 842 721 841 722 840 721 839 722 838 721 837 722 836 721 835 722 834 721 833 722 832 721 831 722 830 721 829 722 828 721 827 722 826 721 825 722 824 721 823 722 822 721 821 722 820 721 819 722 818 721 817 722 816 721 815 722 814 721 813 722 812 721 811 722 810 721 809 722 808 721 807 722 806 721 805 722 804 721 803 722 802 721 801 722 800 721 799 722 798 721 797 722 796 721 795 722 794 721 793 722 792 721 791 722 790 721 789 722 788 721 787 722 786 721 785 722 784 721 783 722 782 721 781 722 780 721 779 722 778 721 777 722 776 721 775 722 774 721 773 722 772 721 771 722 770 721 769 722 768 721 767 722 766 721 765 722 764 721 763 722 762 721 761 722 760 721 759 722 758 721 757 722 756 721 755 722 754 721 753 722 752 721 751 722 750 721 749 722 748 721 747 722 746 721 745 722 744 721 743 722 742 721 741 722 740 721 739 722 738 721 737 722 736 721 735 722 734 721 733 722 732 721 731 722 730 721 729 722 728 721 727 722 726 721 725 722 724 721 723 722 721 999 720 998 719 997 720 996 719 995 720 994 719 993 720 992 719 991 720 990 719 989 720 988 719 987 720 986 719 985 720 984 719 983 720 982 719 981 720 980 719 979 720 978 719 977 720 976 719 975 720 974 719 973 720 972 719 971 720 970 719 969 720 968 719 967 720 966 719 965 720 964 719 963 720 962 719 961 720 960 719 959 720 958 719 957 720 956 719 955 720 954 719 953 720 952 719 951 720 950 719 949 720 948 719 947 720 946 719 945 720 944 719 943 720 942 719 941 720 940 719 939 720 938 719 937 720 936 719 935 720 934 719 933 720 932 719 931 720 930 719 929 720 928 719 927 720 926 719 925 720 924 719 923 720 922 719 921 720 920 719 919 720 918 719 917 720 916 719 915 720 914 719 913 720 912 719 911 720 910 719 909 720 908 719 907 720 906 719 905 720 904 719 903 720 902 719 901 720 900 719 899 720 898 719 897 720 896 719 895 720 894 719 893 720 892 719 891 720 890 719 889 720 888 719 887 720 886 719 885 720 884 719 883 720 882 719 881 720 880 719 879 720 878 719 877 720 876 719 875 720 874 719 873 720 872 719 871 720 870 719 869 720 868 719 867 720 866 719 865 720 864 719 863 720 862 719 861 720 860 719 859 720 858 719 857 720 856 719 855 720 854 719 853 720 852 719 851 720 850 719 849 720 848 719 847 720 846 719 845 720 844 719 843 720 842 719 841 720 840 719 839 720 838 719 837 720 836 719 835 720 834 719 833 720 832 719 831 720 830 719 829 720 828 719 827 720 826 719 825 720 824 719 823 720 822 719 821 720 820 719 819 720 818 719 817 720 816 719 815 720 814 719 813 720 812 719 811 720 810 719 809 720 808 719 807 720 806 719 805 720 804 719 803 720 802 719 801 720 800 719 799 720 798 719 797 720 796 719 795 720 794 719 793 720 792 719 791 720 790 719 789 720 788 719 787 720 786 719 785 720 784 719 783 720 782 719 781 720 780 719 779 720 778 719 777 720 776 719 775 720 774 719 773 720 772 719 771 720 770 719 769 720 768 719 767 720 766 719 765 720 764 719 763 720 762 719 761 720 760 719 759 720 758 719 757 720 756 719 755 720 754 719 753 720 752 719 751 720 750 719 749 720 748 719 747 720 746 719 745 720 744 719 743 720 742 719 741 720 740 719 739 720 738 719 737 720 736 719 735 720 734 719 733 720 732 719 731 720 730 719 729 720 728 719 727 720 726 719 725 720 724 719 723 720 722 719 721 720 719 999 718 998 717 997 718 996 717 995 718 994 717 993 718 992 717 991 718 990 717 989 718 988 717 987 718 986 717 985 718 984 717 983 718 982 717 981 718 980 717 979 718 978 717 977 718 976 717 975 718 974 717 973 718 972 717 971 718 970 717 969 718 968 717 967 718 966 717 965 718 964 717 963 718 962 717 961 718 960 717 959 718 958 717 957 718 956 717 955 718 954 717 953 718 952 717 951 718 950 717 949 718 948 717 947 718 946 717 945 718 944 717 943 718 942 717 941 718 940 717 939 718 938 717 937 718 936 717 935 718 934 717 933 718 932 717 931 718 930 717 929 718 928 717 927 718 926 717 925 718 924 717 923 718 922 717 921 718 920 717 919 718 918 717 917 718 916 717 915 718 914 717 913 718 912 717 911 718 910 717 909 718 908 717 907 718 906 717 905 718 904 717 903 718 902 717 901 718 900 717 899 718 898 717 897 718 896 717 895 718 894 717 893 718 892 717 891 718 890 717 889 718 888 717 887 718 886 717 885 718 884 717 883 718 882 717 881 718 880 717 879 718 878 717 877 718 876 717 875 718 874 717 873 718 872 717 871 718 870 717 869 718 868 717 867 718 866 717 865 718 864 717 863 718 862 717 861 718 860 717 859 718 858 717 857 718 856 717 855 718 854 717 853 718 852 717 851 718 850 717 849 718 848 717 847 718 846 717 845 718 844 717 843 718 842 717 841 718 840 717 839 718 838 717 837 718 836 717 835 718 834 717 833 718 832 717 831 718 830 717 829 718 828 717 827 718 826 717 825 718 824 717 823 718 822 717 821 718 820 717 819 718 818 717 817 718 816 717 815 718 814 717 813 718 812 717 811 718 810 717 809 718 808 717 807 718 806 717 805 718 804 717 803 718 802 717 801 718 800 717 799 718 798 717 797 718 796 717 795 718 794 717 793 718 792 717 791 718 790 717 789 718 788 717 787 718 786 717 785 718 784 717 783 718 782 717 781 718 780 717 779 718 778 717 777 718 776 717 775 718 774 717 773 718 772 717 771 718 770 717 769 718 768 717 767 718 766 717 765 718 764 717 763 718 762 717 761 718 760 717 759 718 758 717 757 718 756 717 755 718 754 717 753 718 752 717 751 718 750 717 749 718 748 717 747 718 746 717 745 718 744 717 743 718 742 717 741 718 740 717 739 718 738 717 737 718 736 717 735 718 734 717 733 718 732 717 731 718 730 717 729 718 728 717 727 718 726 717 725 718 724 717 723 718 722 717 721 718 720 717 719 718 717 999 716 998 715 997 716 996 715 995 716 994 715 993 716 992 715 991 716 990 715 989 716 988 715 987 716 986 715 985 716 984 715 983 716 982 715 981 716 980 715 979 716 978 715 977 716 976 715 975 716 974 715 973 716 972 715 971 716 970 715 969 716 968 715 967 716 966 715 965 716 964 715 963 716 962 715 961 716 960 715 959 716 958 715 957 716 956 715 955 716 954 715 953 716 952 715 951 716 950 715 949 716 948 715 947 716 946 715 945 716 944 715 943 716 942 715 941 716 940 715 939 716 938 715 937 716 936 715 935 716 934 715 933 716 932 715 931 716 930 715 929 716 928 715 927 716 926 715 925 716 924 715 923 716 922 715 921 716 920 715 919 716 918 715 917 716 916 715 915 716 914 715 913 716 912 715 911 716 910 715 909 716 908 715 907 716 906 715 905 716 904 715 903 716 902 715 901 716 900 715 899 716 898 715 897 716 896 715 895 716 894 715 893 716 892 715 891 716 890 715 889 716 888 715 887 716 886 715 885 716 884 715 883 716 882 715 881 716 880 715 879 716 878 715 877 716 876 715 875 716 874 715 873 716 872 715 871 716 870 715 869 716 868 715 867 716 866 715 865 716 864 715 863 716 862 715 861 716 860 715 859 716 858 715 857 716 856 715 855 716 854 715 853 716 852 715 851 716 850 715 849 716 848 715 847 716 846 715 845 716 844 715 843 716 842 715 841 716 840 715 839 716 838 715 837 716 836 715 835 716 834 715 833 716 832 715 831 716 830 715 829 716 828 715 827 716 826 715 825 716 824 715 823 716 822 715 821 716 820 715 819 716 818 715 817 716 816 715 815 716 814 715 813 716 812 715 811 716 810 715 809 716 808 715 807 716 806 715 805 716 804 715 803 716 802 715 801 716 800 715 799 716 798 715 797 716 796 715 795 716 794 715 793 716 792 715 791 716 790 715 789 716 788 715 787 716 786 715 785 716 784 715 783 716 782 715 781 716 780 715 779 716 778 715 777 716 776 715 775 716 774 715 773 716 772 715 771 716 770 715 769 716 768 715 767 716 766 715 765 716 764 715 763 716 762 715 761 716 760 715 759 716 758 715 757 716 756 715 755 716 754 715 753 716 752 715 751 716 750 715 749 716 748 715 747 716 746 715 745 716 744 715 743 716 742 715 741 716 740 715 739 716 738 715 737 716 736 715 735 716 734 715 733 716 732 715 731 716 730 715 729 716 728 715 727 716 726 715 725 716 724 715 723 716 722 715 721 716 720 715 719 716 718 715 717 716 715 999 714 998 713 997 714 996 713 995 714 994 713 993 714 992 713 991 714 990 713 989 714 988 713 987 714 986 713 985 714 984 713 983 714 982 713 981 714 980 713 979 714 978 713 977 714 976 713 975 714 974 713 973 714 972 713 971 714 970 713 969 714 968 713 967 714 966 713 965 714 964 713 963 714 962 713 961 714 960 713 959 714 958 713 957 714 956 713 955 714 954 713 953 714 952 713 951 714 950 713 949 714 948 713 947 714 946 713 945 714 944 713 943 714 942 713 941 714 940 713 939 714 938 713 937 714 936 713 935 714 934 713 933 714 932 713 931 714 930 713 929 714 928 713 927 714 926 713 925 714 924 713 923 714 922 713 921 714 920 713 919 714 918 713 917 714 916 713 915 714 914 713 913 714 912 713 911 714 910 713 909 714 908 713 907 714 906 713 905 714 904 713 903 714 902 713 901 714 900 713 899 714 898 713 897 714 896 713 895 714 894 713 893 714 892 713 891 714 890 713 889 714 888 713 887 714 886 713 885 714 884 713 883 714 882 713 881 714 880 713 879 714 878 713 877 714 876 713 875 714 874 713 873 714 872 713 871 714 870 713 869 714 868 713 867 714 866 713 865 714 864 713 863 714 862 713 861 714 860 713 859 714 858 713 857 714 856 713 855 714 854 713 853 714 852 713 851 714 850 713 849 714 848 713 847 714 846 713 845 714 844 713 843 714 842 713 841 714 840 713 839 714 838 713 837 714 836 713 835 714 834 713 833 714 832 713 831 714 830 713 829 714 828 713 827 714 826 713 825 714 824 713 823 714 822 713 821 714 820 713 819 714 818 713 817 714 816 713 815 714 814 713 813 714 812 713 811 714 810 713 809 714 808 713 807 714 806 713 805 714 804 713 803 714 802 713 801 714 800 713 799 714 798 713 797 714 796 713 795 714 794 713 793 714 792 713 791 714 790 713 789 714 788 713 787 714 786 713 785 714 784 713 783 714 782 713 781 714 780 713 779 714 778 713 777 714 776 713 775 714 774 713 773 714 772 713 771 714 770 713 769 714 768 713 767 714 766 713 765 714 764 713 763 714 762 713 761 714 760 713 759 714 758 713 757 714 756 713 755 714 754 713 753 714 752 713 751 714 750 713 749 714 748 713 747 714 746 713 745 714 744 713 743 714 742 713 741 714 740 713 739 714 738 713 737 714 736 713 735 714 734 713 733 714 732 713 731 714 730 713 729 714 728 713 727 714 726 713 725 714 724 713 723 714 722 713 721 714 720 713 719 714 718 713 717 714 716 713 715 714 713 999 712 998 711 997 712 996 711 995 712 994 711 993 712 992 711 991 712 990 711 989 712 988 711 987 712 986 711 985 712 984 711 983 712 982 711 981 712 980 711 979 712 978 711 977 712 976 711 975 712 974 711 973 712 972 711 971 712 970 711 969 712 968 711 967 712 966 711 965 712 964 711 963 712 962 711 961 712 960 711 959 712 958 711 957 712 956 711 955 712 954 711 953 712 952 711 951 712 950 711 949 712 948 711 947 712 946 711 945 712 944 711 943 712 942 711 941 712 940 711 939 712 938 711 937 712 936 711 935 712 934 711 933 712 932 711 931 712 930 711 929 712 928 711 927 712 926 711 925 712 924 711 923 712 922 711 921 712 920 711 919 712 918 711 917 712 916 711 915 712 914 711 913 712 912 711 911 712 910 711 909 712 908 711 907 712 906 711 905 712 904 711 903 712 902 711 901 712 900 711 899 712 898 711 897 712 896 711 895 712 894 711 893 712 892 711 891 712 890 711 889 712 888 711 887 712 886 711 885 712 884 711 883 712 882 711 881 712 880 711 879 712 878 711 877 712 876 711 875 712 874 711 873 712 872 711 871 712 870 711 869 712 868 711 867 712 866 711 865 712 864 711 863 712 862 711 861 712 860 711 859 712 858 711 857 712 856 711 855 712 854 711 853 712 852 711 851 712 850 711 849 712 848 711 847 712 846 711 845 712 844 711 843 712 842 711 841 712 840 711 839 712 838 711 837 712 836 711 835 712 834 711 833 712 832 711 831 712 830 711 829 712 828 711 827 712 826 711 825 712 824 711 823 712 822 711 821 712 820 711 819 712 818 711 817 712 816 711 815 712 814 711 813 712 812 711 811 712 810 711 809 712 808 711 807 712 806 711 805 712 804 711 803 712 802 711 801 712 800 711 799 712 798 711 797 712 796 711 795 712 794 711 793 712 792 711 791 712 790 711 789 712 788 711 787 712 786 711 785 712 784 711 783 712 782 711 781 712 780 711 779 712 778 711 777 712 776 711 775 712 774 711 773 712 772 711 771 712 770 711 769 712 768 711 767 712 766 711 765 712 764 711 763 712 762 711 761 712 760 711 759 712 758 711 757 712 756 711 755 712 754 711 753 712 752 711 751 712 750 711 749 712 748 711 747 712 746 711 745 712 744 711 743 712 742 711 741 712 740 711 739 712 738 711 737 712 736 711 735 712 734 711 733 712 732 711 731 712 730 711 729 712 728 711 727 712 726 711 725 712 724 711 723 712 722 711 721 712 720 711 719 712 718 711 717 712 716 711 715 712 714 711 713 712 711 999 710 998 709 997 710 996 709 995 710 994 709 993 710 992 709 991 710 990 709 989 710 988 709 987 710 986 709 985 710 984 709 983 710 982 709 981 710 980 709 979 710 978 709 977 710 976 709 975 710 974 709 973 710 972 709 971 710 970 709 969 710 968 709 967 710 966 709 965 710 964 709 963 710 962 709 961 710 960 709 959 710 958 709 957 710 956 709 955 710 954 709 953 710 952 709 951 710 950 709 949 710 948 709 947 710 946 709 945 710 944 709 943 710 942 709 941 710 940 709 939 710 938 709 937 710 936 709 935 710 934 709 933 710 932 709 931 710 930 709 929 710 928 709 927 710 926 709 925 710 924 709 923 710 922 709 921 710 920 709 919 710 918 709 917 710 916 709 915 710 914 709 913 710 912 709 911 710 910 709 909 710 908 709 907 710 906 709 905 710 904 709 903 710 902 709 901 710 900 709 899 710 898 709 897 710 896 709 895 710 894 709 893 710 892 709 891 710 890 709 889 710 888 709 887 710 886 709 885 710 884 709 883 710 882 709 881 710 880 709 879 710 878 709 877 710 876 709 875 710 874 709 873 710 872 709 871 710 870 709 869 710 868 709 867 710 866 709 865 710 864 709 863 710 862 709 861 710 860 709 859 710 858 709 857 710 856 709 855 710 854 709 853 710 852 709 851 710 850 709 849 710 848 709 847 710 846 709 845 710 844 709 843 710 842 709 841 710 840 709 839 710 838 709 837 710 836 709 835 710 834 709 833 710 832 709 831 710 830 709 829 710 828 709 827 710 826 709 825 710 824 709 823 710 822 709 821 710 820 709 819 710 818 709 817 710 816 709 815 710 814 709 813 710 812 709 811 710 810 709 809 710 808 709 807 710 806 709 805 710 804 709 803 710 802 709 801 710 800 709 799 710 798 709 797 710 796 709 795 710 794 709 793 710 792 709 791 710 790 709 789 710 788 709 787 710 786 709 785 710 784 709 783 710 782 709 781 710 780 709 779 710 778 709 777 710 776 709 775 710 774 709 773 710 772 709 771 710 770 709 769 710 768 709 767 710 766 709 765 710 764 709 763 710 762 709 761 710 760 709 759 710 758 709 757 710 756 709 755 710 754 709 753 710 752 709 751 710 750 709 749 710 748 709 747 710 746 709 745 710 744 709 743 710 742 709 741 710 740 709 739 710 738 709 737 710 736 709 735 710 734 709 733 710 732 709 731 710 730 709 729 710 728 709 727 710 726 709 725 710 724 709 723 710 722 709 721 710 720 709 719 710 718 709 717 710 716 709 715 710 714 709 713 710 712 709 711 710 709 999 708 998 707 997 708 996 707 995 708 994 707 993 708 992 707 991 708 990 707 989 708 988 707 987 708 986 707 985 708 984 707 983 708 982 707 981 708 980 707 979 708 978 707 977 708 976 707 975 708 974 707 973 708 972 707 971 708 970 707 969 708 968 707 967 708 966 707 965 708 964 707 963 708 962 707 961 708 960 707 959 708 958 707 957 708 956 707 955 708 954 707 953 708 952 707 951 708 950 707 949 708 948 707 947 708 946 707 945 708 944 707 943 708 942 707 941 708 940 707 939 708 938 707 937 708 936 707 935 708 934 707 933 708 932 707 931 708 930 707 929 708 928 707 927 708 926 707 925 708 924 707 923 708 922 707 921 708 920 707 919 708 918 707 917 708 916 707 915 708 914 707 913 708 912 707 911 708 910 707 909 708 908 707 907 708 906 707 905 708 904 707 903 708 902 707 901 708 900 707 899 708 898 707 897 708 896 707 895 708 894 707 893 708 892 707 891 708 890 707 889 708 888 707 887 708 886 707 885 708 884 707 883 708 882 707 881 708 880 707 879 708 878 707 877 708 876 707 875 708 874 707 873 708 872 707 871 708 870 707 869 708 868 707 867 708 866 707 865 708 864 707 863 708 862 707 861 708 860 707 859 708 858 707 857 708 856 707 855 708 854 707 853 708 852 707 851 708 850 707 849 708 848 707 847 708 846 707 845 708 844 707 843 708 842 707 841 708 840 707 839 708 838 707 837 708 836 707 835 708 834 707 833 708 832 707 831 708 830 707 829 708 828 707 827 708 826 707 825 708 824 707 823 708 822 707 821 708 820 707 819 708 818 707 817 708 816 707 815 708 814 707 813 708 812 707 811 708 810 707 809 708 808 707 807 708 806 707 805 708 804 707 803 708 802 707 801 708 800 707 799 708 798 707 797 708 796 707 795 708 794 707 793 708 792 707 791 708 790 707 789 708 788 707 787 708 786 707 785 708 784 707 783 708 782 707 781 708 780 707 779 708 778 707 777 708 776 707 775 708 774 707 773 708 772 707 771 708 770 707 769 708 768 707 767 708 766 707 765 708 764 707 763 708 762 707 761 708 760 707 759 708 758 707 757 708 756 707 755 708 754 707 753 708 752 707 751 708 750 707 749 708 748 707 747 708 746 707 745 708 744 707 743 708 742 707 741 708 740 707 739 708 738 707 737 708 736 707 735 708 734 707 733 708 732 707 731 708 730 707 729 708 728 707 727 708 726 707 725 708 724 707 723 708 722 707 721 708 720 707 719 708 718 707 717 708 716 707 715 708 714 707 713 708 712 707 711 708 710 707 709 708 707 999 706 998 705 997 706 996 705 995 706 994 705 993 706 992 705 991 706 990 705 989 706 988 705 987 706 986 705 985 706 984 705 983 706 982 705 981 706 980 705 979 706 978 705 977 706 976 705 975 706 974 705 973 706 972 705 971 706 970 705 969 706 968 705 967 706 966 705 965 706 964 705 963 706 962 705 961 706 960 705 959 706 958 705 957 706 956 705 955 706 954 705 953 706 952 705 951 706 950 705 949 706 948 705 947 706 946 705 945 706 944 705 943 706 942 705 941 706 940 705 939 706 938 705 937 706 936 705 935 706 934 705 933 706 932 705 931 706 930 705 929 706 928 705 927 706 926 705 925 706 924 705 923 706 922 705 921 706 920 705 919 706 918 705 917 706 916 705 915 706 914 705 913 706 912 705 911 706 910 705 909 706 908 705 907 706 906 705 905 706 904 705 903 706 902 705 901 706 900 705 899 706 898 705 897 706 896 705 895 706 894 705 893 706 892 705 891 706 890 705 889 706 888 705 887 706 886 705 885 706 884 705 883 706 882 705 881 706 880 705 879 706 878 705 877 706 876 705 875 706 874 705 873 706 872 705 871 706 870 705 869 706 868 705 867 706 866 705 865 706 864 705 863 706 862 705 861 706 860 705 859 706 858 705 857 706 856 705 855 706 854 705 853 706 852 705 851 706 850 705 849 706 848 705 847 706 846 705 845 706 844 705 843 706 842 705 841 706 840 705 839 706 838 705 837 706 836 705 835 706 834 705 833 706 832 705 831 706 830 705 829 706 828 705 827 706 826 705 825 706 824 705 823 706 822 705 821 706 820 705 819 706 818 705 817 706 816 705 815 706 814 705 813 706 812 705 811 706 810 705 809 706 808 705 807 706 806 705 805 706 804 705 803 706 802 705 801 706 800 705 799 706 798 705 797 706 796 705 795 706 794 705 793 706 792 705 791 706 790 705 789 706 788 705 787 706 786 705 785 706 784 705 783 706 782 705 781 706 780 705 779 706 778 705 777 706 776 705 775 706 774 705 773 706 772 705 771 706 770 705 769 706 768 705 767 706 766 705 765 706 764 705 763 706 762 705 761 706 760 705 759 706 758 705 757 706 756 705 755 706 754 705 753 706 752 705 751 706 750 705 749 706 748 705 747 706 746 705 745 706 744 705 743 706 742 705 741 706 740 705 739 706 738 705 737 706 736 705 735 706 734 705 733 706 732 705 731 706 730 705 729 706 728 705 727 706 726 705 725 706 724 705 723 706 722 705 721 706 720 705 719 706 718 705 717 706 716 705 715 706 714 705 713 706 712 705 711 706 710 705 709 706 708 705 707 706 705 999 704 998 703 997 704 996 703 995 704 994 703 993 704 992 703 991 704 990 703 989 704 988 703 987 704 986 703 985 704 984 703 983 704 982 703 981 704 980 703 979 704 978 703 977 704 976 703 975 704 974 703 973 704 972 703 971 704 970 703 969 704 968 703 967 704 966 703 965 704 964 703 963 704 962 703 961 704 960 703 959 704 958 703 957 704 956 703 955 704 954 703 953 704 952 703 951 704 950 703 949 704 948 703 947 704 946 703 945 704 944 703 943 704 942 703 941 704 940 703 939 704 938 703 937 704 936 703 935 704 934 703 933 704 932 703 931 704 930 703 929 704 928 703 927 704 926 703 925 704 924 703 923 704 922 703 921 704 920 703 919 704 918 703 917 704 916 703 915 704 914 703 913 704 912 703 911 704 910 703 909 704 908 703 907 704 906 703 905 704 904 703 903 704 902 703 901 704 900 703 899 704 898 703 897 704 896 703 895 704 894 703 893 704 892 703 891 704 890 703 889 704 888 703 887 704 886 703 885 704 884 703 883 704 882 703 881 704 880 703 879 704 878 703 877 704 876 703 875 704 874 703 873 704 872 703 871 704 870 703 869 704 868 703 867 704 866 703 865 704 864 703 863 704 862 703 861 704 860 703 859 704 858 703 857 704 856 703 855 704 854 703 853 704 852 703 851 704 850 703 849 704 848 703 847 704 846 703 845 704 844 703 843 704 842 703 841 704 840 703 839 704 838 703 837 704 836 703 835 704 834 703 833 704 832 703 831 704 830 703 829 704 828 703 827 704 826 703 825 704 824 703 823 704 822 703 821 704 820 703 819 704 818 703 817 704 816 703 815 704 814 703 813 704 812 703 811 704 810 703 809 704 808 703 807 704 806 703 805 704 804 703 803 704 802 703 801 704 800 703 799 704 798 703 797 704 796 703 795 704 794 703 793 704 792 703 791 704 790 703 789 704 788 703 787 704 786 703 785 704 784 703 783 704 782 703 781 704 780 703 779 704 778 703 777 704 776 703 775 704 774 703 773 704 772 703 771 704 770 703 769 704 768 703 767 704 766 703 765 704 764 703 763 704 762 703 761 704 760 703 759 704 758 703 757 704 756 703 755 704 754 703 753 704 752 703 751 704 750 703 749 704 748 703 747 704 746 703 745 704 744 703 743 704 742 703 741 704 740 703 739 704 738 703 737 704 736 703 735 704 734 703 733 704 732 703 731 704 730 703 729 704 728 703 727 704 726 703 725 704 724 703 723 704 722 703 721 704 720 703 719 704 718 703 717 704 716 703 715 704 714 703 713 704 712 703 711 704 710 703 709 704 708 703 707 704 706 703 705 704 703 999 702 998 701 997 702 996 701 995 702 994 701 993 702 992 701 991 702 990 701 989 702 988 701 987 702 986 701 985 702 984 701 983 702 982 701 981 702 980 701 979 702 978 701 977 702 976 701 975 702 974 701 973 702 972 701 971 702 970 701 969 702 968 701 967 702 966 701 965 702 964 701 963 702 962 701 961 702 960 701 959 702 958 701 957 702 956 701 955 702 954 701 953 702 952 701 951 702 950 701 949 702 948 701 947 702 946 701 945 702 944 701 943 702 942 701 941 702 940 701 939 702 938 701 937 702 936 701 935 702 934 701 933 702 932 701 931 702 930 701 929 702 928 701 927 702 926 701 925 702 924 701 923 702 922 701 921 702 920 701 919 702 918 701 917 702 916 701 915 702 914 701 913 702 912 701 911 702 910 701 909 702 908 701 907 702 906 701 905 702 904 701 903 702 902 701 901 702 900 701 899 702 898 701 897 702 896 701 895 702 894 701 893 702 892 701 891 702 890 701 889 702 888 701 887 702 886 701 885 702 884 701 883 702 882 701 881 702 880 701 879 702 878 701 877 702 876 701 875 702 874 701 873 702 872 701 871 702 870 701 869 702 868 701 867 702 866 701 865 702 864 701 863 702 862 701 861 702 860 701 859 702 858 701 857 702 856 701 855 702 854 701 853 702 852 701 851 702 850 701 849 702 848 701 847 702 846 701 845 702 844 701 843 702 842 701 841 702 840 701 839 702 838 701 837 702 836 701 835 702 834 701 833 702 832 701 831 702 830 701 829 702 828 701 827 702 826 701 825 702 824 701 823 702 822 701 821 702 820 701 819 702 818 701 817 702 816 701 815 702 814 701 813 702 812 701 811 702 810 701 809 702 808 701 807 702 806 701 805 702 804 701 803 702 802 701 801 702 800 701 799 702 798 701 797 702 796 701 795 702 794 701 793 702 792 701 791 702 790 701 789 702 788 701 787 702 786 701 785 702 784 701 783 702 782 701 781 702 780 701 779 702 778 701 777 702 776 701 775 702 774 701 773 702 772 701 771 702 770 701 769 702 768 701 767 702 766 701 765 702 764 701 763 702 762 701 761 702 760 701 759 702 758 701 757 702 756 701 755 702 754 701 753 702 752 701 751 702 750 701 749 702 748 701 747 702 746 701 745 702 744 701 743 702 742 701 741 702 740 701 739 702 738 701 737 702 736 701 735 702 734 701 733 702 732 701 731 702 730 701 729 702 728 701 727 702 726 701 725 702 724 701 723 702 722 701 721 702 720 701 719 702 718 701 717 702 716 701 715 702 714 701 713 702 712 701 711 702 710 701 709 702 708 701 707 702 706 701 705 702 704 701 703 702 701 999 700 998 699 997 700 996 699 995 700 994 699 993 700 992 699 991 700 990 699 989 700 988 699 987 700 986 699 985 700 984 699 983 700 982 699 981 700 980 699 979 700 978 699 977 700 976 699 975 700 974 699 973 700 972 699 971 700 970 699 969 700 968 699 967 700 966 699 965 700 964 699 963 700 962 699 961 700 960 699 959 700 958 699 957 700 956 699 955 700 954 699 953 700 952 699 951 700 950 699 949 700 948 699 947 700 946 699 945 700 944 699 943 700 942 699 941 700 940 699 939 700 938 699 937 700 936 699 935 700 934 699 933 700 932 699 931 700 930 699 929 700 928 699 927 700 926 699 925 700 924 699 923 700 922 699 921 700 920 699 919 700 918 699 917 700 916 699 915 700 914 699 913 700 912 699 911 700 910 699 909 700 908 699 907 700 906 699 905 700 904 699 903 700 902 699 901 700 900 699 899 700 898 699 897 700 896 699 895 700 894 699 893 700 892 699 891 700 890 699 889 700 888 699 887 700 886 699 885 700 884 699 883 700 882 699 881 700 880 699 879 700 878 699 877 700 876 699 875 700 874 699 873 700 872 699 871 700 870 699 869 700 868 699 867 700 866 699 865 700 864 699 863 700 862 699 861 700 860 699 859 700 858 699 857 700 856 699 855 700 854 699 853 700 852 699 851 700 850 699 849 700 848 699 847 700 846 699 845 700 844 699 843 700 842 699 841 700 840 699 839 700 838 699 837 700 836 699 835 700 834 699 833 700 832 699 831 700 830 699 829 700 828 699 827 700 826 699 825 700 824 699 823 700 822 699 821 700 820 699 819 700 818 699 817 700 816 699 815 700 814 699 813 700 812 699 811 700 810 699 809 700 808 699 807 700 806 699 805 700 804 699 803 700 802 699 801 700 800 699 799 700 798 699 797 700 796 699 795 700 794 699 793 700 792 699 791 700 790 699 789 700 788 699 787 700 786 699 785 700 784 699 783 700 782 699 781 700 780 699 779 700 778 699 777 700 776 699 775 700 774 699 773 700 772 699 771 700 770 699 769 700 768 699 767 700 766 699 765 700 764 699 763 700 762 699 761 700 760 699 759 700 758 699 757 700 756 699 755 700 754 699 753 700 752 699 751 700 750 699 749 700 748 699 747 700 746 699 745 700 744 699 743 700 742 699 741 700 740 699 739 700 738 699 737 700 736 699 735 700 734 699 733 700 732 699 731 700 730 699 729 700 728 699 727 700 726 699 725 700 724 699 723 700 722 699 721 700 720 699 719 700 718 699 717 700 716 699 715 700 714 699 713 700 712 699 711 700 710 699 709 700 708 699 707 700 706 699 705 700 704 699 703 700 702 699 701 700 699 999 698 998 697 997 698 996 697 995 698 994 697 993 698 992 697 991 698 990 697 989 698 988 697 987 698 986 697 985 698 984 697 983 698 982 697 981 698 980 697 979 698 978 697 977 698 976 697 975 698 974 697 973 698 972 697 971 698 970 697 969 698 968 697 967 698 966 697 965 698 964 697 963 698 962 697 961 698 960 697 959 698 958 697 957 698 956 697 955 698 954 697 953 698 952 697 951 698 950 697 949 698 948 697 947 698 946 697 945 698 944 697 943 698 942 697 941 698 940 697 939 698 938 697 937 698 936 697 935 698 934 697 933 698 932 697 931 698 930 697 929 698 928 697 927 698 926 697 925 698 924 697 923 698 922 697 921 698 920 697 919 698 918 697 917 698 916 697 915 698 914 697 913 698 912 697 911 698 910 697 909 698 908 697 907 698 906 697 905 698 904 697 903 698 902 697 901 698 900 697 899 698 898 697 897 698 896 697 895 698 894 697 893 698 892 697 891 698 890 697 889 698 888 697 887 698 886 697 885 698 884 697 883 698 882 697 881 698 880 697 879 698 878 697 877 698 876 697 875 698 874 697 873 698 872 697 871 698 870 697 869 698 868 697 867 698 866 697 865 698 864 697 863 698 862 697 861 698 860 697 859 698 858 697 857 698 856 697 855 698 854 697 853 698 852 697 851 698 850 697 849 698 848 697 847 698 846 697 845 698 844 697 843 698 842 697 841 698 840 697 839 698 838 697 837 698 836 697 835 698 834 697 833 698 832 697 831 698 830 697 829 698 828 697 827 698 826 697 825 698 824 697 823 698 822 697 821 698 820 697 819 698 818 697 817 698 816 697 815 698 814 697 813 698 812 697 811 698 810 697 809 698 808 697 807 698 806 697 805 698 804 697 803 698 802 697 801 698 800 697 799 698 798 697 797 698 796 697 795 698 794 697 793 698 792 697 791 698 790 697 789 698 788 697 787 698 786 697 785 698 784 697 783 698 782 697 781 698 780 697 779 698 778 697 777 698 776 697 775 698 774 697 773 698 772 697 771 698 770 697 769 698 768 697 767 698 766 697 765 698 764 697 763 698 762 697 761 698 760 697 759 698 758 697 757 698 756 697 755 698 754 697 753 698 752 697 751 698 750 697 749 698 748 697 747 698 746 697 745 698 744 697 743 698 742 697 741 698 740 697 739 698 738 697 737 698 736 697 735 698 734 697 733 698 732 697 731 698 730 697 729 698 728 697 727 698 726 697 725 698 724 697 723 698 722 697 721 698 720 697 719 698 718 697 717 698 716 697 715 698 714 697 713 698 712 697 711 698 710 697 709 698 708 697 707 698 706 697 705 698 704 697 703 698 702 697 701 698 700 697 699 698 697 999 696 998 695 997 696 996 695 995 696 994 695 993 696 992 695 991 696 990 695 989 696 988 695 987 696 986 695 985 696 984 695 983 696 982 695 981 696 980 695 979 696 978 695 977 696 976 695 975 696 974 695 973 696 972 695 971 696 970 695 969 696 968 695 967 696 966 695 965 696 964 695 963 696 962 695 961 696 960 695 959 696 958 695 957 696 956 695 955 696 954 695 953 696 952 695 951 696 950 695 949 696 948 695 947 696 946 695 945 696 944 695 943 696 942 695 941 696 940 695 939 696 938 695 937 696 936 695 935 696 934 695 933 696 932 695 931 696 930 695 929 696 928 695 927 696 926 695 925 696 924 695 923 696 922 695 921 696 920 695 919 696 918 695 917 696 916 695 915 696 914 695 913 696 912 695 911 696 910 695 909 696 908 695 907 696 906 695 905 696 904 695 903 696 902 695 901 696 900 695 899 696 898 695 897 696 896 695 895 696 894 695 893 696 892 695 891 696 890 695 889 696 888 695 887 696 886 695 885 696 884 695 883 696 882 695 881 696 880 695 879 696 878 695 877 696 876 695 875 696 874 695 873 696 872 695 871 696 870 695 869 696 868 695 867 696 866 695 865 696 864 695 863 696 862 695 861 696 860 695 859 696 858 695 857 696 856 695 855 696 854 695 853 696 852 695 851 696 850 695 849 696 848 695 847 696 846 695 845 696 844 695 843 696 842 695 841 696 840 695 839 696 838 695 837 696 836 695 835 696 834 695 833 696 832 695 831 696 830 695 829 696 828 695 827 696 826 695 825 696 824 695 823 696 822 695 821 696 820 695 819 696 818 695 817 696 816 695 815 696 814 695 813 696 812 695 811 696 810 695 809 696 808 695 807 696 806 695 805 696 804 695 803 696 802 695 801 696 800 695 799 696 798 695 797 696 796 695 795 696 794 695 793 696 792 695 791 696 790 695 789 696 788 695 787 696 786 695 785 696 784 695 783 696 782 695 781 696 780 695 779 696 778 695 777 696 776 695 775 696 774 695 773 696 772 695 771 696 770 695 769 696 768 695 767 696 766 695 765 696 764 695 763 696 762 695 761 696 760 695 759 696 758 695 757 696 756 695 755 696 754 695 753 696 752 695 751 696 750 695 749 696 748 695 747 696 746 695 745 696 744 695 743 696 742 695 741 696 740 695 739 696 738 695 737 696 736 695 735 696 734 695 733 696 732 695 731 696 730 695 729 696 728 695 727 696 726 695 725 696 724 695 723 696 722 695 721 696 720 695 719 696 718 695 717 696 716 695 715 696 714 695 713 696 712 695 711 696 710 695 709 696 708 695 707 696 706 695 705 696 704 695 703 696 702 695 701 696 700 695 699 696 698 695 697 696 695 999 694 998 693 997 694 996 693 995 694 994 693 993 694 992 693 991 694 990 693 989 694 988 693 987 694 986 693 985 694 984 693 983 694 982 693 981 694 980 693 979 694 978 693 977 694 976 693 975 694 974 693 973 694 972 693 971 694 970 693 969 694 968 693 967 694 966 693 965 694 964 693 963 694 962 693 961 694 960 693 959 694 958 693 957 694 956 693 955 694 954 693 953 694 952 693 951 694 950 693 949 694 948 693 947 694 946 693 945 694 944 693 943 694 942 693 941 694 940 693 939 694 938 693 937 694 936 693 935 694 934 693 933 694 932 693 931 694 930 693 929 694 928 693 927 694 926 693 925 694 924 693 923 694 922 693 921 694 920 693 919 694 918 693 917 694 916 693 915 694 914 693 913 694 912 693 911 694 910 693 909 694 908 693 907 694 906 693 905 694 904 693 903 694 902 693 901 694 900 693 899 694 898 693 897 694 896 693 895 694 894 693 893 694 892 693 891 694 890 693 889 694 888 693 887 694 886 693 885 694 884 693 883 694 882 693 881 694 880 693 879 694 878 693 877 694 876 693 875 694 874 693 873 694 872 693 871 694 870 693 869 694 868 693 867 694 866 693 865 694 864 693 863 694 862 693 861 694 860 693 859 694 858 693 857 694 856 693 855 694 854 693 853 694 852 693 851 694 850 693 849 694 848 693 847 694 846 693 845 694 844 693 843 694 842 693 841 694 840 693 839 694 838 693 837 694 836 693 835 694 834 693 833 694 832 693 831 694 830 693 829 694 828 693 827 694 826 693 825 694 824 693 823 694 822 693 821 694 820 693 819 694 818 693 817 694 816 693 815 694 814 693 813 694 812 693 811 694 810 693 809 694 808 693 807 694 806 693 805 694 804 693 803 694 802 693 801 694 800 693 799 694 798 693 797 694 796 693 795 694 794 693 793 694 792 693 791 694 790 693 789 694 788 693 787 694 786 693 785 694 784 693 783 694 782 693 781 694 780 693 779 694 778 693 777 694 776 693 775 694 774 693 773 694 772 693 771 694 770 693 769 694 768 693 767 694 766 693 765 694 764 693 763 694 762 693 761 694 760 693 759 694 758 693 757 694 756 693 755 694 754 693 753 694 752 693 751 694 750 693 749 694 748 693 747 694 746 693 745 694 744 693 743 694 742 693 741 694 740 693 739 694 738 693 737 694 736 693 735 694 734 693 733 694 732 693 731 694 730 693 729 694 728 693 727 694 726 693 725 694 724 693 723 694 722 693 721 694 720 693 719 694 718 693 717 694 716 693 715 694 714 693 713 694 712 693 711 694 710 693 709 694 708 693 707 694 706 693 705 694 704 693 703 694 702 693 701 694 700 693 699 694 698 693 697 694 696 693 695 694 693 999 692 998 691 997 692 996 691 995 692 994 691 993 692 992 691 991 692 990 691 989 692 988 691 987 692 986 691 985 692 984 691 983 692 982 691 981 692 980 691 979 692 978 691 977 692 976 691 975 692 974 691 973 692 972 691 971 692 970 691 969 692 968 691 967 692 966 691 965 692 964 691 963 692 962 691 961 692 960 691 959 692 958 691 957 692 956 691 955 692 954 691 953 692 952 691 951 692 950 691 949 692 948 691 947 692 946 691 945 692 944 691 943 692 942 691 941 692 940 691 939 692 938 691 937 692 936 691 935 692 934 691 933 692 932 691 931 692 930 691 929 692 928 691 927 692 926 691 925 692 924 691 923 692 922 691 921 692 920 691 919 692 918 691 917 692 916 691 915 692 914 691 913 692 912 691 911 692 910 691 909 692 908 691 907 692 906 691 905 692 904 691 903 692 902 691 901 692 900 691 899 692 898 691 897 692 896 691 895 692 894 691 893 692 892 691 891 692 890 691 889 692 888 691 887 692 886 691 885 692 884 691 883 692 882 691 881 692 880 691 879 692 878 691 877 692 876 691 875 692 874 691 873 692 872 691 871 692 870 691 869 692 868 691 867 692 866 691 865 692 864 691 863 692 862 691 861 692 860 691 859 692 858 691 857 692 856 691 855 692 854 691 853 692 852 691 851 692 850 691 849 692 848 691 847 692 846 691 845 692 844 691 843 692 842 691 841 692 840 691 839 692 838 691 837 692 836 691 835 692 834 691 833 692 832 691 831 692 830 691 829 692 828 691 827 692 826 691 825 692 824 691 823 692 822 691 821 692 820 691 819 692 818 691 817 692 816 691 815 692 814 691 813 692 812 691 811 692 810 691 809 692 808 691 807 692 806 691 805 692 804 691 803 692 802 691 801 692 800 691 799 692 798 691 797 692 796 691 795 692 794 691 793 692 792 691 791 692 790 691 789 692 788 691 787 692 786 691 785 692 784 691 783 692 782 691 781 692 780 691 779 692 778 691 777 692 776 691 775 692 774 691 773 692 772 691 771 692 770 691 769 692 768 691 767 692 766 691 765 692 764 691 763 692 762 691 761 692 760 691 759 692 758 691 757 692 756 691 755 692 754 691 753 692 752 691 751 692 750 691 749 692 748 691 747 692 746 691 745 692 744 691 743 692 742 691 741 692 740 691 739 692 738 691 737 692 736 691 735 692 734 691 733 692 732 691 731 692 730 691 729 692 728 691 727 692 726 691 725 692 724 691 723 692 722 691 721 692 720 691 719 692 718 691 717 692 716 691 715 692 714 691 713 692 712 691 711 692 710 691 709 692 708 691 707 692 706 691 705 692 704 691 703 692 702 691 701 692 700 691 699 692 698 691 697 692 696 691 695 692 694 691 693 692 691 999 690 998 689 997 690 996 689 995 690 994 689 993 690 992 689 991 690 990 689 989 690 988 689 987 690 986 689 985 690 984 689 983 690 982 689 981 690 980 689 979 690 978 689 977 690 976 689 975 690 974 689 973 690 972 689 971 690 970 689 969 690 968 689 967 690 966 689 965 690 964 689 963 690 962 689 961 690 960 689 959 690 958 689 957 690 956 689 955 690 954 689 953 690 952 689 951 690 950 689 949 690 948 689 947 690 946 689 945 690 944 689 943 690 942 689 941 690 940 689 939 690 938 689 937 690 936 689 935 690 934 689 933 690 932 689 931 690 930 689 929 690 928 689 927 690 926 689 925 690 924 689 923 690 922 689 921 690 920 689 919 690 918 689 917 690 916 689 915 690 914 689 913 690 912 689 911 690 910 689 909 690 908 689 907 690 906 689 905 690 904 689 903 690 902 689 901 690 900 689 899 690 898 689 897 690 896 689 895 690 894 689 893 690 892 689 891 690 890 689 889 690 888 689 887 690 886 689 885 690 884 689 883 690 882 689 881 690 880 689 879 690 878 689 877 690 876 689 875 690 874 689 873 690 872 689 871 690 870 689 869 690 868 689 867 690 866 689 865 690 864 689 863 690 862 689 861 690 860 689 859 690 858 689 857 690 856 689 855 690 854 689 853 690 852 689 851 690 850 689 849 690 848 689 847 690 846 689 845 690 844 689 843 690 842 689 841 690 840 689 839 690 838 689 837 690 836 689 835 690 834 689 833 690 832 689 831 690 830 689 829 690 828 689 827 690 826 689 825 690 824 689 823 690 822 689 821 690 820 689 819 690 818 689 817 690 816 689 815 690 814 689 813 690 812 689 811 690 810 689 809 690 808 689 807 690 806 689 805 690 804 689 803 690 802 689 801 690 800 689 799 690 798 689 797 690 796 689 795 690 794 689 793 690 792 689 791 690 790 689 789 690 788 689 787 690 786 689 785 690 784 689 783 690 782 689 781 690 780 689 779 690 778 689 777 690 776 689 775 690 774 689 773 690 772 689 771 690 770 689 769 690 768 689 767 690 766 689 765 690 764 689 763 690 762 689 761 690 760 689 759 690 758 689 757 690 756 689 755 690 754 689 753 690 752 689 751 690 750 689 749 690 748 689 747 690 746 689 745 690 744 689 743 690 742 689 741 690 740 689 739 690 738 689 737 690 736 689 735 690 734 689 733 690 732 689 731 690 730 689 729 690 728 689 727 690 726 689 725 690 724 689 723 690 722 689 721 690 720 689 719 690 718 689 717 690 716 689 715 690 714 689 713 690 712 689 711 690 710 689 709 690 708 689 707 690 706 689 705 690 704 689 703 690 702 689 701 690 700 689 699 690 698 689 697 690 696 689 695 690 694 689 693 690 692 689 691 690 689 999 688 998 687 997 688 996 687 995 688 994 687 993 688 992 687 991 688 990 687 989 688 988 687 987 688 986 687 985 688 984 687 983 688 982 687 981 688 980 687 979 688 978 687 977 688 976 687 975 688 974 687 973 688 972 687 971 688 970 687 969 688 968 687 967 688 966 687 965 688 964 687 963 688 962 687 961 688 960 687 959 688 958 687 957 688 956 687 955 688 954 687 953 688 952 687 951 688 950 687 949 688 948 687 947 688 946 687 945 688 944 687 943 688 942 687 941 688 940 687 939 688 938 687 937 688 936 687 935 688 934 687 933 688 932 687 931 688 930 687 929 688 928 687 927 688 926 687 925 688 924 687 923 688 922 687 921 688 920 687 919 688 918 687 917 688 916 687 915 688 914 687 913 688 912 687 911 688 910 687 909 688 908 687 907 688 906 687 905 688 904 687 903 688 902 687 901 688 900 687 899 688 898 687 897 688 896 687 895 688 894 687 893 688 892 687 891 688 890 687 889 688 888 687 887 688 886 687 885 688 884 687 883 688 882 687 881 688 880 687 879 688 878 687 877 688 876 687 875 688 874 687 873 688 872 687 871 688 870 687 869 688 868 687 867 688 866 687 865 688 864 687 863 688 862 687 861 688 860 687 859 688 858 687 857 688 856 687 855 688 854 687 853 688 852 687 851 688 850 687 849 688 848 687 847 688 846 687 845 688 844 687 843 688 842 687 841 688 840 687 839 688 838 687 837 688 836 687 835 688 834 687 833 688 832 687 831 688 830 687 829 688 828 687 827 688 826 687 825 688 824 687 823 688 822 687 821 688 820 687 819 688 818 687 817 688 816 687 815 688 814 687 813 688 812 687 811 688 810 687 809 688 808 687 807 688 806 687 805 688 804 687 803 688 802 687 801 688 800 687 799 688 798 687 797 688 796 687 795 688 794 687 793 688 792 687 791 688 790 687 789 688 788 687 787 688 786 687 785 688 784 687 783 688 782 687 781 688 780 687 779 688 778 687 777 688 776 687 775 688 774 687 773 688 772 687 771 688 770 687 769 688 768 687 767 688 766 687 765 688 764 687 763 688 762 687 761 688 760 687 759 688 758 687 757 688 756 687 755 688 754 687 753 688 752 687 751 688 750 687 749 688 748 687 747 688 746 687 745 688 744 687 743 688 742 687 741 688 740 687 739 688 738 687 737 688 736 687 735 688 734 687 733 688 732 687 731 688 730 687 729 688 728 687 727 688 726 687 725 688 724 687 723 688 722 687 721 688 720 687 719 688 718 687 717 688 716 687 715 688 714 687 713 688 712 687 711 688 710 687 709 688 708 687 707 688 706 687 705 688 704 687 703 688 702 687 701 688 700 687 699 688 698 687 697 688 696 687 695 688 694 687 693 688 692 687 691 688 690 687 689 688 687 999 686 998 685 997 686 996 685 995 686 994 685 993 686 992 685 991 686 990 685 989 686 988 685 987 686 986 685 985 686 984 685 983 686 982 685 981 686 980 685 979 686 978 685 977 686 976 685 975 686 974 685 973 686 972 685 971 686 970 685 969 686 968 685 967 686 966 685 965 686 964 685 963 686 962 685 961 686 960 685 959 686 958 685 957 686 956 685 955 686 954 685 953 686 952 685 951 686 950 685 949 686 948 685 947 686 946 685 945 686 944 685 943 686 942 685 941 686 940 685 939 686 938 685 937 686 936 685 935 686 934 685 933 686 932 685 931 686 930 685 929 686 928 685 927 686 926 685 925 686 924 685 923 686 922 685 921 686 920 685 919 686 918 685 917 686 916 685 915 686 914 685 913 686 912 685 911 686 910 685 909 686 908 685 907 686 906 685 905 686 904 685 903 686 902 685 901 686 900 685 899 686 898 685 897 686 896 685 895 686 894 685 893 686 892 685 891 686 890 685 889 686 888 685 887 686 886 685 885 686 884 685 883 686 882 685 881 686 880 685 879 686 878 685 877 686 876 685 875 686 874 685 873 686 872 685 871 686 870 685 869 686 868 685 867 686 866 685 865 686 864 685 863 686 862 685 861 686 860 685 859 686 858 685 857 686 856 685 855 686 854 685 853 686 852 685 851 686 850 685 849 686 848 685 847 686 846 685 845 686 844 685 843 686 842 685 841 686 840 685 839 686 838 685 837 686 836 685 835 686 834 685 833 686 832 685 831 686 830 685 829 686 828 685 827 686 826 685 825 686 824 685 823 686 822 685 821 686 820 685 819 686 818 685 817 686 816 685 815 686 814 685 813 686 812 685 811 686 810 685 809 686 808 685 807 686 806 685 805 686 804 685 803 686 802 685 801 686 800 685 799 686 798 685 797 686 796 685 795 686 794 685 793 686 792 685 791 686 790 685 789 686 788 685 787 686 786 685 785 686 784 685 783 686 782 685 781 686 780 685 779 686 778 685 777 686 776 685 775 686 774 685 773 686 772 685 771 686 770 685 769 686 768 685 767 686 766 685 765 686 764 685 763 686 762 685 761 686 760 685 759 686 758 685 757 686 756 685 755 686 754 685 753 686 752 685 751 686 750 685 749 686 748 685 747 686 746 685 745 686 744 685 743 686 742 685 741 686 740 685 739 686 738 685 737 686 736 685 735 686 734 685 733 686 732 685 731 686 730 685 729 686 728 685 727 686 726 685 725 686 724 685 723 686 722 685 721 686 720 685 719 686 718 685 717 686 716 685 715 686 714 685 713 686 712 685 711 686 710 685 709 686 708 685 707 686 706 685 705 686 704 685 703 686 702 685 701 686 700 685 699 686 698 685 697 686 696 685 695 686 694 685 693 686 692 685 691 686 690 685 689 686 688 685 687 686 685 999 684 998 683 997 684 996 683 995 684 994 683 993 684 992 683 991 684 990 683 989 684 988 683 987 684 986 683 985 684 984 683 983 684 982 683 981 684 980 683 979 684 978 683 977 684 976 683 975 684 974 683 973 684 972 683 971 684 970 683 969 684 968 683 967 684 966 683 965 684 964 683 963 684 962 683 961 684 960 683 959 684 958 683 957 684 956 683 955 684 954 683 953 684 952 683 951 684 950 683 949 684 948 683 947 684 946 683 945 684 944 683 943 684 942 683 941 684 940 683 939 684 938 683 937 684 936 683 935 684 934 683 933 684 932 683 931 684 930 683 929 684 928 683 927 684 926 683 925 684 924 683 923 684 922 683 921 684 920 683 919 684 918 683 917 684 916 683 915 684 914 683 913 684 912 683 911 684 910 683 909 684 908 683 907 684 906 683 905 684 904 683 903 684 902 683 901 684 900 683 899 684 898 683 897 684 896 683 895 684 894 683 893 684 892 683 891 684 890 683 889 684 888 683 887 684 886 683 885 684 884 683 883 684 882 683 881 684 880 683 879 684 878 683 877 684 876 683 875 684 874 683 873 684 872 683 871 684 870 683 869 684 868 683 867 684 866 683 865 684 864 683 863 684 862 683 861 684 860 683 859 684 858 683 857 684 856 683 855 684 854 683 853 684 852 683 851 684 850 683 849 684 848 683 847 684 846 683 845 684 844 683 843 684 842 683 841 684 840 683 839 684 838 683 837 684 836 683 835 684 834 683 833 684 832 683 831 684 830 683 829 684 828 683 827 684 826 683 825 684 824 683 823 684 822 683 821 684 820 683 819 684 818 683 817 684 816 683 815 684 814 683 813 684 812 683 811 684 810 683 809 684 808 683 807 684 806 683 805 684 804 683 803 684 802 683 801 684 800 683 799 684 798 683 797 684 796 683 795 684 794 683 793 684 792 683 791 684 790 683 789 684 788 683 787 684 786 683 785 684 784 683 783 684 782 683 781 684 780 683 779 684 778 683 777 684 776 683 775 684 774 683 773 684 772 683 771 684 770 683 769 684 768 683 767 684 766 683 765 684 764 683 763 684 762 683 761 684 760 683 759 684 758 683 757 684 756 683 755 684 754 683 753 684 752 683 751 684 750 683 749 684 748 683 747 684 746 683 745 684 744 683 743 684 742 683 741 684 740 683 739 684 738 683 737 684 736 683 735 684 734 683 733 684 732 683 731 684 730 683 729 684 728 683 727 684 726 683 725 684 724 683 723 684 722 683 721 684 720 683 719 684 718 683 717 684 716 683 715 684 714 683 713 684 712 683 711 684 710 683 709 684 708 683 707 684 706 683 705 684 704 683 703 684 702 683 701 684 700 683 699 684 698 683 697 684 696 683 695 684 694 683 693 684 692 683 691 684 690 683 689 684 688 683 687 684 686 683 685 684 683 999 682 998 681 997 682 996 681 995 682 994 681 993 682 992 681 991 682 990 681 989 682 988 681 987 682 986 681 985 682 984 681 983 682 982 681 981 682 980 681 979 682 978 681 977 682 976 681 975 682 974 681 973 682 972 681 971 682 970 681 969 682 968 681 967 682 966 681 965 682 964 681 963 682 962 681 961 682 960 681 959 682 958 681 957 682 956 681 955 682 954 681 953 682 952 681 951 682 950 681 949 682 948 681 947 682 946 681 945 682 944 681 943 682 942 681 941 682 940 681 939 682 938 681 937 682 936 681 935 682 934 681 933 682 932 681 931 682 930 681 929 682 928 681 927 682 926 681 925 682 924 681 923 682 922 681 921 682 920 681 919 682 918 681 917 682 916 681 915 682 914 681 913 682 912 681 911 682 910 681 909 682 908 681 907 682 906 681 905 682 904 681 903 682 902 681 901 682 900 681 899 682 898 681 897 682 896 681 895 682 894 681 893 682 892 681 891 682 890 681 889 682 888 681 887 682 886 681 885 682 884 681 883 682 882 681 881 682 880 681 879 682 878 681 877 682 876 681 875 682 874 681 873 682 872 681 871 682 870 681 869 682 868 681 867 682 866 681 865 682 864 681 863 682 862 681 861 682 860 681 859 682 858 681 857 682 856 681 855 682 854 681 853 682 852 681 851 682 850 681 849 682 848 681 847 682 846 681 845 682 844 681 843 682 842 681 841 682 840 681 839 682 838 681 837 682 836 681 835 682 834 681 833 682 832 681 831 682 830 681 829 682 828 681 827 682 826 681 825 682 824 681 823 682 822 681 821 682 820 681 819 682 818 681 817 682 816 681 815 682 814 681 813 682 812 681 811 682 810 681 809 682 808 681 807 682 806 681 805 682 804 681 803 682 802 681 801 682 800 681 799 682 798 681 797 682 796 681 795 682 794 681 793 682 792 681 791 682 790 681 789 682 788 681 787 682 786 681 785 682 784 681 783 682 782 681 781 682 780 681 779 682 778 681 777 682 776 681 775 682 774 681 773 682 772 681 771 682 770 681 769 682 768 681 767 682 766 681 765 682 764 681 763 682 762 681 761 682 760 681 759 682 758 681 757 682 756 681 755 682 754 681 753 682 752 681 751 682 750 681 749 682 748 681 747 682 746 681 745 682 744 681 743 682 742 681 741 682 740 681 739 682 738 681 737 682 736 681 735 682 734 681 733 682 732 681 731 682 730 681 729 682 728 681 727 682 726 681 725 682 724 681 723 682 722 681 721 682 720 681 719 682 718 681 717 682 716 681 715 682 714 681 713 682 712 681 711 682 710 681 709 682 708 681 707 682 706 681 705 682 704 681 703 682 702 681 701 682 700 681 699 682 698 681 697 682 696 681 695 682 694 681 693 682 692 681 691 682 690 681 689 682 688 681 687 682 686 681 685 682 684 681 683 682 681 999 680 998 679 997 680 996 679 995 680 994 679 993 680 992 679 991 680 990 679 989 680 988 679 987 680 986 679 985 680 984 679 983 680 982 679 981 680 980 679 979 680 978 679 977 680 976 679 975 680 974 679 973 680 972 679 971 680 970 679 969 680 968 679 967 680 966 679 965 680 964 679 963 680 962 679 961 680 960 679 959 680 958 679 957 680 956 679 955 680 954 679 953 680 952 679 951 680 950 679 949 680 948 679 947 680 946 679 945 680 944 679 943 680 942 679 941 680 940 679 939 680 938 679 937 680 936 679 935 680 934 679 933 680 932 679 931 680 930 679 929 680 928 679 927 680 926 679 925 680 924 679 923 680 922 679 921 680 920 679 919 680 918 679 917 680 916 679 915 680 914 679 913 680 912 679 911 680 910 679 909 680 908 679 907 680 906 679 905 680 904 679 903 680 902 679 901 680 900 679 899 680 898 679 897 680 896 679 895 680 894 679 893 680 892 679 891 680 890 679 889 680 888 679 887 680 886 679 885 680 884 679 883 680 882 679 881 680 880 679 879 680 878 679 877 680 876 679 875 680 874 679 873 680 872 679 871 680 870 679 869 680 868 679 867 680 866 679 865 680 864 679 863 680 862 679 861 680 860 679 859 680 858 679 857 680 856 679 855 680 854 679 853 680 852 679 851 680 850 679 849 680 848 679 847 680 846 679 845 680 844 679 843 680 842 679 841 680 840 679 839 680 838 679 837 680 836 679 835 680 834 679 833 680 832 679 831 680 830 679 829 680 828 679 827 680 826 679 825 680 824 679 823 680 822 679 821 680 820 679 819 680 818 679 817 680 816 679 815 680 814 679 813 680 812 679 811 680 810 679 809 680 808 679 807 680 806 679 805 680 804 679 803 680 802 679 801 680 800 679 799 680 798 679 797 680 796 679 795 680 794 679 793 680 792 679 791 680 790 679 789 680 788 679 787 680 786 679 785 680 784 679 783 680 782 679 781 680 780 679 779 680 778 679 777 680 776 679 775 680 774 679 773 680 772 679 771 680 770 679 769 680 768 679 767 680 766 679 765 680 764 679 763 680 762 679 761 680 760 679 759 680 758 679 757 680 756 679 755 680 754 679 753 680 752 679 751 680 750 679 749 680 748 679 747 680 746 679 745 680 744 679 743 680 742 679 741 680 740 679 739 680 738 679 737 680 736 679 735 680 734 679 733 680 732 679 731 680 730 679 729 680 728 679 727 680 726 679 725 680 724 679 723 680 722 679 721 680 720 679 719 680 718 679 717 680 716 679 715 680 714 679 713 680 712 679 711 680 710 679 709 680 708 679 707 680 706 679 705 680 704 679 703 680 702 679 701 680 700 679 699 680 698 679 697 680 696 679 695 680 694 679 693 680 692 679 691 680 690 679 689 680 688 679 687 680 686 679 685 680 684 679 683 680 682 679 681 680 679 999 678 998 677 997 678 996 677 995 678 994 677 993 678 992 677 991 678 990 677 989 678 988 677 987 678 986 677 985 678 984 677 983 678 982 677 981 678 980 677 979 678 978 677 977 678 976 677 975 678 974 677 973 678 972 677 971 678 970 677 969 678 968 677 967 678 966 677 965 678 964 677 963 678 962 677 961 678 960 677 959 678 958 677 957 678 956 677 955 678 954 677 953 678 952 677 951 678 950 677 949 678 948 677 947 678 946 677 945 678 944 677 943 678 942 677 941 678 940 677 939 678 938 677 937 678 936 677 935 678 934 677 933 678 932 677 931 678 930 677 929 678 928 677 927 678 926 677 925 678 924 677 923 678 922 677 921 678 920 677 919 678 918 677 917 678 916 677 915 678 914 677 913 678 912 677 911 678 910 677 909 678 908 677 907 678 906 677 905 678 904 677 903 678 902 677 901 678 900 677 899 678 898 677 897 678 896 677 895 678 894 677 893 678 892 677 891 678 890 677 889 678 888 677 887 678 886 677 885 678 884 677 883 678 882 677 881 678 880 677 879 678 878 677 877 678 876 677 875 678 874 677 873 678 872 677 871 678 870 677 869 678 868 677 867 678 866 677 865 678 864 677 863 678 862 677 861 678 860 677 859 678 858 677 857 678 856 677 855 678 854 677 853 678 852 677 851 678 850 677 849 678 848 677 847 678 846 677 845 678 844 677 843 678 842 677 841 678 840 677 839 678 838 677 837 678 836 677 835 678 834 677 833 678 832 677 831 678 830 677 829 678 828 677 827 678 826 677 825 678 824 677 823 678 822 677 821 678 820 677 819 678 818 677 817 678 816 677 815 678 814 677 813 678 812 677 811 678 810 677 809 678 808 677 807 678 806 677 805 678 804 677 803 678 802 677 801 678 800 677 799 678 798 677 797 678 796 677 795 678 794 677 793 678 792 677 791 678 790 677 789 678 788 677 787 678 786 677 785 678 784 677 783 678 782 677 781 678 780 677 779 678 778 677 777 678 776 677 775 678 774 677 773 678 772 677 771 678 770 677 769 678 768 677 767 678 766 677 765 678 764 677 763 678 762 677 761 678 760 677 759 678 758 677 757 678 756 677 755 678 754 677 753 678 752 677 751 678 750 677 749 678 748 677 747 678 746 677 745 678 744 677 743 678 742 677 741 678 740 677 739 678 738 677 737 678 736 677 735 678 734 677 733 678 732 677 731 678 730 677 729 678 728 677 727 678 726 677 725 678 724 677 723 678 722 677 721 678 720 677 719 678 718 677 717 678 716 677 715 678 714 677 713 678 712 677 711 678 710 677 709 678 708 677 707 678 706 677 705 678 704 677 703 678 702 677 701 678 700 677 699 678 698 677 697 678 696 677 695 678 694 677 693 678 692 677 691 678 690 677 689 678 688 677 687 678 686 677 685 678 684 677 683 678 682 677 681 678 680 677 679 678 677 999 676 998 675 997 676 996 675 995 676 994 675 993 676 992 675 991 676 990 675 989 676 988 675 987 676 986 675 985 676 984 675 983 676 982 675 981 676 980 675 979 676 978 675 977 676 976 675 975 676 974 675 973 676 972 675 971 676 970 675 969 676 968 675 967 676 966 675 965 676 964 675 963 676 962 675 961 676 960 675 959 676 958 675 957 676 956 675 955 676 954 675 953 676 952 675 951 676 950 675 949 676 948 675 947 676 946 675 945 676 944 675 943 676 942 675 941 676 940 675 939 676 938 675 937 676 936 675 935 676 934 675 933 676 932 675 931 676 930 675 929 676 928 675 927 676 926 675 925 676 924 675 923 676 922 675 921 676 920 675 919 676 918 675 917 676 916 675 915 676 914 675 913 676 912 675 911 676 910 675 909 676 908 675 907 676 906 675 905 676 904 675 903 676 902 675 901 676 900 675 899 676 898 675 897 676 896 675 895 676 894 675 893 676 892 675 891 676 890 675 889 676 888 675 887 676 886 675 885 676 884 675 883 676 882 675 881 676 880 675 879 676 878 675 877 676 876 675 875 676 874 675 873 676 872 675 871 676 870 675 869 676 868 675 867 676 866 675 865 676 864 675 863 676 862 675 861 676 860 675 859 676 858 675 857 676 856 675 855 676 854 675 853 676 852 675 851 676 850 675 849 676 848 675 847 676 846 675 845 676 844 675 843 676 842 675 841 676 840 675 839 676 838 675 837 676 836 675 835 676 834 675 833 676 832 675 831 676 830 675 829 676 828 675 827 676 826 675 825 676 824 675 823 676 822 675 821 676 820 675 819 676 818 675 817 676 816 675 815 676 814 675 813 676 812 675 811 676 810 675 809 676 808 675 807 676 806 675 805 676 804 675 803 676 802 675 801 676 800 675 799 676 798 675 797 676 796 675 795 676 794 675 793 676 792 675 791 676 790 675 789 676 788 675 787 676 786 675 785 676 784 675 783 676 782 675 781 676 780 675 779 676 778 675 777 676 776 675 775 676 774 675 773 676 772 675 771 676 770 675 769 676 768 675 767 676 766 675 765 676 764 675 763 676 762 675 761 676 760 675 759 676 758 675 757 676 756 675 755 676 754 675 753 676 752 675 751 676 750 675 749 676 748 675 747 676 746 675 745 676 744 675 743 676 742 675 741 676 740 675 739 676 738 675 737 676 736 675 735 676 734 675 733 676 732 675 731 676 730 675 729 676 728 675 727 676 726 675 725 676 724 675 723 676 722 675 721 676 720 675 719 676 718 675 717 676 716 675 715 676 714 675 713 676 712 675 711 676 710 675 709 676 708 675 707 676 706 675 705 676 704 675 703 676 702 675 701 676 700 675 699 676 698 675 697 676 696 675 695 676 694 675 693 676 692 675 691 676 690 675 689 676 688 675 687 676 686 675 685 676 684 675 683 676 682 675 681 676 680 675 679 676 678 675 677 676 675 999 674 998 673 997 674 996 673 995 674 994 673 993 674 992 673 991 674 990 673 989 674 988 673 987 674 986 673 985 674 984 673 983 674 982 673 981 674 980 673 979 674 978 673 977 674 976 673 975 674 974 673 973 674 972 673 971 674 970 673 969 674 968 673 967 674 966 673 965 674 964 673 963 674 962 673 961 674 960 673 959 674 958 673 957 674 956 673 955 674 954 673 953 674 952 673 951 674 950 673 949 674 948 673 947 674 946 673 945 674 944 673 943 674 942 673 941 674 940 673 939 674 938 673 937 674 936 673 935 674 934 673 933 674 932 673 931 674 930 673 929 674 928 673 927 674 926 673 925 674 924 673 923 674 922 673 921 674 920 673 919 674 918 673 917 674 916 673 915 674 914 673 913 674 912 673 911 674 910 673 909 674 908 673 907 674 906 673 905 674 904 673 903 674 902 673 901 674 900 673 899 674 898 673 897 674 896 673 895 674 894 673 893 674 892 673 891 674 890 673 889 674 888 673 887 674 886 673 885 674 884 673 883 674 882 673 881 674 880 673 879 674 878 673 877 674 876 673 875 674 874 673 873 674 872 673 871 674 870 673 869 674 868 673 867 674 866 673 865 674 864 673 863 674 862 673 861 674 860 673 859 674 858 673 857 674 856 673 855 674 854 673 853 674 852 673 851 674 850 673 849 674 848 673 847 674 846 673 845 674 844 673 843 674 842 673 841 674 840 673 839 674 838 673 837 674 836 673 835 674 834 673 833 674 832 673 831 674 830 673 829 674 828 673 827 674 826 673 825 674 824 673 823 674 822 673 821 674 820 673 819 674 818 673 817 674 816 673 815 674 814 673 813 674 812 673 811 674 810 673 809 674 808 673 807 674 806 673 805 674 804 673 803 674 802 673 801 674 800 673 799 674 798 673 797 674 796 673 795 674 794 673 793 674 792 673 791 674 790 673 789 674 788 673 787 674 786 673 785 674 784 673 783 674 782 673 781 674 780 673 779 674 778 673 777 674 776 673 775 674 774 673 773 674 772 673 771 674 770 673 769 674 768 673 767 674 766 673 765 674 764 673 763 674 762 673 761 674 760 673 759 674 758 673 757 674 756 673 755 674 754 673 753 674 752 673 751 674 750 673 749 674 748 673 747 674 746 673 745 674 744 673 743 674 742 673 741 674 740 673 739 674 738 673 737 674 736 673 735 674 734 673 733 674 732 673 731 674 730 673 729 674 728 673 727 674 726 673 725 674 724 673 723 674 722 673 721 674 720 673 719 674 718 673 717 674 716 673 715 674 714 673 713 674 712 673 711 674 710 673 709 674 708 673 707 674 706 673 705 674 704 673 703 674 702 673 701 674 700 673 699 674 698 673 697 674 696 673 695 674 694 673 693 674 692 673 691 674 690 673 689 674 688 673 687 674 686 673 685 674 684 673 683 674 682 673 681 674 680 673 679 674 678 673 677 674 676 673 675 674 673 999 672 998 671 997 672 996 671 995 672 994 671 993 672 992 671 991 672 990 671 989 672 988 671 987 672 986 671 985 672 984 671 983 672 982 671 981 672 980 671 979 672 978 671 977 672 976 671 975 672 974 671 973 672 972 671 971 672 970 671 969 672 968 671 967 672 966 671 965 672 964 671 963 672 962 671 961 672 960 671 959 672 958 671 957 672 956 671 955 672 954 671 953 672 952 671 951 672 950 671 949 672 948 671 947 672 946 671 945 672 944 671 943 672 942 671 941 672 940 671 939 672 938 671 937 672 936 671 935 672 934 671 933 672 932 671 931 672 930 671 929 672 928 671 927 672 926 671 925 672 924 671 923 672 922 671 921 672 920 671 919 672 918 671 917 672 916 671 915 672 914 671 913 672 912 671 911 672 910 671 909 672 908 671 907 672 906 671 905 672 904 671 903 672 902 671 901 672 900 671 899 672 898 671 897 672 896 671 895 672 894 671 893 672 892 671 891 672 890 671 889 672 888 671 887 672 886 671 885 672 884 671 883 672 882 671 881 672 880 671 879 672 878 671 877 672 876 671 875 672 874 671 873 672 872 671 871 672 870 671 869 672 868 671 867 672 866 671 865 672 864 671 863 672 862 671 861 672 860 671 859 672 858 671 857 672 856 671 855 672 854 671 853 672 852 671 851 672 850 671 849 672 848 671 847 672 846 671 845 672 844 671 843 672 842 671 841 672 840 671 839 672 838 671 837 672 836 671 835 672 834 671 833 672 832 671 831 672 830 671 829 672 828 671 827 672 826 671 825 672 824 671 823 672 822 671 821 672 820 671 819 672 818 671 817 672 816 671 815 672 814 671 813 672 812 671 811 672 810 671 809 672 808 671 807 672 806 671 805 672 804 671 803 672 802 671 801 672 800 671 799 672 798 671 797 672 796 671 795 672 794 671 793 672 792 671 791 672 790 671 789 672 788 671 787 672 786 671 785 672 784 671 783 672 782 671 781 672 780 671 779 672 778 671 777 672 776 671 775 672 774 671 773 672 772 671 771 672 770 671 769 672 768 671 767 672 766 671 765 672 764 671 763 672 762 671 761 672 760 671 759 672 758 671 757 672 756 671 755 672 754 671 753 672 752 671 751 672 750 671 749 672 748 671 747 672 746 671 745 672 744 671 743 672 742 671 741 672 740 671 739 672 738 671 737 672 736 671 735 672 734 671 733 672 732 671 731 672 730 671 729 672 728 671 727 672 726 671 725 672 724 671 723 672 722 671 721 672 720 671 719 672 718 671 717 672 716 671 715 672 714 671 713 672 712 671 711 672 710 671 709 672 708 671 707 672 706 671 705 672 704 671 703 672 702 671 701 672 700 671 699 672 698 671 697 672 696 671 695 672 694 671 693 672 692 671 691 672 690 671 689 672 688 671 687 672 686 671 685 672 684 671 683 672 682 671 681 672 680 671 679 672 678 671 677 672 676 671 675 672 674 671 673 672 671 999 670 998 669 997 670 996 669 995 670 994 669 993 670 992 669 991 670 990 669 989 670 988 669 987 670 986 669 985 670 984 669 983 670 982 669 981 670 980 669 979 670 978 669 977 670 976 669 975 670 974 669 973 670 972 669 971 670 970 669 969 670 968 669 967 670 966 669 965 670 964 669 963 670 962 669 961 670 960 669 959 670 958 669 957 670 956 669 955 670 954 669 953 670 952 669 951 670 950 669 949 670 948 669 947 670 946 669 945 670 944 669 943 670 942 669 941 670 940 669 939 670 938 669 937 670 936 669 935 670 934 669 933 670 932 669 931 670 930 669 929 670 928 669 927 670 926 669 925 670 924 669 923 670 922 669 921 670 920 669 919 670 918 669 917 670 916 669 915 670 914 669 913 670 912 669 911 670 910 669 909 670 908 669 907 670 906 669 905 670 904 669 903 670 902 669 901 670 900 669 899 670 898 669 897 670 896 669 895 670 894 669 893 670 892 669 891 670 890 669 889 670 888 669 887 670 886 669 885 670 884 669 883 670 882 669 881 670 880 669 879 670 878 669 877 670 876 669 875 670 874 669 873 670 872 669 871 670 870 669 869 670 868 669 867 670 866 669 865 670 864 669 863 670 862 669 861 670 860 669 859 670 858 669 857 670 856 669 855 670 854 669 853 670 852 669 851 670 850 669 849 670 848 669 847 670 846 669 845 670 844 669 843 670 842 669 841 670 840 669 839 670 838 669 837 670 836 669 835 670 834 669 833 670 832 669 831 670 830 669 829 670 828 669 827 670 826 669 825 670 824 669 823 670 822 669 821 670 820 669 819 670 818 669 817 670 816 669 815 670 814 669 813 670 812 669 811 670 810 669 809 670 808 669 807 670 806 669 805 670 804 669 803 670 802 669 801 670 800 669 799 670 798 669 797 670 796 669 795 670 794 669 793 670 792 669 791 670 790 669 789 670 788 669 787 670 786 669 785 670 784 669 783 670 782 669 781 670 780 669 779 670 778 669 777 670 776 669 775 670 774 669 773 670 772 669 771 670 770 669 769 670 768 669 767 670 766 669 765 670 764 669 763 670 762 669 761 670 760 669 759 670 758 669 757 670 756 669 755 670 754 669 753 670 752 669 751 670 750 669 749 670 748 669 747 670 746 669 745 670 744 669 743 670 742 669 741 670 740 669 739 670 738 669 737 670 736 669 735 670 734 669 733 670 732 669 731 670 730 669 729 670 728 669 727 670 726 669 725 670 724 669 723 670 722 669 721 670 720 669 719 670 718 669 717 670 716 669 715 670 714 669 713 670 712 669 711 670 710 669 709 670 708 669 707 670 706 669 705 670 704 669 703 670 702 669 701 670 700 669 699 670 698 669 697 670 696 669 695 670 694 669 693 670 692 669 691 670 690 669 689 670 688 669 687 670 686 669 685 670 684 669 683 670 682 669 681 670 680 669 679 670 678 669 677 670 676 669 675 670 674 669 673 670 672 669 671 670 669 999 668 998 667 997 668 996 667 995 668 994 667 993 668 992 667 991 668 990 667 989 668 988 667 987 668 986 667 985 668 984 667 983 668 982 667 981 668 980 667 979 668 978 667 977 668 976 667 975 668 974 667 973 668 972 667 971 668 970 667 969 668 968 667 967 668 966 667 965 668 964 667 963 668 962 667 961 668 960 667 959 668 958 667 957 668 956 667 955 668 954 667 953 668 952 667 951 668 950 667 949 668 948 667 947 668 946 667 945 668 944 667 943 668 942 667 941 668 940 667 939 668 938 667 937 668 936 667 935 668 934 667 933 668 932 667 931 668 930 667 929 668 928 667 927 668 926 667 925 668 924 667 923 668 922 667 921 668 920 667 919 668 918 667 917 668 916 667 915 668 914 667 913 668 912 667 911 668 910 667 909 668 908 667 907 668 906 667 905 668 904 667 903 668 902 667 901 668 900 667 899 668 898 667 897 668 896 667 895 668 894 667 893 668 892 667 891 668 890 667 889 668 888 667 887 668 886 667 885 668 884 667 883 668 882 667 881 668 880 667 879 668 878 667 877 668 876 667 875 668 874 667 873 668 872 667 871 668 870 667 869 668 868 667 867 668 866 667 865 668 864 667 863 668 862 667 861 668 860 667 859 668 858 667 857 668 856 667 855 668 854 667 853 668 852 667 851 668 850 667 849 668 848 667 847 668 846 667 845 668 844 667 843 668 842 667 841 668 840 667 839 668 838 667 837 668 836 667 835 668 834 667 833 668 832 667 831 668 830 667 829 668 828 667 827 668 826 667 825 668 824 667 823 668 822 667 821 668 820 667 819 668 818 667 817 668 816 667 815 668 814 667 813 668 812 667 811 668 810 667 809 668 808 667 807 668 806 667 805 668 804 667 803 668 802 667 801 668 800 667 799 668 798 667 797 668 796 667 795 668 794 667 793 668 792 667 791 668 790 667 789 668 788 667 787 668 786 667 785 668 784 667 783 668 782 667 781 668 780 667 779 668 778 667 777 668 776 667 775 668 774 667 773 668 772 667 771 668 770 667 769 668 768 667 767 668 766 667 765 668 764 667 763 668 762 667 761 668 760 667 759 668 758 667 757 668 756 667 755 668 754 667 753 668 752 667 751 668 750 667 749 668 748 667 747 668 746 667 745 668 744 667 743 668 742 667 741 668 740 667 739 668 738 667 737 668 736 667 735 668 734 667 733 668 732 667 731 668 730 667 729 668 728 667 727 668 726 667 725 668 724 667 723 668 722 667 721 668 720 667 719 668 718 667 717 668 716 667 715 668 714 667 713 668 712 667 711 668 710 667 709 668 708 667 707 668 706 667 705 668 704 667 703 668 702 667 701 668 700 667 699 668 698 667 697 668 696 667 695 668 694 667 693 668 692 667 691 668 690 667 689 668 688 667 687 668 686 667 685 668 684 667 683 668 682 667 681 668 680 667 679 668 678 667 677 668 676 667 675 668 674 667 673 668 672 667 671 668 670 667 669 668 667 999 666 998 665 997 666 996 665 995 666 994 665 993 666 992 665 991 666 990 665 989 666 988 665 987 666 986 665 985 666 984 665 983 666 982 665 981 666 980 665 979 666 978 665 977 666 976 665 975 666 974 665 973 666 972 665 971 666 970 665 969 666 968 665 967 666 966 665 965 666 964 665 963 666 962 665 961 666 960 665 959 666 958 665 957 666 956 665 955 666 954 665 953 666 952 665 951 666 950 665 949 666 948 665 947 666 946 665 945 666 944 665 943 666 942 665 941 666 940 665 939 666 938 665 937 666 936 665 935 666 934 665 933 666 932 665 931 666 930 665 929 666 928 665 927 666 926 665 925 666 924 665 923 666 922 665 921 666 920 665 919 666 918 665 917 666 916 665 915 666 914 665 913 666 912 665 911 666 910 665 909 666 908 665 907 666 906 665 905 666 904 665 903 666 902 665 901 666 900 665 899 666 898 665 897 666 896 665 895 666 894 665 893 666 892 665 891 666 890 665 889 666 888 665 887 666 886 665 885 666 884 665 883 666 882 665 881 666 880 665 879 666 878 665 877 666 876 665 875 666 874 665 873 666 872 665 871 666 870 665 869 666 868 665 867 666 866 665 865 666 864 665 863 666 862 665 861 666 860 665 859 666 858 665 857 666 856 665 855 666 854 665 853 666 852 665 851 666 850 665 849 666 848 665 847 666 846 665 845 666 844 665 843 666 842 665 841 666 840 665 839 666 838 665 837 666 836 665 835 666 834 665 833 666 832 665 831 666 830 665 829 666 828 665 827 666 826 665 825 666 824 665 823 666 822 665 821 666 820 665 819 666 818 665 817 666 816 665 815 666 814 665 813 666 812 665 811 666 810 665 809 666 808 665 807 666 806 665 805 666 804 665 803 666 802 665 801 666 800 665 799 666 798 665 797 666 796 665 795 666 794 665 793 666 792 665 791 666 790 665 789 666 788 665 787 666 786 665 785 666 784 665 783 666 782 665 781 666 780 665 779 666 778 665 777 666 776 665 775 666 774 665 773 666 772 665 771 666 770 665 769 666 768 665 767 666 766 665 765 666 764 665 763 666 762 665 761 666 760 665 759 666 758 665 757 666 756 665 755 666 754 665 753 666 752 665 751 666 750 665 749 666 748 665 747 666 746 665 745 666 744 665 743 666 742 665 741 666 740 665 739 666 738 665 737 666 736 665 735 666 734 665 733 666 732 665 731 666 730 665 729 666 728 665 727 666 726 665 725 666 724 665 723 666 722 665 721 666 720 665 719 666 718 665 717 666 716 665 715 666 714 665 713 666 712 665 711 666 710 665 709 666 708 665 707 666 706 665 705 666 704 665 703 666 702 665 701 666 700 665 699 666 698 665 697 666 696 665 695 666 694 665 693 666 692 665 691 666 690 665 689 666 688 665 687 666 686 665 685 666 684 665 683 666 682 665 681 666 680 665 679 666 678 665 677 666 676 665 675 666 674 665 673 666 672 665 671 666 670 665 669 666 668 665 667 666 665 999 664 998 663 997 664 996 663 995 664 994 663 993 664 992 663 991 664 990 663 989 664 988 663 987 664 986 663 985 664 984 663 983 664 982 663 981 664 980 663 979 664 978 663 977 664 976 663 975 664 974 663 973 664 972 663 971 664 970 663 969 664 968 663 967 664 966 663 965 664 964 663 963 664 962 663 961 664 960 663 959 664 958 663 957 664 956 663 955 664 954 663 953 664 952 663 951 664 950 663 949 664 948 663 947 664 946 663 945 664 944 663 943 664 942 663 941 664 940 663 939 664 938 663 937 664 936 663 935 664 934 663 933 664 932 663 931 664 930 663 929 664 928 663 927 664 926 663 925 664 924 663 923 664 922 663 921 664 920 663 919 664 918 663 917 664 916 663 915 664 914 663 913 664 912 663 911 664 910 663 909 664 908 663 907 664 906 663 905 664 904 663 903 664 902 663 901 664 900 663 899 664 898 663 897 664 896 663 895 664 894 663 893 664 892 663 891 664 890 663 889 664 888 663 887 664 886 663 885 664 884 663 883 664 882 663 881 664 880 663 879 664 878 663 877 664 876 663 875 664 874 663 873 664 872 663 871 664 870 663 869 664 868 663 867 664 866 663 865 664 864 663 863 664 862 663 861 664 860 663 859 664 858 663 857 664 856 663 855 664 854 663 853 664 852 663 851 664 850 663 849 664 848 663 847 664 846 663 845 664 844 663 843 664 842 663 841 664 840 663 839 664 838 663 837 664 836 663 835 664 834 663 833 664 832 663 831 664 830 663 829 664 828 663 827 664 826 663 825 664 824 663 823 664 822 663 821 664 820 663 819 664 818 663 817 664 816 663 815 664 814 663 813 664 812 663 811 664 810 663 809 664 808 663 807 664 806 663 805 664 804 663 803 664 802 663 801 664 800 663 799 664 798 663 797 664 796 663 795 664 794 663 793 664 792 663 791 664 790 663 789 664 788 663 787 664 786 663 785 664 784 663 783 664 782 663 781 664 780 663 779 664 778 663 777 664 776 663 775 664 774 663 773 664 772 663 771 664 770 663 769 664 768 663 767 664 766 663 765 664 764 663 763 664 762 663 761 664 760 663 759 664 758 663 757 664 756 663 755 664 754 663 753 664 752 663 751 664 750 663 749 664 748 663 747 664 746 663 745 664 744 663 743 664 742 663 741 664 740 663 739 664 738 663 737 664 736 663 735 664 734 663 733 664 732 663 731 664 730 663 729 664 728 663 727 664 726 663 725 664 724 663 723 664 722 663 721 664 720 663 719 664 718 663 717 664 716 663 715 664 714 663 713 664 712 663 711 664 710 663 709 664 708 663 707 664 706 663 705 664 704 663 703 664 702 663 701 664 700 663 699 664 698 663 697 664 696 663 695 664 694 663 693 664 692 663 691 664 690 663 689 664 688 663 687 664 686 663 685 664 684 663 683 664 682 663 681 664 680 663 679 664 678 663 677 664 676 663 675 664 674 663 673 664 672 663 671 664 670 663 669 664 668 663 667 664 666 663 665 664 663 999 662 998 661 997 662 996 661 995 662 994 661 993 662 992 661 991 662 990 661 989 662 988 661 987 662 986 661 985 662 984 661 983 662 982 661 981 662 980 661 979 662 978 661 977 662 976 661 975 662 974 661 973 662 972 661 971 662 970 661 969 662 968 661 967 662 966 661 965 662 964 661 963 662 962 661 961 662 960 661 959 662 958 661 957 662 956 661 955 662 954 661 953 662 952 661 951 662 950 661 949 662 948 661 947 662 946 661 945 662 944 661 943 662 942 661 941 662 940 661 939 662 938 661 937 662 936 661 935 662 934 661 933 662 932 661 931 662 930 661 929 662 928 661 927 662 926 661 925 662 924 661 923 662 922 661 921 662 920 661 919 662 918 661 917 662 916 661 915 662 914 661 913 662 912 661 911 662 910 661 909 662 908 661 907 662 906 661 905 662 904 661 903 662 902 661 901 662 900 661 899 662 898 661 897 662 896 661 895 662 894 661 893 662 892 661 891 662 890 661 889 662 888 661 887 662 886 661 885 662 884 661 883 662 882 661 881 662 880 661 879 662 878 661 877 662 876 661 875 662 874 661 873 662 872 661 871 662 870 661 869 662 868 661 867 662 866 661 865 662 864 661 863 662 862 661 861 662 860 661 859 662 858 661 857 662 856 661 855 662 854 661 853 662 852 661 851 662 850 661 849 662 848 661 847 662 846 661 845 662 844 661 843 662 842 661 841 662 840 661 839 662 838 661 837 662 836 661 835 662 834 661 833 662 832 661 831 662 830 661 829 662 828 661 827 662 826 661 825 662 824 661 823 662 822 661 821 662 820 661 819 662 818 661 817 662 816 661 815 662 814 661 813 662 812 661 811 662 810 661 809 662 808 661 807 662 806 661 805 662 804 661 803 662 802 661 801 662 800 661 799 662 798 661 797 662 796 661 795 662 794 661 793 662 792 661 791 662 790 661 789 662 788 661 787 662 786 661 785 662 784 661 783 662 782 661 781 662 780 661 779 662 778 661 777 662 776 661 775 662 774 661 773 662 772 661 771 662 770 661 769 662 768 661 767 662 766 661 765 662 764 661 763 662 762 661 761 662 760 661 759 662 758 661 757 662 756 661 755 662 754 661 753 662 752 661 751 662 750 661 749 662 748 661 747 662 746 661 745 662 744 661 743 662 742 661 741 662 740 661 739 662 738 661 737 662 736 661 735 662 734 661 733 662 732 661 731 662 730 661 729 662 728 661 727 662 726 661 725 662 724 661 723 662 722 661 721 662 720 661 719 662 718 661 717 662 716 661 715 662 714 661 713 662 712 661 711 662 710 661 709 662 708 661 707 662 706 661 705 662 704 661 703 662 702 661 701 662 700 661 699 662 698 661 697 662 696 661 695 662 694 661 693 662 692 661 691 662 690 661 689 662 688 661 687 662 686 661 685 662 684 661 683 662 682 661 681 662 680 661 679 662 678 661 677 662 676 661 675 662 674 661 673 662 672 661 671 662 670 661 669 662 668 661 667 662 666 661 665 662 664 661 663 662 661 999 660 998 659 997 660 996 659 995 660 994 659 993 660 992 659 991 660 990 659 989 660 988 659 987 660 986 659 985 660 984 659 983 660 982 659 981 660 980 659 979 660 978 659 977 660 976 659 975 660 974 659 973 660 972 659 971 660 970 659 969 660 968 659 967 660 966 659 965 660 964 659 963 660 962 659 961 660 960 659 959 660 958 659 957 660 956 659 955 660 954 659 953 660 952 659 951 660 950 659 949 660 948 659 947 660 946 659 945 660 944 659 943 660 942 659 941 660 940 659 939 660 938 659 937 660 936 659 935 660 934 659 933 660 932 659 931 660 930 659 929 660 928 659 927 660 926 659 925 660 924 659 923 660 922 659 921 660 920 659 919 660 918 659 917 660 916 659 915 660 914 659 913 660 912 659 911 660 910 659 909 660 908 659 907 660 906 659 905 660 904 659 903 660 902 659 901 660 900 659 899 660 898 659 897 660 896 659 895 660 894 659 893 660 892 659 891 660 890 659 889 660 888 659 887 660 886 659 885 660 884 659 883 660 882 659 881 660 880 659 879 660 878 659 877 660 876 659 875 660 874 659 873 660 872 659 871 660 870 659 869 660 868 659 867 660 866 659 865 660 864 659 863 660 862 659 861 660 860 659 859 660 858 659 857 660 856 659 855 660 854 659 853 660 852 659 851 660 850 659 849 660 848 659 847 660 846 659 845 660 844 659 843 660 842 659 841 660 840 659 839 660 838 659 837 660 836 659 835 660 834 659 833 660 832 659 831 660 830 659 829 660 828 659 827 660 826 659 825 660 824 659 823 660 822 659 821 660 820 659 819 660 818 659 817 660 816 659 815 660 814 659 813 660 812 659 811 660 810 659 809 660 808 659 807 660 806 659 805 660 804 659 803 660 802 659 801 660 800 659 799 660 798 659 797 660 796 659 795 660 794 659 793 660 792 659 791 660 790 659 789 660 788 659 787 660 786 659 785 660 784 659 783 660 782 659 781 660 780 659 779 660 778 659 777 660 776 659 775 660 774 659 773 660 772 659 771 660 770 659 769 660 768 659 767 660 766 659 765 660 764 659 763 660 762 659 761 660 760 659 759 660 758 659 757 660 756 659 755 660 754 659 753 660 752 659 751 660 750 659 749 660 748 659 747 660 746 659 745 660 744 659 743 660 742 659 741 660 740 659 739 660 738 659 737 660 736 659 735 660 734 659 733 660 732 659 731 660 730 659 729 660 728 659 727 660 726 659 725 660 724 659 723 660 722 659 721 660 720 659 719 660 718 659 717 660 716 659 715 660 714 659 713 660 712 659 711 660 710 659 709 660 708 659 707 660 706 659 705 660 704 659 703 660 702 659 701 660 700 659 699 660 698 659 697 660 696 659 695 660 694 659 693 660 692 659 691 660 690 659 689 660 688 659 687 660 686 659 685 660 684 659 683 660 682 659 681 660 680 659 679 660 678 659 677 660 676 659 675 660 674 659 673 660 672 659 671 660 670 659 669 660 668 659 667 660 666 659 665 660 664 659 663 660 662 659 661 660 659 999 658 998 657 997 658 996 657 995 658 994 657 993 658 992 657 991 658 990 657 989 658 988 657 987 658 986 657 985 658 984 657 983 658 982 657 981 658 980 657 979 658 978 657 977 658 976 657 975 658 974 657 973 658 972 657 971 658 970 657 969 658 968 657 967 658 966 657 965 658 964 657 963 658 962 657 961 658 960 657 959 658 958 657 957 658 956 657 955 658 954 657 953 658 952 657 951 658 950 657 949 658 948 657 947 658 946 657 945 658 944 657 943 658 942 657 941 658 940 657 939 658 938 657 937 658 936 657 935 658 934 657 933 658 932 657 931 658 930 657 929 658 928 657 927 658 926 657 925 658 924 657 923 658 922 657 921 658 920 657 919 658 918 657 917 658 916 657 915 658 914 657 913 658 912 657 911 658 910 657 909 658 908 657 907 658 906 657 905 658 904 657 903 658 902 657 901 658 900 657 899 658 898 657 897 658 896 657 895 658 894 657 893 658 892 657 891 658 890 657 889 658 888 657 887 658 886 657 885 658 884 657 883 658 882 657 881 658 880 657 879 658 878 657 877 658 876 657 875 658 874 657 873 658 872 657 871 658 870 657 869 658 868 657 867 658 866 657 865 658 864 657 863 658 862 657 861 658 860 657 859 658 858 657 857 658 856 657 855 658 854 657 853 658 852 657 851 658 850 657 849 658 848 657 847 658 846 657 845 658 844 657 843 658 842 657 841 658 840 657 839 658 838 657 837 658 836 657 835 658 834 657 833 658 832 657 831 658 830 657 829 658 828 657 827 658 826 657 825 658 824 657 823 658 822 657 821 658 820 657 819 658 818 657 817 658 816 657 815 658 814 657 813 658 812 657 811 658 810 657 809 658 808 657 807 658 806 657 805 658 804 657 803 658 802 657 801 658 800 657 799 658 798 657 797 658 796 657 795 658 794 657 793 658 792 657 791 658 790 657 789 658 788 657 787 658 786 657 785 658 784 657 783 658 782 657 781 658 780 657 779 658 778 657 777 658 776 657 775 658 774 657 773 658 772 657 771 658 770 657 769 658 768 657 767 658 766 657 765 658 764 657 763 658 762 657 761 658 760 657 759 658 758 657 757 658 756 657 755 658 754 657 753 658 752 657 751 658 750 657 749 658 748 657 747 658 746 657 745 658 744 657 743 658 742 657 741 658 740 657 739 658 738 657 737 658 736 657 735 658 734 657 733 658 732 657 731 658 730 657 729 658 728 657 727 658 726 657 725 658 724 657 723 658 722 657 721 658 720 657 719 658 718 657 717 658 716 657 715 658 714 657 713 658 712 657 711 658 710 657 709 658 708 657 707 658 706 657 705 658 704 657 703 658 702 657 701 658 700 657 699 658 698 657 697 658 696 657 695 658 694 657 693 658 692 657 691 658 690 657 689 658 688 657 687 658 686 657 685 658 684 657 683 658 682 657 681 658 680 657 679 658 678 657 677 658 676 657 675 658 674 657 673 658 672 657 671 658 670 657 669 658 668 657 667 658 666 657 665 658 664 657 663 658 662 657 661 658 660 657 659 658 657 999 656 998 655 997 656 996 655 995 656 994 655 993 656 992 655 991 656 990 655 989 656 988 655 987 656 986 655 985 656 984 655 983 656 982 655 981 656 980 655 979 656 978 655 977 656 976 655 975 656 974 655 973 656 972 655 971 656 970 655 969 656 968 655 967 656 966 655 965 656 964 655 963 656 962 655 961 656 960 655 959 656 958 655 957 656 956 655 955 656 954 655 953 656 952 655 951 656 950 655 949 656 948 655 947 656 946 655 945 656 944 655 943 656 942 655 941 656 940 655 939 656 938 655 937 656 936 655 935 656 934 655 933 656 932 655 931 656 930 655 929 656 928 655 927 656 926 655 925 656 924 655 923 656 922 655 921 656 920 655 919 656 918 655 917 656 916 655 915 656 914 655 913 656 912 655 911 656 910 655 909 656 908 655 907 656 906 655 905 656 904 655 903 656 902 655 901 656 900 655 899 656 898 655 897 656 896 655 895 656 894 655 893 656 892 655 891 656 890 655 889 656 888 655 887 656 886 655 885 656 884 655 883 656 882 655 881 656 880 655 879 656 878 655 877 656 876 655 875 656 874 655 873 656 872 655 871 656 870 655 869 656 868 655 867 656 866 655 865 656 864 655 863 656 862 655 861 656 860 655 859 656 858 655 857 656 856 655 855 656 854 655 853 656 852 655 851 656 850 655 849 656 848 655 847 656 846 655 845 656 844 655 843 656 842 655 841 656 840 655 839 656 838 655 837 656 836 655 835 656 834 655 833 656 832 655 831 656 830 655 829 656 828 655 827 656 826 655 825 656 824 655 823 656 822 655 821 656 820 655 819 656 818 655 817 656 816 655 815 656 814 655 813 656 812 655 811 656 810 655 809 656 808 655 807 656 806 655 805 656 804 655 803 656 802 655 801 656 800 655 799 656 798 655 797 656 796 655 795 656 794 655 793 656 792 655 791 656 790 655 789 656 788 655 787 656 786 655 785 656 784 655 783 656 782 655 781 656 780 655 779 656 778 655 777 656 776 655 775 656 774 655 773 656 772 655 771 656 770 655 769 656 768 655 767 656 766 655 765 656 764 655 763 656 762 655 761 656 760 655 759 656 758 655 757 656 756 655 755 656 754 655 753 656 752 655 751 656 750 655 749 656 748 655 747 656 746 655 745 656 744 655 743 656 742 655 741 656 740 655 739 656 738 655 737 656 736 655 735 656 734 655 733 656 732 655 731 656 730 655 729 656 728 655 727 656 726 655 725 656 724 655 723 656 722 655 721 656 720 655 719 656 718 655 717 656 716 655 715 656 714 655 713 656 712 655 711 656 710 655 709 656 708 655 707 656 706 655 705 656 704 655 703 656 702 655 701 656 700 655 699 656 698 655 697 656 696 655 695 656 694 655 693 656 692 655 691 656 690 655 689 656 688 655 687 656 686 655 685 656 684 655 683 656 682 655 681 656 680 655 679 656 678 655 677 656 676 655 675 656 674 655 673 656 672 655 671 656 670 655 669 656 668 655 667 656 666 655 665 656 664 655 663 656 662 655 661 656 660 655 659 656 658 655 657 656 655 999 654 998 653 997 654 996 653 995 654 994 653 993 654 992 653 991 654 990 653 989 654 988 653 987 654 986 653 985 654 984 653 983 654 982 653 981 654 980 653 979 654 978 653 977 654 976 653 975 654 974 653 973 654 972 653 971 654 970 653 969 654 968 653 967 654 966 653 965 654 964 653 963 654 962 653 961 654 960 653 959 654 958 653 957 654 956 653 955 654 954 653 953 654 952 653 951 654 950 653 949 654 948 653 947 654 946 653 945 654 944 653 943 654 942 653 941 654 940 653 939 654 938 653 937 654 936 653 935 654 934 653 933 654 932 653 931 654 930 653 929 654 928 653 927 654 926 653 925 654 924 653 923 654 922 653 921 654 920 653 919 654 918 653 917 654 916 653 915 654 914 653 913 654 912 653 911 654 910 653 909 654 908 653 907 654 906 653 905 654 904 653 903 654 902 653 901 654 900 653 899 654 898 653 897 654 896 653 895 654 894 653 893 654 892 653 891 654 890 653 889 654 888 653 887 654 886 653 885 654 884 653 883 654 882 653 881 654 880 653 879 654 878 653 877 654 876 653 875 654 874 653 873 654 872 653 871 654 870 653 869 654 868 653 867 654 866 653 865 654 864 653 863 654 862 653 861 654 860 653 859 654 858 653 857 654 856 653 855 654 854 653 853 654 852 653 851 654 850 653 849 654 848 653 847 654 846 653 845 654 844 653 843 654 842 653 841 654 840 653 839 654 838 653 837 654 836 653 835 654 834 653 833 654 832 653 831 654 830 653 829 654 828 653 827 654 826 653 825 654 824 653 823 654 822 653 821 654 820 653 819 654 818 653 817 654 816 653 815 654 814 653 813 654 812 653 811 654 810 653 809 654 808 653 807 654 806 653 805 654 804 653 803 654 802 653 801 654 800 653 799 654 798 653 797 654 796 653 795 654 794 653 793 654 792 653 791 654 790 653 789 654 788 653 787 654 786 653 785 654 784 653 783 654 782 653 781 654 780 653 779 654 778 653 777 654 776 653 775 654 774 653 773 654 772 653 771 654 770 653 769 654 768 653 767 654 766 653 765 654 764 653 763 654 762 653 761 654 760 653 759 654 758 653 757 654 756 653 755 654 754 653 753 654 752 653 751 654 750 653 749 654 748 653 747 654 746 653 745 654 744 653 743 654 742 653 741 654 740 653 739 654 738 653 737 654 736 653 735 654 734 653 733 654 732 653 731 654 730 653 729 654 728 653 727 654 726 653 725 654 724 653 723 654 722 653 721 654 720 653 719 654 718 653 717 654 716 653 715 654 714 653 713 654 712 653 711 654 710 653 709 654 708 653 707 654 706 653 705 654 704 653 703 654 702 653 701 654 700 653 699 654 698 653 697 654 696 653 695 654 694 653 693 654 692 653 691 654 690 653 689 654 688 653 687 654 686 653 685 654 684 653 683 654 682 653 681 654 680 653 679 654 678 653 677 654 676 653 675 654 674 653 673 654 672 653 671 654 670 653 669 654 668 653 667 654 666 653 665 654 664 653 663 654 662 653 661 654 660 653 659 654 658 653 657 654 656 653 655 654 653 999 652 998 651 997 652 996 651 995 652 994 651 993 652 992 651 991 652 990 651 989 652 988 651 987 652 986 651 985 652 984 651 983 652 982 651 981 652 980 651 979 652 978 651 977 652 976 651 975 652 974 651 973 652 972 651 971 652 970 651 969 652 968 651 967 652 966 651 965 652 964 651 963 652 962 651 961 652 960 651 959 652 958 651 957 652 956 651 955 652 954 651 953 652 952 651 951 652 950 651 949 652 948 651 947 652 946 651 945 652 944 651 943 652 942 651 941 652 940 651 939 652 938 651 937 652 936 651 935 652 934 651 933 652 932 651 931 652 930 651 929 652 928 651 927 652 926 651 925 652 924 651 923 652 922 651 921 652 920 651 919 652 918 651 917 652 916 651 915 652 914 651 913 652 912 651 911 652 910 651 909 652 908 651 907 652 906 651 905 652 904 651 903 652 902 651 901 652 900 651 899 652 898 651 897 652 896 651 895 652 894 651 893 652 892 651 891 652 890 651 889 652 888 651 887 652 886 651 885 652 884 651 883 652 882 651 881 652 880 651 879 652 878 651 877 652 876 651 875 652 874 651 873 652 872 651 871 652 870 651 869 652 868 651 867 652 866 651 865 652 864 651 863 652 862 651 861 652 860 651 859 652 858 651 857 652 856 651 855 652 854 651 853 652 852 651 851 652 850 651 849 652 848 651 847 652 846 651 845 652 844 651 843 652 842 651 841 652 840 651 839 652 838 651 837 652 836 651 835 652 834 651 833 652 832 651 831 652 830 651 829 652 828 651 827 652 826 651 825 652 824 651 823 652 822 651 821 652 820 651 819 652 818 651 817 652 816 651 815 652 814 651 813 652 812 651 811 652 810 651 809 652 808 651 807 652 806 651 805 652 804 651 803 652 802 651 801 652 800 651 799 652 798 651 797 652 796 651 795 652 794 651 793 652 792 651 791 652 790 651 789 652 788 651 787 652 786 651 785 652 784 651 783 652 782 651 781 652 780 651 779 652 778 651 777 652 776 651 775 652 774 651 773 652 772 651 771 652 770 651 769 652 768 651 767 652 766 651 765 652 764 651 763 652 762 651 761 652 760 651 759 652 758 651 757 652 756 651 755 652 754 651 753 652 752 651 751 652 750 651 749 652 748 651 747 652 746 651 745 652 744 651 743 652 742 651 741 652 740 651 739 652 738 651 737 652 736 651 735 652 734 651 733 652 732 651 731 652 730 651 729 652 728 651 727 652 726 651 725 652 724 651 723 652 722 651 721 652 720 651 719 652 718 651 717 652 716 651 715 652 714 651 713 652 712 651 711 652 710 651 709 652 708 651 707 652 706 651 705 652 704 651 703 652 702 651 701 652 700 651 699 652 698 651 697 652 696 651 695 652 694 651 693 652 692 651 691 652 690 651 689 652 688 651 687 652 686 651 685 652 684 651 683 652 682 651 681 652 680 651 679 652 678 651 677 652 676 651 675 652 674 651 673 652 672 651 671 652 670 651 669 652 668 651 667 652 666 651 665 652 664 651 663 652 662 651 661 652 660 651 659 652 658 651 657 652 656 651 655 652 654 651 653 652 651 999 650 998 649 997 650 996 649 995 650 994 649 993 650 992 649 991 650 990 649 989 650 988 649 987 650 986 649 985 650 984 649 983 650 982 649 981 650 980 649 979 650 978 649 977 650 976 649 975 650 974 649 973 650 972 649 971 650 970 649 969 650 968 649 967 650 966 649 965 650 964 649 963 650 962 649 961 650 960 649 959 650 958 649 957 650 956 649 955 650 954 649 953 650 952 649 951 650 950 649 949 650 948 649 947 650 946 649 945 650 944 649 943 650 942 649 941 650 940 649 939 650 938 649 937 650 936 649 935 650 934 649 933 650 932 649 931 650 930 649 929 650 928 649 927 650 926 649 925 650 924 649 923 650 922 649 921 650 920 649 919 650 918 649 917 650 916 649 915 650 914 649 913 650 912 649 911 650 910 649 909 650 908 649 907 650 906 649 905 650 904 649 903 650 902 649 901 650 900 649 899 650 898 649 897 650 896 649 895 650 894 649 893 650 892 649 891 650 890 649 889 650 888 649 887 650 886 649 885 650 884 649 883 650 882 649 881 650 880 649 879 650 878 649 877 650 876 649 875 650 874 649 873 650 872 649 871 650 870 649 869 650 868 649 867 650 866 649 865 650 864 649 863 650 862 649 861 650 860 649 859 650 858 649 857 650 856 649 855 650 854 649 853 650 852 649 851 650 850 649 849 650 848 649 847 650 846 649 845 650 844 649 843 650 842 649 841 650 840 649 839 650 838 649 837 650 836 649 835 650 834 649 833 650 832 649 831 650 830 649 829 650 828 649 827 650 826 649 825 650 824 649 823 650 822 649 821 650 820 649 819 650 818 649 817 650 816 649 815 650 814 649 813 650 812 649 811 650 810 649 809 650 808 649 807 650 806 649 805 650 804 649 803 650 802 649 801 650 800 649 799 650 798 649 797 650 796 649 795 650 794 649 793 650 792 649 791 650 790 649 789 650 788 649 787 650 786 649 785 650 784 649 783 650 782 649 781 650 780 649 779 650 778 649 777 650 776 649 775 650 774 649 773 650 772 649 771 650 770 649 769 650 768 649 767 650 766 649 765 650 764 649 763 650 762 649 761 650 760 649 759 650 758 649 757 650 756 649 755 650 754 649 753 650 752 649 751 650 750 649 749 650 748 649 747 650 746 649 745 650 744 649 743 650 742 649 741 650 740 649 739 650 738 649 737 650 736 649 735 650 734 649 733 650 732 649 731 650 730 649 729 650 728 649 727 650 726 649 725 650 724 649 723 650 722 649 721 650 720 649 719 650 718 649 717 650 716 649 715 650 714 649 713 650 712 649 711 650 710 649 709 650 708 649 707 650 706 649 705 650 704 649 703 650 702 649 701 650 700 649 699 650 698 649 697 650 696 649 695 650 694 649 693 650 692 649 691 650 690 649 689 650 688 649 687 650 686 649 685 650 684 649 683 650 682 649 681 650 680 649 679 650 678 649 677 650 676 649 675 650 674 649 673 650 672 649 671 650 670 649 669 650 668 649 667 650 666 649 665 650 664 649 663 650 662 649 661 650 660 649 659 650 658 649 657 650 656 649 655 650 654 649 653 650 652 649 651 650 649 999 648 998 647 997 648 996 647 995 648 994 647 993 648 992 647 991 648 990 647 989 648 988 647 987 648 986 647 985 648 984 647 983 648 982 647 981 648 980 647 979 648 978 647 977 648 976 647 975 648 974 647 973 648 972 647 971 648 970 647 969 648 968 647 967 648 966 647 965 648 964 647 963 648 962 647 961 648 960 647 959 648 958 647 957 648 956 647 955 648 954 647 953 648 952 647 951 648 950 647 949 648 948 647 947 648 946 647 945 648 944 647 943 648 942 647 941 648 940 647 939 648 938 647 937 648 936 647 935 648 934 647 933 648 932 647 931 648 930 647 929 648 928 647 927 648 926 647 925 648 924 647 923 648 922 647 921 648 920 647 919 648 918 647 917 648 916 647 915 648 914 647 913 648 912 647 911 648 910 647 909 648 908 647 907 648 906 647 905 648 904 647 903 648 902 647 901 648 900 647 899 648 898 647 897 648 896 647 895 648 894 647 893 648 892 647 891 648 890 647 889 648 888 647 887 648 886 647 885 648 884 647 883 648 882 647 881 648 880 647 879 648 878 647 877 648 876 647 875 648 874 647 873 648 872 647 871 648 870 647 869 648 868 647 867 648 866 647 865 648 864 647 863 648 862 647 861 648 860 647 859 648 858 647 857 648 856 647 855 648 854 647 853 648 852 647 851 648 850 647 849 648 848 647 847 648 846 647 845 648 844 647 843 648 842 647 841 648 840 647 839 648 838 647 837 648 836 647 835 648 834 647 833 648 832 647 831 648 830 647 829 648 828 647 827 648 826 647 825 648 824 647 823 648 822 647 821 648 820 647 819 648 818 647 817 648 816 647 815 648 814 647 813 648 812 647 811 648 810 647 809 648 808 647 807 648 806 647 805 648 804 647 803 648 802 647 801 648 800 647 799 648 798 647 797 648 796 647 795 648 794 647 793 648 792 647 791 648 790 647 789 648 788 647 787 648 786 647 785 648 784 647 783 648 782 647 781 648 780 647 779 648 778 647 777 648 776 647 775 648 774 647 773 648 772 647 771 648 770 647 769 648 768 647 767 648 766 647 765 648 764 647 763 648 762 647 761 648 760 647 759 648 758 647 757 648 756 647 755 648 754 647 753 648 752 647 751 648 750 647 749 648 748 647 747 648 746 647 745 648 744 647 743 648 742 647 741 648 740 647 739 648 738 647 737 648 736 647 735 648 734 647 733 648 732 647 731 648 730 647 729 648 728 647 727 648 726 647 725 648 724 647 723 648 722 647 721 648 720 647 719 648 718 647 717 648 716 647 715 648 714 647 713 648 712 647 711 648 710 647 709 648 708 647 707 648 706 647 705 648 704 647 703 648 702 647 701 648 700 647 699 648 698 647 697 648 696 647 695 648 694 647 693 648 692 647 691 648 690 647 689 648 688 647 687 648 686 647 685 648 684 647 683 648 682 647 681 648 680 647 679 648 678 647 677 648 676 647 675 648 674 647 673 648 672 647 671 648 670 647 669 648 668 647 667 648 666 647 665 648 664 647 663 648 662 647 661 648 660 647 659 648 658 647 657 648 656 647 655 648 654 647 653 648 652 647 651 648 650 647 649 648 647 999 646 998 645 997 646 996 645 995 646 994 645 993 646 992 645 991 646 990 645 989 646 988 645 987 646 986 645 985 646 984 645 983 646 982 645 981 646 980 645 979 646 978 645 977 646 976 645 975 646 974 645 973 646 972 645 971 646 970 645 969 646 968 645 967 646 966 645 965 646 964 645 963 646 962 645 961 646 960 645 959 646 958 645 957 646 956 645 955 646 954 645 953 646 952 645 951 646 950 645 949 646 948 645 947 646 946 645 945 646 944 645 943 646 942 645 941 646 940 645 939 646 938 645 937 646 936 645 935 646 934 645 933 646 932 645 931 646 930 645 929 646 928 645 927 646 926 645 925 646 924 645 923 646 922 645 921 646 920 645 919 646 918 645 917 646 916 645 915 646 914 645 913 646 912 645 911 646 910 645 909 646 908 645 907 646 906 645 905 646 904 645 903 646 902 645 901 646 900 645 899 646 898 645 897 646 896 645 895 646 894 645 893 646 892 645 891 646 890 645 889 646 888 645 887 646 886 645 885 646 884 645 883 646 882 645 881 646 880 645 879 646 878 645 877 646 876 645 875 646 874 645 873 646 872 645 871 646 870 645 869 646 868 645 867 646 866 645 865 646 864 645 863 646 862 645 861 646 860 645 859 646 858 645 857 646 856 645 855 646 854 645 853 646 852 645 851 646 850 645 849 646 848 645 847 646 846 645 845 646 844 645 843 646 842 645 841 646 840 645 839 646 838 645 837 646 836 645 835 646 834 645 833 646 832 645 831 646 830 645 829 646 828 645 827 646 826 645 825 646 824 645 823 646 822 645 821 646 820 645 819 646 818 645 817 646 816 645 815 646 814 645 813 646 812 645 811 646 810 645 809 646 808 645 807 646 806 645 805 646 804 645 803 646 802 645 801 646 800 645 799 646 798 645 797 646 796 645 795 646 794 645 793 646 792 645 791 646 790 645 789 646 788 645 787 646 786 645 785 646 784 645 783 646 782 645 781 646 780 645 779 646 778 645 777 646 776 645 775 646 774 645 773 646 772 645 771 646 770 645 769 646 768 645 767 646 766 645 765 646 764 645 763 646 762 645 761 646 760 645 759 646 758 645 757 646 756 645 755 646 754 645 753 646 752 645 751 646 750 645 749 646 748 645 747 646 746 645 745 646 744 645 743 646 742 645 741 646 740 645 739 646 738 645 737 646 736 645 735 646 734 645 733 646 732 645 731 646 730 645 729 646 728 645 727 646 726 645 725 646 724 645 723 646 722 645 721 646 720 645 719 646 718 645 717 646 716 645 715 646 714 645 713 646 712 645 711 646 710 645 709 646 708 645 707 646 706 645 705 646 704 645 703 646 702 645 701 646 700 645 699 646 698 645 697 646 696 645 695 646 694 645 693 646 692 645 691 646 690 645 689 646 688 645 687 646 686 645 685 646 684 645 683 646 682 645 681 646 680 645 679 646 678 645 677 646 676 645 675 646 674 645 673 646 672 645 671 646 670 645 669 646 668 645 667 646 666 645 665 646 664 645 663 646 662 645 661 646 660 645 659 646 658 645 657 646 656 645 655 646 654 645 653 646 652 645 651 646 650 645 649 646 648 645 647 646 645 999 644 998 643 997 644 996 643 995 644 994 643 993 644 992 643 991 644 990 643 989 644 988 643 987 644 986 643 985 644 984 643 983 644 982 643 981 644 980 643 979 644 978 643 977 644 976 643 975 644 974 643 973 644 972 643 971 644 970 643 969 644 968 643 967 644 966 643 965 644 964 643 963 644 962 643 961 644 960 643 959 644 958 643 957 644 956 643 955 644 954 643 953 644 952 643 951 644 950 643 949 644 948 643 947 644 946 643 945 644 944 643 943 644 942 643 941 644 940 643 939 644 938 643 937 644 936 643 935 644 934 643 933 644 932 643 931 644 930 643 929 644 928 643 927 644 926 643 925 644 924 643 923 644 922 643 921 644 920 643 919 644 918 643 917 644 916 643 915 644 914 643 913 644 912 643 911 644 910 643 909 644 908 643 907 644 906 643 905 644 904 643 903 644 902 643 901 644 900 643 899 644 898 643 897 644 896 643 895 644 894 643 893 644 892 643 891 644 890 643 889 644 888 643 887 644 886 643 885 644 884 643 883 644 882 643 881 644 880 643 879 644 878 643 877 644 876 643 875 644 874 643 873 644 872 643 871 644 870 643 869 644 868 643 867 644 866 643 865 644 864 643 863 644 862 643 861 644 860 643 859 644 858 643 857 644 856 643 855 644 854 643 853 644 852 643 851 644 850 643 849 644 848 643 847 644 846 643 845 644 844 643 843 644 842 643 841 644 840 643 839 644 838 643 837 644 836 643 835 644 834 643 833 644 832 643 831 644 830 643 829 644 828 643 827 644 826 643 825 644 824 643 823 644 822 643 821 644 820 643 819 644 818 643 817 644 816 643 815 644 814 643 813 644 812 643 811 644 810 643 809 644 808 643 807 644 806 643 805 644 804 643 803 644 802 643 801 644 800 643 799 644 798 643 797 644 796 643 795 644 794 643 793 644 792 643 791 644 790 643 789 644 788 643 787 644 786 643 785 644 784 643 783 644 782 643 781 644 780 643 779 644 778 643 777 644 776 643 775 644 774 643 773 644 772 643 771 644 770 643 769 644 768 643 767 644 766 643 765 644 764 643 763 644 762 643 761 644 760 643 759 644 758 643 757 644 756 643 755 644 754 643 753 644 752 643 751 644 750 643 749 644 748 643 747 644 746 643 745 644 744 643 743 644 742 643 741 644 740 643 739 644 738 643 737 644 736 643 735 644 734 643 733 644 732 643 731 644 730 643 729 644 728 643 727 644 726 643 725 644 724 643 723 644 722 643 721 644 720 643 719 644 718 643 717 644 716 643 715 644 714 643 713 644 712 643 711 644 710 643 709 644 708 643 707 644 706 643 705 644 704 643 703 644 702 643 701 644 700 643 699 644 698 643 697 644 696 643 695 644 694 643 693 644 692 643 691 644 690 643 689 644 688 643 687 644 686 643 685 644 684 643 683 644 682 643 681 644 680 643 679 644 678 643 677 644 676 643 675 644 674 643 673 644 672 643 671 644 670 643 669 644 668 643 667 644 666 643 665 644 664 643 663 644 662 643 661 644 660 643 659 644 658 643 657 644 656 643 655 644 654 643 653 644 652 643 651 644 650 643 649 644 648 643 647 644 646 643 645 644 643 999 642 998 641 997 642 996 641 995 642 994 641 993 642 992 641 991 642 990 641 989 642 988 641 987 642 986 641 985 642 984 641 983 642 982 641 981 642 980 641 979 642 978 641 977 642 976 641 975 642 974 641 973 642 972 641 971 642 970 641 969 642 968 641 967 642 966 641 965 642 964 641 963 642 962 641 961 642 960 641 959 642 958 641 957 642 956 641 955 642 954 641 953 642 952 641 951 642 950 641 949 642 948 641 947 642 946 641 945 642 944 641 943 642 942 641 941 642 940 641 939 642 938 641 937 642 936 641 935 642 934 641 933 642 932 641 931 642 930 641 929 642 928 641 927 642 926 641 925 642 924 641 923 642 922 641 921 642 920 641 919 642 918 641 917 642 916 641 915 642 914 641 913 642 912 641 911 642 910 641 909 642 908 641 907 642 906 641 905 642 904 641 903 642 902 641 901 642 900 641 899 642 898 641 897 642 896 641 895 642 894 641 893 642 892 641 891 642 890 641 889 642 888 641 887 642 886 641 885 642 884 641 883 642 882 641 881 642 880 641 879 642 878 641 877 642 876 641 875 642 874 641 873 642 872 641 871 642 870 641 869 642 868 641 867 642 866 641 865 642 864 641 863 642 862 641 861 642 860 641 859 642 858 641 857 642 856 641 855 642 854 641 853 642 852 641 851 642 850 641 849 642 848 641 847 642 846 641 845 642 844 641 843 642 842 641 841 642 840 641 839 642 838 641 837 642 836 641 835 642 834 641 833 642 832 641 831 642 830 641 829 642 828 641 827 642 826 641 825 642 824 641 823 642 822 641 821 642 820 641 819 642 818 641 817 642 816 641 815 642 814 641 813 642 812 641 811 642 810 641 809 642 808 641 807 642 806 641 805 642 804 641 803 642 802 641 801 642 800 641 799 642 798 641 797 642 796 641 795 642 794 641 793 642 792 641 791 642 790 641 789 642 788 641 787 642 786 641 785 642 784 641 783 642 782 641 781 642 780 641 779 642 778 641 777 642 776 641 775 642 774 641 773 642 772 641 771 642 770 641 769 642 768 641 767 642 766 641 765 642 764 641 763 642 762 641 761 642 760 641 759 642 758 641 757 642 756 641 755 642 754 641 753 642 752 641 751 642 750 641 749 642 748 641 747 642 746 641 745 642 744 641 743 642 742 641 741 642 740 641 739 642 738 641 737 642 736 641 735 642 734 641 733 642 732 641 731 642 730 641 729 642 728 641 727 642 726 641 725 642 724 641 723 642 722 641 721 642 720 641 719 642 718 641 717 642 716 641 715 642 714 641 713 642 712 641 711 642 710 641 709 642 708 641 707 642 706 641 705 642 704 641 703 642 702 641 701 642 700 641 699 642 698 641 697 642 696 641 695 642 694 641 693 642 692 641 691 642 690 641 689 642 688 641 687 642 686 641 685 642 684 641 683 642 682 641 681 642 680 641 679 642 678 641 677 642 676 641 675 642 674 641 673 642 672 641 671 642 670 641 669 642 668 641 667 642 666 641 665 642 664 641 663 642 662 641 661 642 660 641 659 642 658 641 657 642 656 641 655 642 654 641 653 642 652 641 651 642 650 641 649 642 648 641 647 642 646 641 645 642 644 641 643 642 641 999 640 998 639 997 640 996 639 995 640 994 639 993 640 992 639 991 640 990 639 989 640 988 639 987 640 986 639 985 640 984 639 983 640 982 639 981 640 980 639 979 640 978 639 977 640 976 639 975 640 974 639 973 640 972 639 971 640 970 639 969 640 968 639 967 640 966 639 965 640 964 639 963 640 962 639 961 640 960 639 959 640 958 639 957 640 956 639 955 640 954 639 953 640 952 639 951 640 950 639 949 640 948 639 947 640 946 639 945 640 944 639 943 640 942 639 941 640 940 639 939 640 938 639 937 640 936 639 935 640 934 639 933 640 932 639 931 640 930 639 929 640 928 639 927 640 926 639 925 640 924 639 923 640 922 639 921 640 920 639 919 640 918 639 917 640 916 639 915 640 914 639 913 640 912 639 911 640 910 639 909 640 908 639 907 640 906 639 905 640 904 639 903 640 902 639 901 640 900 639 899 640 898 639 897 640 896 639 895 640 894 639 893 640 892 639 891 640 890 639 889 640 888 639 887 640 886 639 885 640 884 639 883 640 882 639 881 640 880 639 879 640 878 639 877 640 876 639 875 640 874 639 873 640 872 639 871 640 870 639 869 640 868 639 867 640 866 639 865 640 864 639 863 640 862 639 861 640 860 639 859 640 858 639 857 640 856 639 855 640 854 639 853 640 852 639 851 640 850 639 849 640 848 639 847 640 846 639 845 640 844 639 843 640 842 639 841 640 840 639 839 640 838 639 837 640 836 639 835 640 834 639 833 640 832 639 831 640 830 639 829 640 828 639 827 640 826 639 825 640 824 639 823 640 822 639 821 640 820 639 819 640 818 639 817 640 816 639 815 640 814 639 813 640 812 639 811 640 810 639 809 640 808 639 807 640 806 639 805 640 804 639 803 640 802 639 801 640 800 639 799 640 798 639 797 640 796 639 795 640 794 639 793 640 792 639 791 640 790 639 789 640 788 639 787 640 786 639 785 640 784 639 783 640 782 639 781 640 780 639 779 640 778 639 777 640 776 639 775 640 774 639 773 640 772 639 771 640 770 639 769 640 768 639 767 640 766 639 765 640 764 639 763 640 762 639 761 640 760 639 759 640 758 639 757 640 756 639 755 640 754 639 753 640 752 639 751 640 750 639 749 640 748 639 747 640 746 639 745 640 744 639 743 640 742 639 741 640 740 639 739 640 738 639 737 640 736 639 735 640 734 639 733 640 732 639 731 640 730 639 729 640 728 639 727 640 726 639 725 640 724 639 723 640 722 639 721 640 720 639 719 640 718 639 717 640 716 639 715 640 714 639 713 640 712 639 711 640 710 639 709 640 708 639 707 640 706 639 705 640 704 639 703 640 702 639 701 640 700 639 699 640 698 639 697 640 696 639 695 640 694 639 693 640 692 639 691 640 690 639 689 640 688 639 687 640 686 639 685 640 684 639 683 640 682 639 681 640 680 639 679 640 678 639 677 640 676 639 675 640 674 639 673 640 672 639 671 640 670 639 669 640 668 639 667 640 666 639 665 640 664 639 663 640 662 639 661 640 660 639 659 640 658 639 657 640 656 639 655 640 654 639 653 640 652 639 651 640 650 639 649 640 648 639 647 640 646 639 645 640 644 639 643 640 642 639 641 640 639 999 638 998 637 997 638 996 637 995 638 994 637 993 638 992 637 991 638 990 637 989 638 988 637 987 638 986 637 985 638 984 637 983 638 982 637 981 638 980 637 979 638 978 637 977 638 976 637 975 638 974 637 973 638 972 637 971 638 970 637 969 638 968 637 967 638 966 637 965 638 964 637 963 638 962 637 961 638 960 637 959 638 958 637 957 638 956 637 955 638 954 637 953 638 952 637 951 638 950 637 949 638 948 637 947 638 946 637 945 638 944 637 943 638 942 637 941 638 940 637 939 638 938 637 937 638 936 637 935 638 934 637 933 638 932 637 931 638 930 637 929 638 928 637 927 638 926 637 925 638 924 637 923 638 922 637 921 638 920 637 919 638 918 637 917 638 916 637 915 638 914 637 913 638 912 637 911 638 910 637 909 638 908 637 907 638 906 637 905 638 904 637 903 638 902 637 901 638 900 637 899 638 898 637 897 638 896 637 895 638 894 637 893 638 892 637 891 638 890 637 889 638 888 637 887 638 886 637 885 638 884 637 883 638 882 637 881 638 880 637 879 638 878 637 877 638 876 637 875 638 874 637 873 638 872 637 871 638 870 637 869 638 868 637 867 638 866 637 865 638 864 637 863 638 862 637 861 638 860 637 859 638 858 637 857 638 856 637 855 638 854 637 853 638 852 637 851 638 850 637 849 638 848 637 847 638 846 637 845 638 844 637 843 638 842 637 841 638 840 637 839 638 838 637 837 638 836 637 835 638 834 637 833 638 832 637 831 638 830 637 829 638 828 637 827 638 826 637 825 638 824 637 823 638 822 637 821 638 820 637 819 638 818 637 817 638 816 637 815 638 814 637 813 638 812 637 811 638 810 637 809 638 808 637 807 638 806 637 805 638 804 637 803 638 802 637 801 638 800 637 799 638 798 637 797 638 796 637 795 638 794 637 793 638 792 637 791 638 790 637 789 638 788 637 787 638 786 637 785 638 784 637 783 638 782 637 781 638 780 637 779 638 778 637 777 638 776 637 775 638 774 637 773 638 772 637 771 638 770 637 769 638 768 637 767 638 766 637 765 638 764 637 763 638 762 637 761 638 760 637 759 638 758 637 757 638 756 637 755 638 754 637 753 638 752 637 751 638 750 637 749 638 748 637 747 638 746 637 745 638 744 637 743 638 742 637 741 638 740 637 739 638 738 637 737 638 736 637 735 638 734 637 733 638 732 637 731 638 730 637 729 638 728 637 727 638 726 637 725 638 724 637 723 638 722 637 721 638 720 637 719 638 718 637 717 638 716 637 715 638 714 637 713 638 712 637 711 638 710 637 709 638 708 637 707 638 706 637 705 638 704 637 703 638 702 637 701 638 700 637 699 638 698 637 697 638 696 637 695 638 694 637 693 638 692 637 691 638 690 637 689 638 688 637 687 638 686 637 685 638 684 637 683 638 682 637 681 638 680 637 679 638 678 637 677 638 676 637 675 638 674 637 673 638 672 637 671 638 670 637 669 638 668 637 667 638 666 637 665 638 664 637 663 638 662 637 661 638 660 637 659 638 658 637 657 638 656 637 655 638 654 637 653 638 652 637 651 638 650 637 649 638 648 637 647 638 646 637 645 638 644 637 643 638 642 637 641 638 640 637 639 638 637 999 636 998 635 997 636 996 635 995 636 994 635 993 636 992 635 991 636 990 635 989 636 988 635 987 636 986 635 985 636 984 635 983 636 982 635 981 636 980 635 979 636 978 635 977 636 976 635 975 636 974 635 973 636 972 635 971 636 970 635 969 636 968 635 967 636 966 635 965 636 964 635 963 636 962 635 961 636 960 635 959 636 958 635 957 636 956 635 955 636 954 635 953 636 952 635 951 636 950 635 949 636 948 635 947 636 946 635 945 636 944 635 943 636 942 635 941 636 940 635 939 636 938 635 937 636 936 635 935 636 934 635 933 636 932 635 931 636 930 635 929 636 928 635 927 636 926 635 925 636 924 635 923 636 922 635 921 636 920 635 919 636 918 635 917 636 916 635 915 636 914 635 913 636 912 635 911 636 910 635 909 636 908 635 907 636 906 635 905 636 904 635 903 636 902 635 901 636 900 635 899 636 898 635 897 636 896 635 895 636 894 635 893 636 892 635 891 636 890 635 889 636 888 635 887 636 886 635 885 636 884 635 883 636 882 635 881 636 880 635 879 636 878 635 877 636 876 635 875 636 874 635 873 636 872 635 871 636 870 635 869 636 868 635 867 636 866 635 865 636 864 635 863 636 862 635 861 636 860 635 859 636 858 635 857 636 856 635 855 636 854 635 853 636 852 635 851 636 850 635 849 636 848 635 847 636 846 635 845 636 844 635 843 636 842 635 841 636 840 635 839 636 838 635 837 636 836 635 835 636 834 635 833 636 832 635 831 636 830 635 829 636 828 635 827 636 826 635 825 636 824 635 823 636 822 635 821 636 820 635 819 636 818 635 817 636 816 635 815 636 814 635 813 636 812 635 811 636 810 635 809 636 808 635 807 636 806 635 805 636 804 635 803 636 802 635 801 636 800 635 799 636 798 635 797 636 796 635 795 636 794 635 793 636 792 635 791 636 790 635 789 636 788 635 787 636 786 635 785 636 784 635 783 636 782 635 781 636 780 635 779 636 778 635 777 636 776 635 775 636 774 635 773 636 772 635 771 636 770 635 769 636 768 635 767 636 766 635 765 636 764 635 763 636 762 635 761 636 760 635 759 636 758 635 757 636 756 635 755 636 754 635 753 636 752 635 751 636 750 635 749 636 748 635 747 636 746 635 745 636 744 635 743 636 742 635 741 636 740 635 739 636 738 635 737 636 736 635 735 636 734 635 733 636 732 635 731 636 730 635 729 636 728 635 727 636 726 635 725 636 724 635 723 636 722 635 721 636 720 635 719 636 718 635 717 636 716 635 715 636 714 635 713 636 712 635 711 636 710 635 709 636 708 635 707 636 706 635 705 636 704 635 703 636 702 635 701 636 700 635 699 636 698 635 697 636 696 635 695 636 694 635 693 636 692 635 691 636 690 635 689 636 688 635 687 636 686 635 685 636 684 635 683 636 682 635 681 636 680 635 679 636 678 635 677 636 676 635 675 636 674 635 673 636 672 635 671 636 670 635 669 636 668 635 667 636 666 635 665 636 664 635 663 636 662 635 661 636 660 635 659 636 658 635 657 636 656 635 655 636 654 635 653 636 652 635 651 636 650 635 649 636 648 635 647 636 646 635 645 636 644 635 643 636 642 635 641 636 640 635 639 636 638 635 637 636 635 999 634 998 633 997 634 996 633 995 634 994 633 993 634 992 633 991 634 990 633 989 634 988 633 987 634 986 633 985 634 984 633 983 634 982 633 981 634 980 633 979 634 978 633 977 634 976 633 975 634 974 633 973 634 972 633 971 634 970 633 969 634 968 633 967 634 966 633 965 634 964 633 963 634 962 633 961 634 960 633 959 634 958 633 957 634 956 633 955 634 954 633 953 634 952 633 951 634 950 633 949 634 948 633 947 634 946 633 945 634 944 633 943 634 942 633 941 634 940 633 939 634 938 633 937 634 936 633 935 634 934 633 933 634 932 633 931 634 930 633 929 634 928 633 927 634 926 633 925 634 924 633 923 634 922 633 921 634 920 633 919 634 918 633 917 634 916 633 915 634 914 633 913 634 912 633 911 634 910 633 909 634 908 633 907 634 906 633 905 634 904 633 903 634 902 633 901 634 900 633 899 634 898 633 897 634 896 633 895 634 894 633 893 634 892 633 891 634 890 633 889 634 888 633 887 634 886 633 885 634 884 633 883 634 882 633 881 634 880 633 879 634 878 633 877 634 876 633 875 634 874 633 873 634 872 633 871 634 870 633 869 634 868 633 867 634 866 633 865 634 864 633 863 634 862 633 861 634 860 633 859 634 858 633 857 634 856 633 855 634 854 633 853 634 852 633 851 634 850 633 849 634 848 633 847 634 846 633 845 634 844 633 843 634 842 633 841 634 840 633 839 634 838 633 837 634 836 633 835 634 834 633 833 634 832 633 831 634 830 633 829 634 828 633 827 634 826 633 825 634 824 633 823 634 822 633 821 634 820 633 819 634 818 633 817 634 816 633 815 634 814 633 813 634 812 633 811 634 810 633 809 634 808 633 807 634 806 633 805 634 804 633 803 634 802 633 801 634 800 633 799 634 798 633 797 634 796 633 795 634 794 633 793 634 792 633 791 634 790 633 789 634 788 633 787 634 786 633 785 634 784 633 783 634 782 633 781 634 780 633 779 634 778 633 777 634 776 633 775 634 774 633 773 634 772 633 771 634 770 633 769 634 768 633 767 634 766 633 765 634 764 633 763 634 762 633 761 634 760 633 759 634 758 633 757 634 756 633 755 634 754 633 753 634 752 633 751 634 750 633 749 634 748 633 747 634 746 633 745 634 744 633 743 634 742 633 741 634 740 633 739 634 738 633 737 634 736 633 735 634 734 633 733 634 732 633 731 634 730 633 729 634 728 633 727 634 726 633 725 634 724 633 723 634 722 633 721 634 720 633 719 634 718 633 717 634 716 633 715 634 714 633 713 634 712 633 711 634 710 633 709 634 708 633 707 634 706 633 705 634 704 633 703 634 702 633 701 634 700 633 699 634 698 633 697 634 696 633 695 634 694 633 693 634 692 633 691 634 690 633 689 634 688 633 687 634 686 633 685 634 684 633 683 634 682 633 681 634 680 633 679 634 678 633 677 634 676 633 675 634 674 633 673 634 672 633 671 634 670 633 669 634 668 633 667 634 666 633 665 634 664 633 663 634 662 633 661 634 660 633 659 634 658 633 657 634 656 633 655 634 654 633 653 634 652 633 651 634 650 633 649 634 648 633 647 634 646 633 645 634 644 633 643 634 642 633 641 634 640 633 639 634 638 633 637 634 636 633 635 634 633 999 632 998 631 997 632 996 631 995 632 994 631 993 632 992 631 991 632 990 631 989 632 988 631 987 632 986 631 985 632 984 631 983 632 982 631 981 632 980 631 979 632 978 631 977 632 976 631 975 632 974 631 973 632 972 631 971 632 970 631 969 632 968 631 967 632 966 631 965 632 964 631 963 632 962 631 961 632 960 631 959 632 958 631 957 632 956 631 955 632 954 631 953 632 952 631 951 632 950 631 949 632 948 631 947 632 946 631 945 632 944 631 943 632 942 631 941 632 940 631 939 632 938 631 937 632 936 631 935 632 934 631 933 632 932 631 931 632 930 631 929 632 928 631 927 632 926 631 925 632 924 631 923 632 922 631 921 632 920 631 919 632 918 631 917 632 916 631 915 632 914 631 913 632 912 631 911 632 910 631 909 632 908 631 907 632 906 631 905 632 904 631 903 632 902 631 901 632 900 631 899 632 898 631 897 632 896 631 895 632 894 631 893 632 892 631 891 632 890 631 889 632 888 631 887 632 886 631 885 632 884 631 883 632 882 631 881 632 880 631 879 632 878 631 877 632 876 631 875 632 874 631 873 632 872 631 871 632 870 631 869 632 868 631 867 632 866 631 865 632 864 631 863 632 862 631 861 632 860 631 859 632 858 631 857 632 856 631 855 632 854 631 853 632 852 631 851 632 850 631 849 632 848 631 847 632 846 631 845 632 844 631 843 632 842 631 841 632 840 631 839 632 838 631 837 632 836 631 835 632 834 631 833 632 832 631 831 632 830 631 829 632 828 631 827 632 826 631 825 632 824 631 823 632 822 631 821 632 820 631 819 632 818 631 817 632 816 631 815 632 814 631 813 632 812 631 811 632 810 631 809 632 808 631 807 632 806 631 805 632 804 631 803 632 802 631 801 632 800 631 799 632 798 631 797 632 796 631 795 632 794 631 793 632 792 631 791 632 790 631 789 632 788 631 787 632 786 631 785 632 784 631 783 632 782 631 781 632 780 631 779 632 778 631 777 632 776 631 775 632 774 631 773 632 772 631 771 632 770 631 769 632 768 631 767 632 766 631 765 632 764 631 763 632 762 631 761 632 760 631 759 632 758 631 757 632 756 631 755 632 754 631 753 632 752 631 751 632 750 631 749 632 748 631 747 632 746 631 745 632 744 631 743 632 742 631 741 632 740 631 739 632 738 631 737 632 736 631 735 632 734 631 733 632 732 631 731 632 730 631 729 632 728 631 727 632 726 631 725 632 724 631 723 632 722 631 721 632 720 631 719 632 718 631 717 632 716 631 715 632 714 631 713 632 712 631 711 632 710 631 709 632 708 631 707 632 706 631 705 632 704 631 703 632 702 631 701 632 700 631 699 632 698 631 697 632 696 631 695 632 694 631 693 632 692 631 691 632 690 631 689 632 688 631 687 632 686 631 685 632 684 631 683 632 682 631 681 632 680 631 679 632 678 631 677 632 676 631 675 632 674 631 673 632 672 631 671 632 670 631 669 632 668 631 667 632 666 631 665 632 664 631 663 632 662 631 661 632 660 631 659 632 658 631 657 632 656 631 655 632 654 631 653 632 652 631 651 632 650 631 649 632 648 631 647 632 646 631 645 632 644 631 643 632 642 631 641 632 640 631 639 632 638 631 637 632 636 631 635 632 634 631 633 632 631 999 630 998 629 997 630 996 629 995 630 994 629 993 630 992 629 991 630 990 629 989 630 988 629 987 630 986 629 985 630 984 629 983 630 982 629 981 630 980 629 979 630 978 629 977 630 976 629 975 630 974 629 973 630 972 629 971 630 970 629 969 630 968 629 967 630 966 629 965 630 964 629 963 630 962 629 961 630 960 629 959 630 958 629 957 630 956 629 955 630 954 629 953 630 952 629 951 630 950 629 949 630 948 629 947 630 946 629 945 630 944 629 943 630 942 629 941 630 940 629 939 630 938 629 937 630 936 629 935 630 934 629 933 630 932 629 931 630 930 629 929 630 928 629 927 630 926 629 925 630 924 629 923 630 922 629 921 630 920 629 919 630 918 629 917 630 916 629 915 630 914 629 913 630 912 629 911 630 910 629 909 630 908 629 907 630 906 629 905 630 904 629 903 630 902 629 901 630 900 629 899 630 898 629 897 630 896 629 895 630 894 629 893 630 892 629 891 630 890 629 889 630 888 629 887 630 886 629 885 630 884 629 883 630 882 629 881 630 880 629 879 630 878 629 877 630 876 629 875 630 874 629 873 630 872 629 871 630 870 629 869 630 868 629 867 630 866 629 865 630 864 629 863 630 862 629 861 630 860 629 859 630 858 629 857 630 856 629 855 630 854 629 853 630 852 629 851 630 850 629 849 630 848 629 847 630 846 629 845 630 844 629 843 630 842 629 841 630 840 629 839 630 838 629 837 630 836 629 835 630 834 629 833 630 832 629 831 630 830 629 829 630 828 629 827 630 826 629 825 630 824 629 823 630 822 629 821 630 820 629 819 630 818 629 817 630 816 629 815 630 814 629 813 630 812 629 811 630 810 629 809 630 808 629 807 630 806 629 805 630 804 629 803 630 802 629 801 630 800 629 799 630 798 629 797 630 796 629 795 630 794 629 793 630 792 629 791 630 790 629 789 630 788 629 787 630 786 629 785 630 784 629 783 630 782 629 781 630 780 629 779 630 778 629 777 630 776 629 775 630 774 629 773 630 772 629 771 630 770 629 769 630 768 629 767 630 766 629 765 630 764 629 763 630 762 629 761 630 760 629 759 630 758 629 757 630 756 629 755 630 754 629 753 630 752 629 751 630 750 629 749 630 748 629 747 630 746 629 745 630 744 629 743 630 742 629 741 630 740 629 739 630 738 629 737 630 736 629 735 630 734 629 733 630 732 629 731 630 730 629 729 630 728 629 727 630 726 629 725 630 724 629 723 630 722 629 721 630 720 629 719 630 718 629 717 630 716 629 715 630 714 629 713 630 712 629 711 630 710 629 709 630 708 629 707 630 706 629 705 630 704 629 703 630 702 629 701 630 700 629 699 630 698 629 697 630 696 629 695 630 694 629 693 630 692 629 691 630 690 629 689 630 688 629 687 630 686 629 685 630 684 629 683 630 682 629 681 630 680 629 679 630 678 629 677 630 676 629 675 630 674 629 673 630 672 629 671 630 670 629 669 630 668 629 667 630 666 629 665 630 664 629 663 630 662 629 661 630 660 629 659 630 658 629 657 630 656 629 655 630 654 629 653 630 652 629 651 630 650 629 649 630 648 629 647 630 646 629 645 630 644 629 643 630 642 629 641 630 640 629 639 630 638 629 637 630 636 629 635 630 634 629 633 630 632 629 631 630 629 999 628 998 627 997 628 996 627 995 628 994 627 993 628 992 627 991 628 990 627 989 628 988 627 987 628 986 627 985 628 984 627 983 628 982 627 981 628 980 627 979 628 978 627 977 628 976 627 975 628 974 627 973 628 972 627 971 628 970 627 969 628 968 627 967 628 966 627 965 628 964 627 963 628 962 627 961 628 960 627 959 628 958 627 957 628 956 627 955 628 954 627 953 628 952 627 951 628 950 627 949 628 948 627 947 628 946 627 945 628 944 627 943 628 942 627 941 628 940 627 939 628 938 627 937 628 936 627 935 628 934 627 933 628 932 627 931 628 930 627 929 628 928 627 927 628 926 627 925 628 924 627 923 628 922 627 921 628 920 627 919 628 918 627 917 628 916 627 915 628 914 627 913 628 912 627 911 628 910 627 909 628 908 627 907 628 906 627 905 628 904 627 903 628 902 627 901 628 900 627 899 628 898 627 897 628 896 627 895 628 894 627 893 628 892 627 891 628 890 627 889 628 888 627 887 628 886 627 885 628 884 627 883 628 882 627 881 628 880 627 879 628 878 627 877 628 876 627 875 628 874 627 873 628 872 627 871 628 870 627 869 628 868 627 867 628 866 627 865 628 864 627 863 628 862 627 861 628 860 627 859 628 858 627 857 628 856 627 855 628 854 627 853 628 852 627 851 628 850 627 849 628 848 627 847 628 846 627 845 628 844 627 843 628 842 627 841 628 840 627 839 628 838 627 837 628 836 627 835 628 834 627 833 628 832 627 831 628 830 627 829 628 828 627 827 628 826 627 825 628 824 627 823 628 822 627 821 628 820 627 819 628 818 627 817 628 816 627 815 628 814 627 813 628 812 627 811 628 810 627 809 628 808 627 807 628 806 627 805 628 804 627 803 628 802 627 801 628 800 627 799 628 798 627 797 628 796 627 795 628 794 627 793 628 792 627 791 628 790 627 789 628 788 627 787 628 786 627 785 628 784 627 783 628 782 627 781 628 780 627 779 628 778 627 777 628 776 627 775 628 774 627 773 628 772 627 771 628 770 627 769 628 768 627 767 628 766 627 765 628 764 627 763 628 762 627 761 628 760 627 759 628 758 627 757 628 756 627 755 628 754 627 753 628 752 627 751 628 750 627 749 628 748 627 747 628 746 627 745 628 744 627 743 628 742 627 741 628 740 627 739 628 738 627 737 628 736 627 735 628 734 627 733 628 732 627 731 628 730 627 729 628 728 627 727 628 726 627 725 628 724 627 723 628 722 627 721 628 720 627 719 628 718 627 717 628 716 627 715 628 714 627 713 628 712 627 711 628 710 627 709 628 708 627 707 628 706 627 705 628 704 627 703 628 702 627 701 628 700 627 699 628 698 627 697 628 696 627 695 628 694 627 693 628 692 627 691 628 690 627 689 628 688 627 687 628 686 627 685 628 684 627 683 628 682 627 681 628 680 627 679 628 678 627 677 628 676 627 675 628 674 627 673 628 672 627 671 628 670 627 669 628 668 627 667 628 666 627 665 628 664 627 663 628 662 627 661 628 660 627 659 628 658 627 657 628 656 627 655 628 654 627 653 628 652 627 651 628 650 627 649 628 648 627 647 628 646 627 645 628 644 627 643 628 642 627 641 628 640 627 639 628 638 627 637 628 636 627 635 628 634 627 633 628 632 627 631 628 630 627 629 628 627 999 626 998 625 997 626 996 625 995 626 994 625 993 626 992 625 991 626 990 625 989 626 988 625 987 626 986 625 985 626 984 625 983 626 982 625 981 626 980 625 979 626 978 625 977 626 976 625 975 626 974 625 973 626 972 625 971 626 970 625 969 626 968 625 967 626 966 625 965 626 964 625 963 626 962 625 961 626 960 625 959 626 958 625 957 626 956 625 955 626 954 625 953 626 952 625 951 626 950 625 949 626 948 625 947 626 946 625 945 626 944 625 943 626 942 625 941 626 940 625 939 626 938 625 937 626 936 625 935 626 934 625 933 626 932 625 931 626 930 625 929 626 928 625 927 626 926 625 925 626 924 625 923 626 922 625 921 626 920 625 919 626 918 625 917 626 916 625 915 626 914 625 913 626 912 625 911 626 910 625 909 626 908 625 907 626 906 625 905 626 904 625 903 626 902 625 901 626 900 625 899 626 898 625 897 626 896 625 895 626 894 625 893 626 892 625 891 626 890 625 889 626 888 625 887 626 886 625 885 626 884 625 883 626 882 625 881 626 880 625 879 626 878 625 877 626 876 625 875 626 874 625 873 626 872 625 871 626 870 625 869 626 868 625 867 626 866 625 865 626 864 625 863 626 862 625 861 626 860 625 859 626 858 625 857 626 856 625 855 626 854 625 853 626 852 625 851 626 850 625 849 626 848 625 847 626 846 625 845 626 844 625 843 626 842 625 841 626 840 625 839 626 838 625 837 626 836 625 835 626 834 625 833 626 832 625 831 626 830 625 829 626 828 625 827 626 826 625 825 626 824 625 823 626 822 625 821 626 820 625 819 626 818 625 817 626 816 625 815 626 814 625 813 626 812 625 811 626 810 625 809 626 808 625 807 626 806 625 805 626 804 625 803 626 802 625 801 626 800 625 799 626 798 625 797 626 796 625 795 626 794 625 793 626 792 625 791 626 790 625 789 626 788 625 787 626 786 625 785 626 784 625 783 626 782 625 781 626 780 625 779 626 778 625 777 626 776 625 775 626 774 625 773 626 772 625 771 626 770 625 769 626 768 625 767 626 766 625 765 626 764 625 763 626 762 625 761 626 760 625 759 626 758 625 757 626 756 625 755 626 754 625 753 626 752 625 751 626 750 625 749 626 748 625 747 626 746 625 745 626 744 625 743 626 742 625 741 626 740 625 739 626 738 625 737 626 736 625 735 626 734 625 733 626 732 625 731 626 730 625 729 626 728 625 727 626 726 625 725 626 724 625 723 626 722 625 721 626 720 625 719 626 718 625 717 626 716 625 715 626 714 625 713 626 712 625 711 626 710 625 709 626 708 625 707 626 706 625 705 626 704 625 703 626 702 625 701 626 700 625 699 626 698 625 697 626 696 625 695 626 694 625 693 626 692 625 691 626 690 625 689 626 688 625 687 626 686 625 685 626 684 625 683 626 682 625 681 626 680 625 679 626 678 625 677 626 676 625 675 626 674 625 673 626 672 625 671 626 670 625 669 626 668 625 667 626 666 625 665 626 664 625 663 626 662 625 661 626 660 625 659 626 658 625 657 626 656 625 655 626 654 625 653 626 652 625 651 626 650 625 649 626 648 625 647 626 646 625 645 626 644 625 643 626 642 625 641 626 640 625 639 626 638 625 637 626 636 625 635 626 634 625 633 626 632 625 631 626 630 625 629 626 628 625 627 626 625 999 624 998 623 997 624 996 623 995 624 994 623 993 624 992 623 991 624 990 623 989 624 988 623 987 624 986 623 985 624 984 623 983 624 982 623 981 624 980 623 979 624 978 623 977 624 976 623 975 624 974 623 973 624 972 623 971 624 970 623 969 624 968 623 967 624 966 623 965 624 964 623 963 624 962 623 961 624 960 623 959 624 958 623 957 624 956 623 955 624 954 623 953 624 952 623 951 624 950 623 949 624 948 623 947 624 946 623 945 624 944 623 943 624 942 623 941 624 940 623 939 624 938 623 937 624 936 623 935 624 934 623 933 624 932 623 931 624 930 623 929 624 928 623 927 624 926 623 925 624 924 623 923 624 922 623 921 624 920 623 919 624 918 623 917 624 916 623 915 624 914 623 913 624 912 623 911 624 910 623 909 624 908 623 907 624 906 623 905 624 904 623 903 624 902 623 901 624 900 623 899 624 898 623 897 624 896 623 895 624 894 623 893 624 892 623 891 624 890 623 889 624 888 623 887 624 886 623 885 624 884 623 883 624 882 623 881 624 880 623 879 624 878 623 877 624 876 623 875 624 874 623 873 624 872 623 871 624 870 623 869 624 868 623 867 624 866 623 865 624 864 623 863 624 862 623 861 624 860 623 859 624 858 623 857 624 856 623 855 624 854 623 853 624 852 623 851 624 850 623 849 624 848 623 847 624 846 623 845 624 844 623 843 624 842 623 841 624 840 623 839 624 838 623 837 624 836 623 835 624 834 623 833 624 832 623 831 624 830 623 829 624 828 623 827 624 826 623 825 624 824 623 823 624 822 623 821 624 820 623 819 624 818 623 817 624 816 623 815 624 814 623 813 624 812 623 811 624 810 623 809 624 808 623 807 624 806 623 805 624 804 623 803 624 802 623 801 624 800 623 799 624 798 623 797 624 796 623 795 624 794 623 793 624 792 623 791 624 790 623 789 624 788 623 787 624 786 623 785 624 784 623 783 624 782 623 781 624 780 623 779 624 778 623 777 624 776 623 775 624 774 623 773 624 772 623 771 624 770 623 769 624 768 623 767 624 766 623 765 624 764 623 763 624 762 623 761 624 760 623 759 624 758 623 757 624 756 623 755 624 754 623 753 624 752 623 751 624 750 623 749 624 748 623 747 624 746 623 745 624 744 623 743 624 742 623 741 624 740 623 739 624 738 623 737 624 736 623 735 624 734 623 733 624 732 623 731 624 730 623 729 624 728 623 727 624 726 623 725 624 724 623 723 624 722 623 721 624 720 623 719 624 718 623 717 624 716 623 715 624 714 623 713 624 712 623 711 624 710 623 709 624 708 623 707 624 706 623 705 624 704 623 703 624 702 623 701 624 700 623 699 624 698 623 697 624 696 623 695 624 694 623 693 624 692 623 691 624 690 623 689 624 688 623 687 624 686 623 685 624 684 623 683 624 682 623 681 624 680 623 679 624 678 623 677 624 676 623 675 624 674 623 673 624 672 623 671 624 670 623 669 624 668 623 667 624 666 623 665 624 664 623 663 624 662 623 661 624 660 623 659 624 658 623 657 624 656 623 655 624 654 623 653 624 652 623 651 624 650 623 649 624 648 623 647 624 646 623 645 624 644 623 643 624 642 623 641 624 640 623 639 624 638 623 637 624 636 623 635 624 634 623 633 624 632 623 631 624 630 623 629 624 628 623 627 624 626 623 625 624 623 999 622 998 621 997 622 996 621 995 622 994 621 993 622 992 621 991 622 990 621 989 622 988 621 987 622 986 621 985 622 984 621 983 622 982 621 981 622 980 621 979 622 978 621 977 622 976 621 975 622 974 621 973 622 972 621 971 622 970 621 969 622 968 621 967 622 966 621 965 622 964 621 963 622 962 621 961 622 960 621 959 622 958 621 957 622 956 621 955 622 954 621 953 622 952 621 951 622 950 621 949 622 948 621 947 622 946 621 945 622 944 621 943 622 942 621 941 622 940 621 939 622 938 621 937 622 936 621 935 622 934 621 933 622 932 621 931 622 930 621 929 622 928 621 927 622 926 621 925 622 924 621 923 622 922 621 921 622 920 621 919 622 918 621 917 622 916 621 915 622 914 621 913 622 912 621 911 622 910 621 909 622 908 621 907 622 906 621 905 622 904 621 903 622 902 621 901 622 900 621 899 622 898 621 897 622 896 621 895 622 894 621 893 622 892 621 891 622 890 621 889 622 888 621 887 622 886 621 885 622 884 621 883 622 882 621 881 622 880 621 879 622 878 621 877 622 876 621 875 622 874 621 873 622 872 621 871 622 870 621 869 622 868 621 867 622 866 621 865 622 864 621 863 622 862 621 861 622 860 621 859 622 858 621 857 622 856 621 855 622 854 621 853 622 852 621 851 622 850 621 849 622 848 621 847 622 846 621 845 622 844 621 843 622 842 621 841 622 840 621 839 622 838 621 837 622 836 621 835 622 834 621 833 622 832 621 831 622 830 621 829 622 828 621 827 622 826 621 825 622 824 621 823 622 822 621 821 622 820 621 819 622 818 621 817 622 816 621 815 622 814 621 813 622 812 621 811 622 810 621 809 622 808 621 807 622 806 621 805 622 804 621 803 622 802 621 801 622 800 621 799 622 798 621 797 622 796 621 795 622 794 621 793 622 792 621 791 622 790 621 789 622 788 621 787 622 786 621 785 622 784 621 783 622 782 621 781 622 780 621 779 622 778 621 777 622 776 621 775 622 774 621 773 622 772 621 771 622 770 621 769 622 768 621 767 622 766 621 765 622 764 621 763 622 762 621 761 622 760 621 759 622 758 621 757 622 756 621 755 622 754 621 753 622 752 621 751 622 750 621 749 622 748 621 747 622 746 621 745 622 744 621 743 622 742 621 741 622 740 621 739 622 738 621 737 622 736 621 735 622 734 621 733 622 732 621 731 622 730 621 729 622 728 621 727 622 726 621 725 622 724 621 723 622 722 621 721 622 720 621 719 622 718 621 717 622 716 621 715 622 714 621 713 622 712 621 711 622 710 621 709 622 708 621 707 622 706 621 705 622 704 621 703 622 702 621 701 622 700 621 699 622 698 621 697 622 696 621 695 622 694 621 693 622 692 621 691 622 690 621 689 622 688 621 687 622 686 621 685 622 684 621 683 622 682 621 681 622 680 621 679 622 678 621 677 622 676 621 675 622 674 621 673 622 672 621 671 622 670 621 669 622 668 621 667 622 666 621 665 622 664 621 663 622 662 621 661 622 660 621 659 622 658 621 657 622 656 621 655 622 654 621 653 622 652 621 651 622 650 621 649 622 648 621 647 622 646 621 645 622 644 621 643 622 642 621 641 622 640 621 639 622 638 621 637 622 636 621 635 622 634 621 633 622 632 621 631 622 630 621 629 622 628 621 627 622 626 621 625 622 624 621 623 622 621 999 620 998 619 997 620 996 619 995 620 994 619 993 620 992 619 991 620 990 619 989 620 988 619 987 620 986 619 985 620 984 619 983 620 982 619 981 620 980 619 979 620 978 619 977 620 976 619 975 620 974 619 973 620 972 619 971 620 970 619 969 620 968 619 967 620 966 619 965 620 964 619 963 620 962 619 961 620 960 619 959 620 958 619 957 620 956 619 955 620 954 619 953 620 952 619 951 620 950 619 949 620 948 619 947 620 946 619 945 620 944 619 943 620 942 619 941 620 940 619 939 620 938 619 937 620 936 619 935 620 934 619 933 620 932 619 931 620 930 619 929 620 928 619 927 620 926 619 925 620 924 619 923 620 922 619 921 620 920 619 919 620 918 619 917 620 916 619 915 620 914 619 913 620 912 619 911 620 910 619 909 620 908 619 907 620 906 619 905 620 904 619 903 620 902 619 901 620 900 619 899 620 898 619 897 620 896 619 895 620 894 619 893 620 892 619 891 620 890 619 889 620 888 619 887 620 886 619 885 620 884 619 883 620 882 619 881 620 880 619 879 620 878 619 877 620 876 619 875 620 874 619 873 620 872 619 871 620 870 619 869 620 868 619 867 620 866 619 865 620 864 619 863 620 862 619 861 620 860 619 859 620 858 619 857 620 856 619 855 620 854 619 853 620 852 619 851 620 850 619 849 620 848 619 847 620 846 619 845 620 844 619 843 620 842 619 841 620 840 619 839 620 838 619 837 620 836 619 835 620 834 619 833 620 832 619 831 620 830 619 829 620 828 619 827 620 826 619 825 620 824 619 823 620 822 619 821 620 820 619 819 620 818 619 817 620 816 619 815 620 814 619 813 620 812 619 811 620 810 619 809 620 808 619 807 620 806 619 805 620 804 619 803 620 802 619 801 620 800 619 799 620 798 619 797 620 796 619 795 620 794 619 793 620 792 619 791 620 790 619 789 620 788 619 787 620 786 619 785 620 784 619 783 620 782 619 781 620 780 619 779 620 778 619 777 620 776 619 775 620 774 619 773 620 772 619 771 620 770 619 769 620 768 619 767 620 766 619 765 620 764 619 763 620 762 619 761 620 760 619 759 620 758 619 757 620 756 619 755 620 754 619 753 620 752 619 751 620 750 619 749 620 748 619 747 620 746 619 745 620 744 619 743 620 742 619 741 620 740 619 739 620 738 619 737 620 736 619 735 620 734 619 733 620 732 619 731 620 730 619 729 620 728 619 727 620 726 619 725 620 724 619 723 620 722 619 721 620 720 619 719 620 718 619 717 620 716 619 715 620 714 619 713 620 712 619 711 620 710 619 709 620 708 619 707 620 706 619 705 620 704 619 703 620 702 619 701 620 700 619 699 620 698 619 697 620 696 619 695 620 694 619 693 620 692 619 691 620 690 619 689 620 688 619 687 620 686 619 685 620 684 619 683 620 682 619 681 620 680 619 679 620 678 619 677 620 676 619 675 620 674 619 673 620 672 619 671 620 670 619 669 620 668 619 667 620 666 619 665 620 664 619 663 620 662 619 661 620 660 619 659 620 658 619 657 620 656 619 655 620 654 619 653 620 652 619 651 620 650 619 649 620 648 619 647 620 646 619 645 620 644 619 643 620 642 619 641 620 640 619 639 620 638 619 637 620 636 619 635 620 634 619 633 620 632 619 631 620 630 619 629 620 628 619 627 620 626 619 625 620 624 619 623 620 622 619 621 620 619 999 618 998 617 997 618 996 617 995 618 994 617 993 618 992 617 991 618 990 617 989 618 988 617 987 618 986 617 985 618 984 617 983 618 982 617 981 618 980 617 979 618 978 617 977 618 976 617 975 618 974 617 973 618 972 617 971 618 970 617 969 618 968 617 967 618 966 617 965 618 964 617 963 618 962 617 961 618 960 617 959 618 958 617 957 618 956 617 955 618 954 617 953 618 952 617 951 618 950 617 949 618 948 617 947 618 946 617 945 618 944 617 943 618 942 617 941 618 940 617 939 618 938 617 937 618 936 617 935 618 934 617 933 618 932 617 931 618 930 617 929 618 928 617 927 618 926 617 925 618 924 617 923 618 922 617 921 618 920 617 919 618 918 617 917 618 916 617 915 618 914 617 913 618 912 617 911 618 910 617 909 618 908 617 907 618 906 617 905 618 904 617 903 618 902 617 901 618 900 617 899 618 898 617 897 618 896 617 895 618 894 617 893 618 892 617 891 618 890 617 889 618 888 617 887 618 886 617 885 618 884 617 883 618 882 617 881 618 880 617 879 618 878 617 877 618 876 617 875 618 874 617 873 618 872 617 871 618 870 617 869 618 868 617 867 618 866 617 865 618 864 617 863 618 862 617 861 618 860 617 859 618 858 617 857 618 856 617 855 618 854 617 853 618 852 617 851 618 850 617 849 618 848 617 847 618 846 617 845 618 844 617 843 618 842 617 841 618 840 617 839 618 838 617 837 618 836 617 835 618 834 617 833 618 832 617 831 618 830 617 829 618 828 617 827 618 826 617 825 618 824 617 823 618 822 617 821 618 820 617 819 618 818 617 817 618 816 617 815 618 814 617 813 618 812 617 811 618 810 617 809 618 808 617 807 618 806 617 805 618 804 617 803 618 802 617 801 618 800 617 799 618 798 617 797 618 796 617 795 618 794 617 793 618 792 617 791 618 790 617 789 618 788 617 787 618 786 617 785 618 784 617 783 618 782 617 781 618 780 617 779 618 778 617 777 618 776 617 775 618 774 617 773 618 772 617 771 618 770 617 769 618 768 617 767 618 766 617 765 618 764 617 763 618 762 617 761 618 760 617 759 618 758 617 757 618 756 617 755 618 754 617 753 618 752 617 751 618 750 617 749 618 748 617 747 618 746 617 745 618 744 617 743 618 742 617 741 618 740 617 739 618 738 617 737 618 736 617 735 618 734 617 733 618 732 617 731 618 730 617 729 618 728 617 727 618 726 617 725 618 724 617 723 618 722 617 721 618 720 617 719 618 718 617 717 618 716 617 715 618 714 617 713 618 712 617 711 618 710 617 709 618 708 617 707 618 706 617 705 618 704 617 703 618 702 617 701 618 700 617 699 618 698 617 697 618 696 617 695 618 694 617 693 618 692 617 691 618 690 617 689 618 688 617 687 618 686 617 685 618 684 617 683 618 682 617 681 618 680 617 679 618 678 617 677 618 676 617 675 618 674 617 673 618 672 617 671 618 670 617 669 618 668 617 667 618 666 617 665 618 664 617 663 618 662 617 661 618 660 617 659 618 658 617 657 618 656 617 655 618 654 617 653 618 652 617 651 618 650 617 649 618 648 617 647 618 646 617 645 618 644 617 643 618 642 617 641 618 640 617 639 618 638 617 637 618 636 617 635 618 634 617 633 618 632 617 631 618 630 617 629 618 628 617 627 618 626 617 625 618 624 617 623 618 622 617 621 618 620 617 619 618 617 999 616 998 615 997 616 996 615 995 616 994 615 993 616 992 615 991 616 990 615 989 616 988 615 987 616 986 615 985 616 984 615 983 616 982 615 981 616 980 615 979 616 978 615 977 616 976 615 975 616 974 615 973 616 972 615 971 616 970 615 969 616 968 615 967 616 966 615 965 616 964 615 963 616 962 615 961 616 960 615 959 616 958 615 957 616 956 615 955 616 954 615 953 616 952 615 951 616 950 615 949 616 948 615 947 616 946 615 945 616 944 615 943 616 942 615 941 616 940 615 939 616 938 615 937 616 936 615 935 616 934 615 933 616 932 615 931 616 930 615 929 616 928 615 927 616 926 615 925 616 924 615 923 616 922 615 921 616 920 615 919 616 918 615 917 616 916 615 915 616 914 615 913 616 912 615 911 616 910 615 909 616 908 615 907 616 906 615 905 616 904 615 903 616 902 615 901 616 900 615 899 616 898 615 897 616 896 615 895 616 894 615 893 616 892 615 891 616 890 615 889 616 888 615 887 616 886 615 885 616 884 615 883 616 882 615 881 616 880 615 879 616 878 615 877 616 876 615 875 616 874 615 873 616 872 615 871 616 870 615 869 616 868 615 867 616 866 615 865 616 864 615 863 616 862 615 861 616 860 615 859 616 858 615 857 616 856 615 855 616 854 615 853 616 852 615 851 616 850 615 849 616 848 615 847 616 846 615 845 616 844 615 843 616 842 615 841 616 840 615 839 616 838 615 837 616 836 615 835 616 834 615 833 616 832 615 831 616 830 615 829 616 828 615 827 616 826 615 825 616 824 615 823 616 822 615 821 616 820 615 819 616 818 615 817 616 816 615 815 616 814 615 813 616 812 615 811 616 810 615 809 616 808 615 807 616 806 615 805 616 804 615 803 616 802 615 801 616 800 615 799 616 798 615 797 616 796 615 795 616 794 615 793 616 792 615 791 616 790 615 789 616 788 615 787 616 786 615 785 616 784 615 783 616 782 615 781 616 780 615 779 616 778 615 777 616 776 615 775 616 774 615 773 616 772 615 771 616 770 615 769 616 768 615 767 616 766 615 765 616 764 615 763 616 762 615 761 616 760 615 759 616 758 615 757 616 756 615 755 616 754 615 753 616 752 615 751 616 750 615 749 616 748 615 747 616 746 615 745 616 744 615 743 616 742 615 741 616 740 615 739 616 738 615 737 616 736 615 735 616 734 615 733 616 732 615 731 616 730 615 729 616 728 615 727 616 726 615 725 616 724 615 723 616 722 615 721 616 720 615 719 616 718 615 717 616 716 615 715 616 714 615 713 616 712 615 711 616 710 615 709 616 708 615 707 616 706 615 705 616 704 615 703 616 702 615 701 616 700 615 699 616 698 615 697 616 696 615 695 616 694 615 693 616 692 615 691 616 690 615 689 616 688 615 687 616 686 615 685 616 684 615 683 616 682 615 681 616 680 615 679 616 678 615 677 616 676 615 675 616 674 615 673 616 672 615 671 616 670 615 669 616 668 615 667 616 666 615 665 616 664 615 663 616 662 615 661 616 660 615 659 616 658 615 657 616 656 615 655 616 654 615 653 616 652 615 651 616 650 615 649 616 648 615 647 616 646 615 645 616 644 615 643 616 642 615 641 616 640 615 639 616 638 615 637 616 636 615 635 616 634 615 633 616 632 615 631 616 630 615 629 616 628 615 627 616 626 615 625 616 624 615 623 616 622 615 621 616 620 615 619 616 618 615 617 616 615 999 614 998 613 997 614 996 613 995 614 994 613 993 614 992 613 991 614 990 613 989 614 988 613 987 614 986 613 985 614 984 613 983 614 982 613 981 614 980 613 979 614 978 613 977 614 976 613 975 614 974 613 973 614 972 613 971 614 970 613 969 614 968 613 967 614 966 613 965 614 964 613 963 614 962 613 961 614 960 613 959 614 958 613 957 614 956 613 955 614 954 613 953 614 952 613 951 614 950 613 949 614 948 613 947 614 946 613 945 614 944 613 943 614 942 613 941 614 940 613 939 614 938 613 937 614 936 613 935 614 934 613 933 614 932 613 931 614 930 613 929 614 928 613 927 614 926 613 925 614 924 613 923 614 922 613 921 614 920 613 919 614 918 613 917 614 916 613 915 614 914 613 913 614 912 613 911 614 910 613 909 614 908 613 907 614 906 613 905 614 904 613 903 614 902 613 901 614 900 613 899 614 898 613 897 614 896 613 895 614 894 613 893 614 892 613 891 614 890 613 889 614 888 613 887 614 886 613 885 614 884 613 883 614 882 613 881 614 880 613 879 614 878 613 877 614 876 613 875 614 874 613 873 614 872 613 871 614 870 613 869 614 868 613 867 614 866 613 865 614 864 613 863 614 862 613 861 614 860 613 859 614 858 613 857 614 856 613 855 614 854 613 853 614 852 613 851 614 850 613 849 614 848 613 847 614 846 613 845 614 844 613 843 614 842 613 841 614 840 613 839 614 838 613 837 614 836 613 835 614 834 613 833 614 832 613 831 614 830 613 829 614 828 613 827 614 826 613 825 614 824 613 823 614 822 613 821 614 820 613 819 614 818 613 817 614 816 613 815 614 814 613 813 614 812 613 811 614 810 613 809 614 808 613 807 614 806 613 805 614 804 613 803 614 802 613 801 614 800 613 799 614 798 613 797 614 796 613 795 614 794 613 793 614 792 613 791 614 790 613 789 614 788 613 787 614 786 613 785 614 784 613 783 614 782 613 781 614 780 613 779 614 778 613 777 614 776 613 775 614 774 613 773 614 772 613 771 614 770 613 769 614 768 613 767 614 766 613 765 614 764 613 763 614 762 613 761 614 760 613 759 614 758 613 757 614 756 613 755 614 754 613 753 614 752 613 751 614 750 613 749 614 748 613 747 614 746 613 745 614 744 613 743 614 742 613 741 614 740 613 739 614 738 613 737 614 736 613 735 614 734 613 733 614 732 613 731 614 730 613 729 614 728 613 727 614 726 613 725 614 724 613 723 614 722 613 721 614 720 613 719 614 718 613 717 614 716 613 715 614 714 613 713 614 712 613 711 614 710 613 709 614 708 613 707 614 706 613 705 614 704 613 703 614 702 613 701 614 700 613 699 614 698 613 697 614 696 613 695 614 694 613 693 614 692 613 691 614 690 613 689 614 688 613 687 614 686 613 685 614 684 613 683 614 682 613 681 614 680 613 679 614 678 613 677 614 676 613 675 614 674 613 673 614 672 613 671 614 670 613 669 614 668 613 667 614 666 613 665 614 664 613 663 614 662 613 661 614 660 613 659 614 658 613 657 614 656 613 655 614 654 613 653 614 652 613 651 614 650 613 649 614 648 613 647 614 646 613 645 614 644 613 643 614 642 613 641 614 640 613 639 614 638 613 637 614 636 613 635 614 634 613 633 614 632 613 631 614 630 613 629 614 628 613 627 614 626 613 625 614 624 613 623 614 622 613 621 614 620 613 619 614 618 613 617 614 616 613 615 614 613 999 612 998 611 997 612 996 611 995 612 994 611 993 612 992 611 991 612 990 611 989 612 988 611 987 612 986 611 985 612 984 611 983 612 982 611 981 612 980 611 979 612 978 611 977 612 976 611 975 612 974 611 973 612 972 611 971 612 970 611 969 612 968 611 967 612 966 611 965 612 964 611 963 612 962 611 961 612 960 611 959 612 958 611 957 612 956 611 955 612 954 611 953 612 952 611 951 612 950 611 949 612 948 611 947 612 946 611 945 612 944 611 943 612 942 611 941 612 940 611 939 612 938 611 937 612 936 611 935 612 934 611 933 612 932 611 931 612 930 611 929 612 928 611 927 612 926 611 925 612 924 611 923 612 922 611 921 612 920 611 919 612 918 611 917 612 916 611 915 612 914 611 913 612 912 611 911 612 910 611 909 612 908 611 907 612 906 611 905 612 904 611 903 612 902 611 901 612 900 611 899 612 898 611 897 612 896 611 895 612 894 611 893 612 892 611 891 612 890 611 889 612 888 611 887 612 886 611 885 612 884 611 883 612 882 611 881 612 880 611 879 612 878 611 877 612 876 611 875 612 874 611 873 612 872 611 871 612 870 611 869 612 868 611 867 612 866 611 865 612 864 611 863 612 862 611 861 612 860 611 859 612 858 611 857 612 856 611 855 612 854 611 853 612 852 611 851 612 850 611 849 612 848 611 847 612 846 611 845 612 844 611 843 612 842 611 841 612 840 611 839 612 838 611 837 612 836 611 835 612 834 611 833 612 832 611 831 612 830 611 829 612 828 611 827 612 826 611 825 612 824 611 823 612 822 611 821 612 820 611 819 612 818 611 817 612 816 611 815 612 814 611 813 612 812 611 811 612 810 611 809 612 808 611 807 612 806 611 805 612 804 611 803 612 802 611 801 612 800 611 799 612 798 611 797 612 796 611 795 612 794 611 793 612 792 611 791 612 790 611 789 612 788 611 787 612 786 611 785 612 784 611 783 612 782 611 781 612 780 611 779 612 778 611 777 612 776 611 775 612 774 611 773 612 772 611 771 612 770 611 769 612 768 611 767 612 766 611 765 612 764 611 763 612 762 611 761 612 760 611 759 612 758 611 757 612 756 611 755 612 754 611 753 612 752 611 751 612 750 611 749 612 748 611 747 612 746 611 745 612 744 611 743 612 742 611 741 612 740 611 739 612 738 611 737 612 736 611 735 612 734 611 733 612 732 611 731 612 730 611 729 612 728 611 727 612 726 611 725 612 724 611 723 612 722 611 721 612 720 611 719 612 718 611 717 612 716 611 715 612 714 611 713 612 712 611 711 612 710 611 709 612 708 611 707 612 706 611 705 612 704 611 703 612 702 611 701 612 700 611 699 612 698 611 697 612 696 611 695 612 694 611 693 612 692 611 691 612 690 611 689 612 688 611 687 612 686 611 685 612 684 611 683 612 682 611 681 612 680 611 679 612 678 611 677 612 676 611 675 612 674 611 673 612 672 611 671 612 670 611 669 612 668 611 667 612 666 611 665 612 664 611 663 612 662 611 661 612 660 611 659 612 658 611 657 612 656 611 655 612 654 611 653 612 652 611 651 612 650 611 649 612 648 611 647 612 646 611 645 612 644 611 643 612 642 611 641 612 640 611 639 612 638 611 637 612 636 611 635 612 634 611 633 612 632 611 631 612 630 611 629 612 628 611 627 612 626 611 625 612 624 611 623 612 622 611 621 612 620 611 619 612 618 611 617 612 616 611 615 612 614 611 613 612 611 999 610 998 609 997 610 996 609 995 610 994 609 993 610 992 609 991 610 990 609 989 610 988 609 987 610 986 609 985 610 984 609 983 610 982 609 981 610 980 609 979 610 978 609 977 610 976 609 975 610 974 609 973 610 972 609 971 610 970 609 969 610 968 609 967 610 966 609 965 610 964 609 963 610 962 609 961 610 960 609 959 610 958 609 957 610 956 609 955 610 954 609 953 610 952 609 951 610 950 609 949 610 948 609 947 610 946 609 945 610 944 609 943 610 942 609 941 610 940 609 939 610 938 609 937 610 936 609 935 610 934 609 933 610 932 609 931 610 930 609 929 610 928 609 927 610 926 609 925 610 924 609 923 610 922 609 921 610 920 609 919 610 918 609 917 610 916 609 915 610 914 609 913 610 912 609 911 610 910 609 909 610 908 609 907 610 906 609 905 610 904 609 903 610 902 609 901 610 900 609 899 610 898 609 897 610 896 609 895 610 894 609 893 610 892 609 891 610 890 609 889 610 888 609 887 610 886 609 885 610 884 609 883 610 882 609 881 610 880 609 879 610 878 609 877 610 876 609 875 610 874 609 873 610 872 609 871 610 870 609 869 610 868 609 867 610 866 609 865 610 864 609 863 610 862 609 861 610 860 609 859 610 858 609 857 610 856 609 855 610 854 609 853 610 852 609 851 610 850 609 849 610 848 609 847 610 846 609 845 610 844 609 843 610 842 609 841 610 840 609 839 610 838 609 837 610 836 609 835 610 834 609 833 610 832 609 831 610 830 609 829 610 828 609 827 610 826 609 825 610 824 609 823 610 822 609 821 610 820 609 819 610 818 609 817 610 816 609 815 610 814 609 813 610 812 609 811 610 810 609 809 610 808 609 807 610 806 609 805 610 804 609 803 610 802 609 801 610 800 609 799 610 798 609 797 610 796 609 795 610 794 609 793 610 792 609 791 610 790 609 789 610 788 609 787 610 786 609 785 610 784 609 783 610 782 609 781 610 780 609 779 610 778 609 777 610 776 609 775 610 774 609 773 610 772 609 771 610 770 609 769 610 768 609 767 610 766 609 765 610 764 609 763 610 762 609 761 610 760 609 759 610 758 609 757 610 756 609 755 610 754 609 753 610 752 609 751 610 750 609 749 610 748 609 747 610 746 609 745 610 744 609 743 610 742 609 741 610 740 609 739 610 738 609 737 610 736 609 735 610 734 609 733 610 732 609 731 610 730 609 729 610 728 609 727 610 726 609 725 610 724 609 723 610 722 609 721 610 720 609 719 610 718 609 717 610 716 609 715 610 714 609 713 610 712 609 711 610 710 609 709 610 708 609 707 610 706 609 705 610 704 609 703 610 702 609 701 610 700 609 699 610 698 609 697 610 696 609 695 610 694 609 693 610 692 609 691 610 690 609 689 610 688 609 687 610 686 609 685 610 684 609 683 610 682 609 681 610 680 609 679 610 678 609 677 610 676 609 675 610 674 609 673 610 672 609 671 610 670 609 669 610 668 609 667 610 666 609 665 610 664 609 663 610 662 609 661 610 660 609 659 610 658 609 657 610 656 609 655 610 654 609 653 610 652 609 651 610 650 609 649 610 648 609 647 610 646 609 645 610 644 609 643 610 642 609 641 610 640 609 639 610 638 609 637 610 636 609 635 610 634 609 633 610 632 609 631 610 630 609 629 610 628 609 627 610 626 609 625 610 624 609 623 610 622 609 621 610 620 609 619 610 618 609 617 610 616 609 615 610 614 609 613 610 612 609 611 610 609 999 608 998 607 997 608 996 607 995 608 994 607 993 608 992 607 991 608 990 607 989 608 988 607 987 608 986 607 985 608 984 607 983 608 982 607 981 608 980 607 979 608 978 607 977 608 976 607 975 608 974 607 973 608 972 607 971 608 970 607 969 608 968 607 967 608 966 607 965 608 964 607 963 608 962 607 961 608 960 607 959 608 958 607 957 608 956 607 955 608 954 607 953 608 952 607 951 608 950 607 949 608 948 607 947 608 946 607 945 608 944 607 943 608 942 607 941 608 940 607 939 608 938 607 937 608 936 607 935 608 934 607 933 608 932 607 931 608 930 607 929 608 928 607 927 608 926 607 925 608 924 607 923 608 922 607 921 608 920 607 919 608 918 607 917 608 916 607 915 608 914 607 913 608 912 607 911 608 910 607 909 608 908 607 907 608 906 607 905 608 904 607 903 608 902 607 901 608 900 607 899 608 898 607 897 608 896 607 895 608 894 607 893 608 892 607 891 608 890 607 889 608 888 607 887 608 886 607 885 608 884 607 883 608 882 607 881 608 880 607 879 608 878 607 877 608 876 607 875 608 874 607 873 608 872 607 871 608 870 607 869 608 868 607 867 608 866 607 865 608 864 607 863 608 862 607 861 608 860 607 859 608 858 607 857 608 856 607 855 608 854 607 853 608 852 607 851 608 850 607 849 608 848 607 847 608 846 607 845 608 844 607 843 608 842 607 841 608 840 607 839 608 838 607 837 608 836 607 835 608 834 607 833 608 832 607 831 608 830 607 829 608 828 607 827 608 826 607 825 608 824 607 823 608 822 607 821 608 820 607 819 608 818 607 817 608 816 607 815 608 814 607 813 608 812 607 811 608 810 607 809 608 808 607 807 608 806 607 805 608 804 607 803 608 802 607 801 608 800 607 799 608 798 607 797 608 796 607 795 608 794 607 793 608 792 607 791 608 790 607 789 608 788 607 787 608 786 607 785 608 784 607 783 608 782 607 781 608 780 607 779 608 778 607 777 608 776 607 775 608 774 607 773 608 772 607 771 608 770 607 769 608 768 607 767 608 766 607 765 608 764 607 763 608 762 607 761 608 760 607 759 608 758 607 757 608 756 607 755 608 754 607 753 608 752 607 751 608 750 607 749 608 748 607 747 608 746 607 745 608 744 607 743 608 742 607 741 608 740 607 739 608 738 607 737 608 736 607 735 608 734 607 733 608 732 607 731 608 730 607 729 608 728 607 727 608 726 607 725 608 724 607 723 608 722 607 721 608 720 607 719 608 718 607 717 608 716 607 715 608 714 607 713 608 712 607 711 608 710 607 709 608 708 607 707 608 706 607 705 608 704 607 703 608 702 607 701 608 700 607 699 608 698 607 697 608 696 607 695 608 694 607 693 608 692 607 691 608 690 607 689 608 688 607 687 608 686 607 685 608 684 607 683 608 682 607 681 608 680 607 679 608 678 607 677 608 676 607 675 608 674 607 673 608 672 607 671 608 670 607 669 608 668 607 667 608 666 607 665 608 664 607 663 608 662 607 661 608 660 607 659 608 658 607 657 608 656 607 655 608 654 607 653 608 652 607 651 608 650 607 649 608 648 607 647 608 646 607 645 608 644 607 643 608 642 607 641 608 640 607 639 608 638 607 637 608 636 607 635 608 634 607 633 608 632 607 631 608 630 607 629 608 628 607 627 608 626 607 625 608 624 607 623 608 622 607 621 608 620 607 619 608 618 607 617 608 616 607 615 608 614 607 613 608 612 607 611 608 610 607 609 608 607 999 606 998 605 997 606 996 605 995 606 994 605 993 606 992 605 991 606 990 605 989 606 988 605 987 606 986 605 985 606 984 605 983 606 982 605 981 606 980 605 979 606 978 605 977 606 976 605 975 606 974 605 973 606 972 605 971 606 970 605 969 606 968 605 967 606 966 605 965 606 964 605 963 606 962 605 961 606 960 605 959 606 958 605 957 606 956 605 955 606 954 605 953 606 952 605 951 606 950 605 949 606 948 605 947 606 946 605 945 606 944 605 943 606 942 605 941 606 940 605 939 606 938 605 937 606 936 605 935 606 934 605 933 606 932 605 931 606 930 605 929 606 928 605 927 606 926 605 925 606 924 605 923 606 922 605 921 606 920 605 919 606 918 605 917 606 916 605 915 606 914 605 913 606 912 605 911 606 910 605 909 606 908 605 907 606 906 605 905 606 904 605 903 606 902 605 901 606 900 605 899 606 898 605 897 606 896 605 895 606 894 605 893 606 892 605 891 606 890 605 889 606 888 605 887 606 886 605 885 606 884 605 883 606 882 605 881 606 880 605 879 606 878 605 877 606 876 605 875 606 874 605 873 606 872 605 871 606 870 605 869 606 868 605 867 606 866 605 865 606 864 605 863 606 862 605 861 606 860 605 859 606 858 605 857 606 856 605 855 606 854 605 853 606 852 605 851 606 850 605 849 606 848 605 847 606 846 605 845 606 844 605 843 606 842 605 841 606 840 605 839 606 838 605 837 606 836 605 835 606 834 605 833 606 832 605 831 606 830 605 829 606 828 605 827 606 826 605 825 606 824 605 823 606 822 605 821 606 820 605 819 606 818 605 817 606 816 605 815 606 814 605 813 606 812 605 811 606 810 605 809 606 808 605 807 606 806 605 805 606 804 605 803 606 802 605 801 606 800 605 799 606 798 605 797 606 796 605 795 606 794 605 793 606 792 605 791 606 790 605 789 606 788 605 787 606 786 605 785 606 784 605 783 606 782 605 781 606 780 605 779 606 778 605 777 606 776 605 775 606 774 605 773 606 772 605 771 606 770 605 769 606 768 605 767 606 766 605 765 606 764 605 763 606 762 605 761 606 760 605 759 606 758 605 757 606 756 605 755 606 754 605 753 606 752 605 751 606 750 605 749 606 748 605 747 606 746 605 745 606 744 605 743 606 742 605 741 606 740 605 739 606 738 605 737 606 736 605 735 606 734 605 733 606 732 605 731 606 730 605 729 606 728 605 727 606 726 605 725 606 724 605 723 606 722 605 721 606 720 605 719 606 718 605 717 606 716 605 715 606 714 605 713 606 712 605 711 606 710 605 709 606 708 605 707 606 706 605 705 606 704 605 703 606 702 605 701 606 700 605 699 606 698 605 697 606 696 605 695 606 694 605 693 606 692 605 691 606 690 605 689 606 688 605 687 606 686 605 685 606 684 605 683 606 682 605 681 606 680 605 679 606 678 605 677 606 676 605 675 606 674 605 673 606 672 605 671 606 670 605 669 606 668 605 667 606 666 605 665 606 664 605 663 606 662 605 661 606 660 605 659 606 658 605 657 606 656 605 655 606 654 605 653 606 652 605 651 606 650 605 649 606 648 605 647 606 646 605 645 606 644 605 643 606 642 605 641 606 640 605 639 606 638 605 637 606 636 605 635 606 634 605 633 606 632 605 631 606 630 605 629 606 628 605 627 606 626 605 625 606 624 605 623 606 622 605 621 606 620 605 619 606 618 605 617 606 616 605 615 606 614 605 613 606 612 605 611 606 610 605 609 606 608 605 607 606 605 999 604 998 603 997 604 996 603 995 604 994 603 993 604 992 603 991 604 990 603 989 604 988 603 987 604 986 603 985 604 984 603 983 604 982 603 981 604 980 603 979 604 978 603 977 604 976 603 975 604 974 603 973 604 972 603 971 604 970 603 969 604 968 603 967 604 966 603 965 604 964 603 963 604 962 603 961 604 960 603 959 604 958 603 957 604 956 603 955 604 954 603 953 604 952 603 951 604 950 603 949 604 948 603 947 604 946 603 945 604 944 603 943 604 942 603 941 604 940 603 939 604 938 603 937 604 936 603 935 604 934 603 933 604 932 603 931 604 930 603 929 604 928 603 927 604 926 603 925 604 924 603 923 604 922 603 921 604 920 603 919 604 918 603 917 604 916 603 915 604 914 603 913 604 912 603 911 604 910 603 909 604 908 603 907 604 906 603 905 604 904 603 903 604 902 603 901 604 900 603 899 604 898 603 897 604 896 603 895 604 894 603 893 604 892 603 891 604 890 603 889 604 888 603 887 604 886 603 885 604 884 603 883 604 882 603 881 604 880 603 879 604 878 603 877 604 876 603 875 604 874 603 873 604 872 603 871 604 870 603 869 604 868 603 867 604 866 603 865 604 864 603 863 604 862 603 861 604 860 603 859 604 858 603 857 604 856 603 855 604 854 603 853 604 852 603 851 604 850 603 849 604 848 603 847 604 846 603 845 604 844 603 843 604 842 603 841 604 840 603 839 604 838 603 837 604 836 603 835 604 834 603 833 604 832 603 831 604 830 603 829 604 828 603 827 604 826 603 825 604 824 603 823 604 822 603 821 604 820 603 819 604 818 603 817 604 816 603 815 604 814 603 813 604 812 603 811 604 810 603 809 604 808 603 807 604 806 603 805 604 804 603 803 604 802 603 801 604 800 603 799 604 798 603 797 604 796 603 795 604 794 603 793 604 792 603 791 604 790 603 789 604 788 603 787 604 786 603 785 604 784 603 783 604 782 603 781 604 780 603 779 604 778 603 777 604 776 603 775 604 774 603 773 604 772 603 771 604 770 603 769 604 768 603 767 604 766 603 765 604 764 603 763 604 762 603 761 604 760 603 759 604 758 603 757 604 756 603 755 604 754 603 753 604 752 603 751 604 750 603 749 604 748 603 747 604 746 603 745 604 744 603 743 604 742 603 741 604 740 603 739 604 738 603 737 604 736 603 735 604 734 603 733 604 732 603 731 604 730 603 729 604 728 603 727 604 726 603 725 604 724 603 723 604 722 603 721 604 720 603 719 604 718 603 717 604 716 603 715 604 714 603 713 604 712 603 711 604 710 603 709 604 708 603 707 604 706 603 705 604 704 603 703 604 702 603 701 604 700 603 699 604 698 603 697 604 696 603 695 604 694 603 693 604 692 603 691 604 690 603 689 604 688 603 687 604 686 603 685 604 684 603 683 604 682 603 681 604 680 603 679 604 678 603 677 604 676 603 675 604 674 603 673 604 672 603 671 604 670 603 669 604 668 603 667 604 666 603 665 604 664 603 663 604 662 603 661 604 660 603 659 604 658 603 657 604 656 603 655 604 654 603 653 604 652 603 651 604 650 603 649 604 648 603 647 604 646 603 645 604 644 603 643 604 642 603 641 604 640 603 639 604 638 603 637 604 636 603 635 604 634 603 633 604 632 603 631 604 630 603 629 604 628 603 627 604 626 603 625 604 624 603 623 604 622 603 621 604 620 603 619 604 618 603 617 604 616 603 615 604 614 603 613 604 612 603 611 604 610 603 609 604 608 603 607 604 606 603 605 604 603 999 602 998 601 997 602 996 601 995 602 994 601 993 602 992 601 991 602 990 601 989 602 988 601 987 602 986 601 985 602 984 601 983 602 982 601 981 602 980 601 979 602 978 601 977 602 976 601 975 602 974 601 973 602 972 601 971 602 970 601 969 602 968 601 967 602 966 601 965 602 964 601 963 602 962 601 961 602 960 601 959 602 958 601 957 602 956 601 955 602 954 601 953 602 952 601 951 602 950 601 949 602 948 601 947 602 946 601 945 602 944 601 943 602 942 601 941 602 940 601 939 602 938 601 937 602 936 601 935 602 934 601 933 602 932 601 931 602 930 601 929 602 928 601 927 602 926 601 925 602 924 601 923 602 922 601 921 602 920 601 919 602 918 601 917 602 916 601 915 602 914 601 913 602 912 601 911 602 910 601 909 602 908 601 907 602 906 601 905 602 904 601 903 602 902 601 901 602 900 601 899 602 898 601 897 602 896 601 895 602 894 601 893 602 892 601 891 602 890 601 889 602 888 601 887 602 886 601 885 602 884 601 883 602 882 601 881 602 880 601 879 602 878 601 877 602 876 601 875 602 874 601 873 602 872 601 871 602 870 601 869 602 868 601 867 602 866 601 865 602 864 601 863 602 862 601 861 602 860 601 859 602 858 601 857 602 856 601 855 602 854 601 853 602 852 601 851 602 850 601 849 602 848 601 847 602 846 601 845 602 844 601 843 602 842 601 841 602 840 601 839 602 838 601 837 602 836 601 835 602 834 601 833 602 832 601 831 602 830 601 829 602 828 601 827 602 826 601 825 602 824 601 823 602 822 601 821 602 820 601 819 602 818 601 817 602 816 601 815 602 814 601 813 602 812 601 811 602 810 601 809 602 808 601 807 602 806 601 805 602 804 601 803 602 802 601 801 602 800 601 799 602 798 601 797 602 796 601 795 602 794 601 793 602 792 601 791 602 790 601 789 602 788 601 787 602 786 601 785 602 784 601 783 602 782 601 781 602 780 601 779 602 778 601 777 602 776 601 775 602 774 601 773 602 772 601 771 602 770 601 769 602 768 601 767 602 766 601 765 602 764 601 763 602 762 601 761 602 760 601 759 602 758 601 757 602 756 601 755 602 754 601 753 602 752 601 751 602 750 601 749 602 748 601 747 602 746 601 745 602 744 601 743 602 742 601 741 602 740 601 739 602 738 601 737 602 736 601 735 602 734 601 733 602 732 601 731 602 730 601 729 602 728 601 727 602 726 601 725 602 724 601 723 602 722 601 721 602 720 601 719 602 718 601 717 602 716 601 715 602 714 601 713 602 712 601 711 602 710 601 709 602 708 601 707 602 706 601 705 602 704 601 703 602 702 601 701 602 700 601 699 602 698 601 697 602 696 601 695 602 694 601 693 602 692 601 691 602 690 601 689 602 688 601 687 602 686 601 685 602 684 601 683 602 682 601 681 602 680 601 679 602 678 601 677 602 676 601 675 602 674 601 673 602 672 601 671 602 670 601 669 602 668 601 667 602 666 601 665 602 664 601 663 602 662 601 661 602 660 601 659 602 658 601 657 602 656 601 655 602 654 601 653 602 652 601 651 602 650 601 649 602 648 601 647 602 646 601 645 602 644 601 643 602 642 601 641 602 640 601 639 602 638 601 637 602 636 601 635 602 634 601 633 602 632 601 631 602 630 601 629 602 628 601 627 602 626 601 625 602 624 601 623 602 622 601 621 602 620 601 619 602 618 601 617 602 616 601 615 602 614 601 613 602 612 601 611 602 610 601 609 602 608 601 607 602 606 601 605 602 604 601 603 602 601 999 600 998 599 997 600 996 599 995 600 994 599 993 600 992 599 991 600 990 599 989 600 988 599 987 600 986 599 985 600 984 599 983 600 982 599 981 600 980 599 979 600 978 599 977 600 976 599 975 600 974 599 973 600 972 599 971 600 970 599 969 600 968 599 967 600 966 599 965 600 964 599 963 600 962 599 961 600 960 599 959 600 958 599 957 600 956 599 955 600 954 599 953 600 952 599 951 600 950 599 949 600 948 599 947 600 946 599 945 600 944 599 943 600 942 599 941 600 940 599 939 600 938 599 937 600 936 599 935 600 934 599 933 600 932 599 931 600 930 599 929 600 928 599 927 600 926 599 925 600 924 599 923 600 922 599 921 600 920 599 919 600 918 599 917 600 916 599 915 600 914 599 913 600 912 599 911 600 910 599 909 600 908 599 907 600 906 599 905 600 904 599 903 600 902 599 901 600 900 599 899 600 898 599 897 600 896 599 895 600 894 599 893 600 892 599 891 600 890 599 889 600 888 599 887 600 886 599 885 600 884 599 883 600 882 599 881 600 880 599 879 600 878 599 877 600 876 599 875 600 874 599 873 600 872 599 871 600 870 599 869 600 868 599 867 600 866 599 865 600 864 599 863 600 862 599 861 600 860 599 859 600 858 599 857 600 856 599 855 600 854 599 853 600 852 599 851 600 850 599 849 600 848 599 847 600 846 599 845 600 844 599 843 600 842 599 841 600 840 599 839 600 838 599 837 600 836 599 835 600 834 599 833 600 832 599 831 600 830 599 829 600 828 599 827 600 826 599 825 600 824 599 823 600 822 599 821 600 820 599 819 600 818 599 817 600 816 599 815 600 814 599 813 600 812 599 811 600 810 599 809 600 808 599 807 600 806 599 805 600 804 599 803 600 802 599 801 600 800 599 799 600 798 599 797 600 796 599 795 600 794 599 793 600 792 599 791 600 790 599 789 600 788 599 787 600 786 599 785 600 784 599 783 600 782 599 781 600 780 599 779 600 778 599 777 600 776 599 775 600 774 599 773 600 772 599 771 600 770 599 769 600 768 599 767 600 766 599 765 600 764 599 763 600 762 599 761 600 760 599 759 600 758 599 757 600 756 599 755 600 754 599 753 600 752 599 751 600 750 599 749 600 748 599 747 600 746 599 745 600 744 599 743 600 742 599 741 600 740 599 739 600 738 599 737 600 736 599 735 600 734 599 733 600 732 599 731 600 730 599 729 600 728 599 727 600 726 599 725 600 724 599 723 600 722 599 721 600 720 599 719 600 718 599 717 600 716 599 715 600 714 599 713 600 712 599 711 600 710 599 709 600 708 599 707 600 706 599 705 600 704 599 703 600 702 599 701 600 700 599 699 600 698 599 697 600 696 599 695 600 694 599 693 600 692 599 691 600 690 599 689 600 688 599 687 600 686 599 685 600 684 599 683 600 682 599 681 600 680 599 679 600 678 599 677 600 676 599 675 600 674 599 673 600 672 599 671 600 670 599 669 600 668 599 667 600 666 599 665 600 664 599 663 600 662 599 661 600 660 599 659 600 658 599 657 600 656 599 655 600 654 599 653 600 652 599 651 600 650 599 649 600 648 599 647 600 646 599 645 600 644 599 643 600 642 599 641 600 640 599 639 600 638 599 637 600 636 599 635 600 634 599 633 600 632 599 631 600 630 599 629 600 628 599 627 600 626 599 625 600 624 599 623 600 622 599 621 600 620 599 619 600 618 599 617 600 616 599 615 600 614 599 613 600 612 599 611 600 610 599 609 600 608 599 607 600 606 599 605 600 604 599 603 600 602 599 601 600 599 999 598 998 597 997 598 996 597 995 598 994 597 993 598 992 597 991 598 990 597 989 598 988 597 987 598 986 597 985 598 984 597 983 598 982 597 981 598 980 597 979 598 978 597 977 598 976 597 975 598 974 597 973 598 972 597 971 598 970 597 969 598 968 597 967 598 966 597 965 598 964 597 963 598 962 597 961 598 960 597 959 598 958 597 957 598 956 597 955 598 954 597 953 598 952 597 951 598 950 597 949 598 948 597 947 598 946 597 945 598 944 597 943 598 942 597 941 598 940 597 939 598 938 597 937 598 936 597 935 598 934 597 933 598 932 597 931 598 930 597 929 598 928 597 927 598 926 597 925 598 924 597 923 598 922 597 921 598 920 597 919 598 918 597 917 598 916 597 915 598 914 597 913 598 912 597 911 598 910 597 909 598 908 597 907 598 906 597 905 598 904 597 903 598 902 597 901 598 900 597 899 598 898 597 897 598 896 597 895 598 894 597 893 598 892 597 891 598 890 597 889 598 888 597 887 598 886 597 885 598 884 597 883 598 882 597 881 598 880 597 879 598 878 597 877 598 876 597 875 598 874 597 873 598 872 597 871 598 870 597 869 598 868 597 867 598 866 597 865 598 864 597 863 598 862 597 861 598 860 597 859 598 858 597 857 598 856 597 855 598 854 597 853 598 852 597 851 598 850 597 849 598 848 597 847 598 846 597 845 598 844 597 843 598 842 597 841 598 840 597 839 598 838 597 837 598 836 597 835 598 834 597 833 598 832 597 831 598 830 597 829 598 828 597 827 598 826 597 825 598 824 597 823 598 822 597 821 598 820 597 819 598 818 597 817 598 816 597 815 598 814 597 813 598 812 597 811 598 810 597 809 598 808 597 807 598 806 597 805 598 804 597 803 598 802 597 801 598 800 597 799 598 798 597 797 598 796 597 795 598 794 597 793 598 792 597 791 598 790 597 789 598 788 597 787 598 786 597 785 598 784 597 783 598 782 597 781 598 780 597 779 598 778 597 777 598 776 597 775 598 774 597 773 598 772 597 771 598 770 597 769 598 768 597 767 598 766 597 765 598 764 597 763 598 762 597 761 598 760 597 759 598 758 597 757 598 756 597 755 598 754 597 753 598 752 597 751 598 750 597 749 598 748 597 747 598 746 597 745 598 744 597 743 598 742 597 741 598 740 597 739 598 738 597 737 598 736 597 735 598 734 597 733 598 732 597 731 598 730 597 729 598 728 597 727 598 726 597 725 598 724 597 723 598 722 597 721 598 720 597 719 598 718 597 717 598 716 597 715 598 714 597 713 598 712 597 711 598 710 597 709 598 708 597 707 598 706 597 705 598 704 597 703 598 702 597 701 598 700 597 699 598 698 597 697 598 696 597 695 598 694 597 693 598 692 597 691 598 690 597 689 598 688 597 687 598 686 597 685 598 684 597 683 598 682 597 681 598 680 597 679 598 678 597 677 598 676 597 675 598 674 597 673 598 672 597 671 598 670 597 669 598 668 597 667 598 666 597 665 598 664 597 663 598 662 597 661 598 660 597 659 598 658 597 657 598 656 597 655 598 654 597 653 598 652 597 651 598 650 597 649 598 648 597 647 598 646 597 645 598 644 597 643 598 642 597 641 598 640 597 639 598 638 597 637 598 636 597 635 598 634 597 633 598 632 597 631 598 630 597 629 598 628 597 627 598 626 597 625 598 624 597 623 598 622 597 621 598 620 597 619 598 618 597 617 598 616 597 615 598 614 597 613 598 612 597 611 598 610 597 609 598 608 597 607 598 606 597 605 598 604 597 603 598 602 597 601 598 600 597 599 598 597 999 596 998 595 997 596 996 595 995 596 994 595 993 596 992 595 991 596 990 595 989 596 988 595 987 596 986 595 985 596 984 595 983 596 982 595 981 596 980 595 979 596 978 595 977 596 976 595 975 596 974 595 973 596 972 595 971 596 970 595 969 596 968 595 967 596 966 595 965 596 964 595 963 596 962 595 961 596 960 595 959 596 958 595 957 596 956 595 955 596 954 595 953 596 952 595 951 596 950 595 949 596 948 595 947 596 946 595 945 596 944 595 943 596 942 595 941 596 940 595 939 596 938 595 937 596 936 595 935 596 934 595 933 596 932 595 931 596 930 595 929 596 928 595 927 596 926 595 925 596 924 595 923 596 922 595 921 596 920 595 919 596 918 595 917 596 916 595 915 596 914 595 913 596 912 595 911 596 910 595 909 596 908 595 907 596 906 595 905 596 904 595 903 596 902 595 901 596 900 595 899 596 898 595 897 596 896 595 895 596 894 595 893 596 892 595 891 596 890 595 889 596 888 595 887 596 886 595 885 596 884 595 883 596 882 595 881 596 880 595 879 596 878 595 877 596 876 595 875 596 874 595 873 596 872 595 871 596 870 595 869 596 868 595 867 596 866 595 865 596 864 595 863 596 862 595 861 596 860 595 859 596 858 595 857 596 856 595 855 596 854 595 853 596 852 595 851 596 850 595 849 596 848 595 847 596 846 595 845 596 844 595 843 596 842 595 841 596 840 595 839 596 838 595 837 596 836 595 835 596 834 595 833 596 832 595 831 596 830 595 829 596 828 595 827 596 826 595 825 596 824 595 823 596 822 595 821 596 820 595 819 596 818 595 817 596 816 595 815 596 814 595 813 596 812 595 811 596 810 595 809 596 808 595 807 596 806 595 805 596 804 595 803 596 802 595 801 596 800 595 799 596 798 595 797 596 796 595 795 596 794 595 793 596 792 595 791 596 790 595 789 596 788 595 787 596 786 595 785 596 784 595 783 596 782 595 781 596 780 595 779 596 778 595 777 596 776 595 775 596 774 595 773 596 772 595 771 596 770 595 769 596 768 595 767 596 766 595 765 596 764 595 763 596 762 595 761 596 760 595 759 596 758 595 757 596 756 595 755 596 754 595 753 596 752 595 751 596 750 595 749 596 748 595 747 596 746 595 745 596 744 595 743 596 742 595 741 596 740 595 739 596 738 595 737 596 736 595 735 596 734 595 733 596 732 595 731 596 730 595 729 596 728 595 727 596 726 595 725 596 724 595 723 596 722 595 721 596 720 595 719 596 718 595 717 596 716 595 715 596 714 595 713 596 712 595 711 596 710 595 709 596 708 595 707 596 706 595 705 596 704 595 703 596 702 595 701 596 700 595 699 596 698 595 697 596 696 595 695 596 694 595 693 596 692 595 691 596 690 595 689 596 688 595 687 596 686 595 685 596 684 595 683 596 682 595 681 596 680 595 679 596 678 595 677 596 676 595 675 596 674 595 673 596 672 595 671 596 670 595 669 596 668 595 667 596 666 595 665 596 664 595 663 596 662 595 661 596 660 595 659 596 658 595 657 596 656 595 655 596 654 595 653 596 652 595 651 596 650 595 649 596 648 595 647 596 646 595 645 596 644 595 643 596 642 595 641 596 640 595 639 596 638 595 637 596 636 595 635 596 634 595 633 596 632 595 631 596 630 595 629 596 628 595 627 596 626 595 625 596 624 595 623 596 622 595 621 596 620 595 619 596 618 595 617 596 616 595 615 596 614 595 613 596 612 595 611 596 610 595 609 596 608 595 607 596 606 595 605 596 604 595 603 596 602 595 601 596 600 595 599 596 598 595 597 596 595 999 594 998 593 997 594 996 593 995 594 994 593 993 594 992 593 991 594 990 593 989 594 988 593 987 594 986 593 985 594 984 593 983 594 982 593 981 594 980 593 979 594 978 593 977 594 976 593 975 594 974 593 973 594 972 593 971 594 970 593 969 594 968 593 967 594 966 593 965 594 964 593 963 594 962 593 961 594 960 593 959 594 958 593 957 594 956 593 955 594 954 593 953 594 952 593 951 594 950 593 949 594 948 593 947 594 946 593 945 594 944 593 943 594 942 593 941 594 940 593 939 594 938 593 937 594 936 593 935 594 934 593 933 594 932 593 931 594 930 593 929 594 928 593 927 594 926 593 925 594 924 593 923 594 922 593 921 594 920 593 919 594 918 593 917 594 916 593 915 594 914 593 913 594 912 593 911 594 910 593 909 594 908 593 907 594 906 593 905 594 904 593 903 594 902 593 901 594 900 593 899 594 898 593 897 594 896 593 895 594 894 593 893 594 892 593 891 594 890 593 889 594 888 593 887 594 886 593 885 594 884 593 883 594 882 593 881 594 880 593 879 594 878 593 877 594 876 593 875 594 874 593 873 594 872 593 871 594 870 593 869 594 868 593 867 594 866 593 865 594 864 593 863 594 862 593 861 594 860 593 859 594 858 593 857 594 856 593 855 594 854 593 853 594 852 593 851 594 850 593 849 594 848 593 847 594 846 593 845 594 844 593 843 594 842 593 841 594 840 593 839 594 838 593 837 594 836 593 835 594 834 593 833 594 832 593 831 594 830 593 829 594 828 593 827 594 826 593 825 594 824 593 823 594 822 593 821 594 820 593 819 594 818 593 817 594 816 593 815 594 814 593 813 594 812 593 811 594 810 593 809 594 808 593 807 594 806 593 805 594 804 593 803 594 802 593 801 594 800 593 799 594 798 593 797 594 796 593 795 594 794 593 793 594 792 593 791 594 790 593 789 594 788 593 787 594 786 593 785 594 784 593 783 594 782 593 781 594 780 593 779 594 778 593 777 594 776 593 775 594 774 593 773 594 772 593 771 594 770 593 769 594 768 593 767 594 766 593 765 594 764 593 763 594 762 593 761 594 760 593 759 594 758 593 757 594 756 593 755 594 754 593 753 594 752 593 751 594 750 593 749 594 748 593 747 594 746 593 745 594 744 593 743 594 742 593 741 594 740 593 739 594 738 593 737 594 736 593 735 594 734 593 733 594 732 593 731 594 730 593 729 594 728 593 727 594 726 593 725 594 724 593 723 594 722 593 721 594 720 593 719 594 718 593 717 594 716 593 715 594 714 593 713 594 712 593 711 594 710 593 709 594 708 593 707 594 706 593 705 594 704 593 703 594 702 593 701 594 700 593 699 594 698 593 697 594 696 593 695 594 694 593 693 594 692 593 691 594 690 593 689 594 688 593 687 594 686 593 685 594 684 593 683 594 682 593 681 594 680 593 679 594 678 593 677 594 676 593 675 594 674 593 673 594 672 593 671 594 670 593 669 594 668 593 667 594 666 593 665 594 664 593 663 594 662 593 661 594 660 593 659 594 658 593 657 594 656 593 655 594 654 593 653 594 652 593 651 594 650 593 649 594 648 593 647 594 646 593 645 594 644 593 643 594 642 593 641 594 640 593 639 594 638 593 637 594 636 593 635 594 634 593 633 594 632 593 631 594 630 593 629 594 628 593 627 594 626 593 625 594 624 593 623 594 622 593 621 594 620 593 619 594 618 593 617 594 616 593 615 594 614 593 613 594 612 593 611 594 610 593 609 594 608 593 607 594 606 593 605 594 604 593 603 594 602 593 601 594 600 593 599 594 598 593 597 594 596 593 595 594 593 999 592 998 591 997 592 996 591 995 592 994 591 993 592 992 591 991 592 990 591 989 592 988 591 987 592 986 591 985 592 984 591 983 592 982 591 981 592 980 591 979 592 978 591 977 592 976 591 975 592 974 591 973 592 972 591 971 592 970 591 969 592 968 591 967 592 966 591 965 592 964 591 963 592 962 591 961 592 960 591 959 592 958 591 957 592 956 591 955 592 954 591 953 592 952 591 951 592 950 591 949 592 948 591 947 592 946 591 945 592 944 591 943 592 942 591 941 592 940 591 939 592 938 591 937 592 936 591 935 592 934 591 933 592 932 591 931 592 930 591 929 592 928 591 927 592 926 591 925 592 924 591 923 592 922 591 921 592 920 591 919 592 918 591 917 592 916 591 915 592 914 591 913 592 912 591 911 592 910 591 909 592 908 591 907 592 906 591 905 592 904 591 903 592 902 591 901 592 900 591 899 592 898 591 897 592 896 591 895 592 894 591 893 592 892 591 891 592 890 591 889 592 888 591 887 592 886 591 885 592 884 591 883 592 882 591 881 592 880 591 879 592 878 591 877 592 876 591 875 592 874 591 873 592 872 591 871 592 870 591 869 592 868 591 867 592 866 591 865 592 864 591 863 592 862 591 861 592 860 591 859 592 858 591 857 592 856 591 855 592 854 591 853 592 852 591 851 592 850 591 849 592 848 591 847 592 846 591 845 592 844 591 843 592 842 591 841 592 840 591 839 592 838 591 837 592 836 591 835 592 834 591 833 592 832 591 831 592 830 591 829 592 828 591 827 592 826 591 825 592 824 591 823 592 822 591 821 592 820 591 819 592 818 591 817 592 816 591 815 592 814 591 813 592 812 591 811 592 810 591 809 592 808 591 807 592 806 591 805 592 804 591 803 592 802 591 801 592 800 591 799 592 798 591 797 592 796 591 795 592 794 591 793 592 792 591 791 592 790 591 789 592 788 591 787 592 786 591 785 592 784 591 783 592 782 591 781 592 780 591 779 592 778 591 777 592 776 591 775 592 774 591 773 592 772 591 771 592 770 591 769 592 768 591 767 592 766 591 765 592 764 591 763 592 762 591 761 592 760 591 759 592 758 591 757 592 756 591 755 592 754 591 753 592 752 591 751 592 750 591 749 592 748 591 747 592 746 591 745 592 744 591 743 592 742 591 741 592 740 591 739 592 738 591 737 592 736 591 735 592 734 591 733 592 732 591 731 592 730 591 729 592 728 591 727 592 726 591 725 592 724 591 723 592 722 591 721 592 720 591 719 592 718 591 717 592 716 591 715 592 714 591 713 592 712 591 711 592 710 591 709 592 708 591 707 592 706 591 705 592 704 591 703 592 702 591 701 592 700 591 699 592 698 591 697 592 696 591 695 592 694 591 693 592 692 591 691 592 690 591 689 592 688 591 687 592 686 591 685 592 684 591 683 592 682 591 681 592 680 591 679 592 678 591 677 592 676 591 675 592 674 591 673 592 672 591 671 592 670 591 669 592 668 591 667 592 666 591 665 592 664 591 663 592 662 591 661 592 660 591 659 592 658 591 657 592 656 591 655 592 654 591 653 592 652 591 651 592 650 591 649 592 648 591 647 592 646 591 645 592 644 591 643 592 642 591 641 592 640 591 639 592 638 591 637 592 636 591 635 592 634 591 633 592 632 591 631 592 630 591 629 592 628 591 627 592 626 591 625 592 624 591 623 592 622 591 621 592 620 591 619 592 618 591 617 592 616 591 615 592 614 591 613 592 612 591 611 592 610 591 609 592 608 591 607 592 606 591 605 592 604 591 603 592 602 591 601 592 600 591 599 592 598 591 597 592 596 591 595 592 594 591 593 592 591 999 590 998 589 997 590 996 589 995 590 994 589 993 590 992 589 991 590 990 589 989 590 988 589 987 590 986 589 985 590 984 589 983 590 982 589 981 590 980 589 979 590 978 589 977 590 976 589 975 590 974 589 973 590 972 589 971 590 970 589 969 590 968 589 967 590 966 589 965 590 964 589 963 590 962 589 961 590 960 589 959 590 958 589 957 590 956 589 955 590 954 589 953 590 952 589 951 590 950 589 949 590 948 589 947 590 946 589 945 590 944 589 943 590 942 589 941 590 940 589 939 590 938 589 937 590 936 589 935 590 934 589 933 590 932 589 931 590 930 589 929 590 928 589 927 590 926 589 925 590 924 589 923 590 922 589 921 590 920 589 919 590 918 589 917 590 916 589 915 590 914 589 913 590 912 589 911 590 910 589 909 590 908 589 907 590 906 589 905 590 904 589 903 590 902 589 901 590 900 589 899 590 898 589 897 590 896 589 895 590 894 589 893 590 892 589 891 590 890 589 889 590 888 589 887 590 886 589 885 590 884 589 883 590 882 589 881 590 880 589 879 590 878 589 877 590 876 589 875 590 874 589 873 590 872 589 871 590 870 589 869 590 868 589 867 590 866 589 865 590 864 589 863 590 862 589 861 590 860 589 859 590 858 589 857 590 856 589 855 590 854 589 853 590 852 589 851 590 850 589 849 590 848 589 847 590 846 589 845 590 844 589 843 590 842 589 841 590 840 589 839 590 838 589 837 590 836 589 835 590 834 589 833 590 832 589 831 590 830 589 829 590 828 589 827 590 826 589 825 590 824 589 823 590 822 589 821 590 820 589 819 590 818 589 817 590 816 589 815 590 814 589 813 590 812 589 811 590 810 589 809 590 808 589 807 590 806 589 805 590 804 589 803 590 802 589 801 590 800 589 799 590 798 589 797 590 796 589 795 590 794 589 793 590 792 589 791 590 790 589 789 590 788 589 787 590 786 589 785 590 784 589 783 590 782 589 781 590 780 589 779 590 778 589 777 590 776 589 775 590 774 589 773 590 772 589 771 590 770 589 769 590 768 589 767 590 766 589 765 590 764 589 763 590 762 589 761 590 760 589 759 590 758 589 757 590 756 589 755 590 754 589 753 590 752 589 751 590 750 589 749 590 748 589 747 590 746 589 745 590 744 589 743 590 742 589 741 590 740 589 739 590 738 589 737 590 736 589 735 590 734 589 733 590 732 589 731 590 730 589 729 590 728 589 727 590 726 589 725 590 724 589 723 590 722 589 721 590 720 589 719 590 718 589 717 590 716 589 715 590 714 589 713 590 712 589 711 590 710 589 709 590 708 589 707 590 706 589 705 590 704 589 703 590 702 589 701 590 700 589 699 590 698 589 697 590 696 589 695 590 694 589 693 590 692 589 691 590 690 589 689 590 688 589 687 590 686 589 685 590 684 589 683 590 682 589 681 590 680 589 679 590 678 589 677 590 676 589 675 590 674 589 673 590 672 589 671 590 670 589 669 590 668 589 667 590 666 589 665 590 664 589 663 590 662 589 661 590 660 589 659 590 658 589 657 590 656 589 655 590 654 589 653 590 652 589 651 590 650 589 649 590 648 589 647 590 646 589 645 590 644 589 643 590 642 589 641 590 640 589 639 590 638 589 637 590 636 589 635 590 634 589 633 590 632 589 631 590 630 589 629 590 628 589 627 590 626 589 625 590 624 589 623 590 622 589 621 590 620 589 619 590 618 589 617 590 616 589 615 590 614 589 613 590 612 589 611 590 610 589 609 590 608 589 607 590 606 589 605 590 604 589 603 590 602 589 601 590 600 589 599 590 598 589 597 590 596 589 595 590 594 589 593 590 592 589 591 590 589 999 588 998 587 997 588 996 587 995 588 994 587 993 588 992 587 991 588 990 587 989 588 988 587 987 588 986 587 985 588 984 587 983 588 982 587 981 588 980 587 979 588 978 587 977 588 976 587 975 588 974 587 973 588 972 587 971 588 970 587 969 588 968 587 967 588 966 587 965 588 964 587 963 588 962 587 961 588 960 587 959 588 958 587 957 588 956 587 955 588 954 587 953 588 952 587 951 588 950 587 949 588 948 587 947 588 946 587 945 588 944 587 943 588 942 587 941 588 940 587 939 588 938 587 937 588 936 587 935 588 934 587 933 588 932 587 931 588 930 587 929 588 928 587 927 588 926 587 925 588 924 587 923 588 922 587 921 588 920 587 919 588 918 587 917 588 916 587 915 588 914 587 913 588 912 587 911 588 910 587 909 588 908 587 907 588 906 587 905 588 904 587 903 588 902 587 901 588 900 587 899 588 898 587 897 588 896 587 895 588 894 587 893 588 892 587 891 588 890 587 889 588 888 587 887 588 886 587 885 588 884 587 883 588 882 587 881 588 880 587 879 588 878 587 877 588 876 587 875 588 874 587 873 588 872 587 871 588 870 587 869 588 868 587 867 588 866 587 865 588 864 587 863 588 862 587 861 588 860 587 859 588 858 587 857 588 856 587 855 588 854 587 853 588 852 587 851 588 850 587 849 588 848 587 847 588 846 587 845 588 844 587 843 588 842 587 841 588 840 587 839 588 838 587 837 588 836 587 835 588 834 587 833 588 832 587 831 588 830 587 829 588 828 587 827 588 826 587 825 588 824 587 823 588 822 587 821 588 820 587 819 588 818 587 817 588 816 587 815 588 814 587 813 588 812 587 811 588 810 587 809 588 808 587 807 588 806 587 805 588 804 587 803 588 802 587 801 588 800 587 799 588 798 587 797 588 796 587 795 588 794 587 793 588 792 587 791 588 790 587 789 588 788 587 787 588 786 587 785 588 784 587 783 588 782 587 781 588 780 587 779 588 778 587 777 588 776 587 775 588 774 587 773 588 772 587 771 588 770 587 769 588 768 587 767 588 766 587 765 588 764 587 763 588 762 587 761 588 760 587 759 588 758 587 757 588 756 587 755 588 754 587 753 588 752 587 751 588 750 587 749 588 748 587 747 588 746 587 745 588 744 587 743 588 742 587 741 588 740 587 739 588 738 587 737 588 736 587 735 588 734 587 733 588 732 587 731 588 730 587 729 588 728 587 727 588 726 587 725 588 724 587 723 588 722 587 721 588 720 587 719 588 718 587 717 588 716 587 715 588 714 587 713 588 712 587 711 588 710 587 709 588 708 587 707 588 706 587 705 588 704 587 703 588 702 587 701 588 700 587 699 588 698 587 697 588 696 587 695 588 694 587 693 588 692 587 691 588 690 587 689 588 688 587 687 588 686 587 685 588 684 587 683 588 682 587 681 588 680 587 679 588 678 587 677 588 676 587 675 588 674 587 673 588 672 587 671 588 670 587 669 588 668 587 667 588 666 587 665 588 664 587 663 588 662 587 661 588 660 587 659 588 658 587 657 588 656 587 655 588 654 587 653 588 652 587 651 588 650 587 649 588 648 587 647 588 646 587 645 588 644 587 643 588 642 587 641 588 640 587 639 588 638 587 637 588 636 587 635 588 634 587 633 588 632 587 631 588 630 587 629 588 628 587 627 588 626 587 625 588 624 587 623 588 622 587 621 588 620 587 619 588 618 587 617 588 616 587 615 588 614 587 613 588 612 587 611 588 610 587 609 588 608 587 607 588 606 587 605 588 604 587 603 588 602 587 601 588 600 587 599 588 598 587 597 588 596 587 595 588 594 587 593 588 592 587 591 588 590 587 589 588 587 999 586 998 585 997 586 996 585 995 586 994 585 993 586 992 585 991 586 990 585 989 586 988 585 987 586 986 585 985 586 984 585 983 586 982 585 981 586 980 585 979 586 978 585 977 586 976 585 975 586 974 585 973 586 972 585 971 586 970 585 969 586 968 585 967 586 966 585 965 586 964 585 963 586 962 585 961 586 960 585 959 586 958 585 957 586 956 585 955 586 954 585 953 586 952 585 951 586 950 585 949 586 948 585 947 586 946 585 945 586 944 585 943 586 942 585 941 586 940 585 939 586 938 585 937 586 936 585 935 586 934 585 933 586 932 585 931 586 930 585 929 586 928 585 927 586 926 585 925 586 924 585 923 586 922 585 921 586 920 585 919 586 918 585 917 586 916 585 915 586 914 585 913 586 912 585 911 586 910 585 909 586 908 585 907 586 906 585 905 586 904 585 903 586 902 585 901 586 900 585 899 586 898 585 897 586 896 585 895 586 894 585 893 586 892 585 891 586 890 585 889 586 888 585 887 586 886 585 885 586 884 585 883 586 882 585 881 586 880 585 879 586 878 585 877 586 876 585 875 586 874 585 873 586 872 585 871 586 870 585 869 586 868 585 867 586 866 585 865 586 864 585 863 586 862 585 861 586 860 585 859 586 858 585 857 586 856 585 855 586 854 585 853 586 852 585 851 586 850 585 849 586 848 585 847 586 846 585 845 586 844 585 843 586 842 585 841 586 840 585 839 586 838 585 837 586 836 585 835 586 834 585 833 586 832 585 831 586 830 585 829 586 828 585 827 586 826 585 825 586 824 585 823 586 822 585 821 586 820 585 819 586 818 585 817 586 816 585 815 586 814 585 813 586 812 585 811 586 810 585 809 586 808 585 807 586 806 585 805 586 804 585 803 586 802 585 801 586 800 585 799 586 798 585 797 586 796 585 795 586 794 585 793 586 792 585 791 586 790 585 789 586 788 585 787 586 786 585 785 586 784 585 783 586 782 585 781 586 780 585 779 586 778 585 777 586 776 585 775 586 774 585 773 586 772 585 771 586 770 585 769 586 768 585 767 586 766 585 765 586 764 585 763 586 762 585 761 586 760 585 759 586 758 585 757 586 756 585 755 586 754 585 753 586 752 585 751 586 750 585 749 586 748 585 747 586 746 585 745 586 744 585 743 586 742 585 741 586 740 585 739 586 738 585 737 586 736 585 735 586 734 585 733 586 732 585 731 586 730 585 729 586 728 585 727 586 726 585 725 586 724 585 723 586 722 585 721 586 720 585 719 586 718 585 717 586 716 585 715 586 714 585 713 586 712 585 711 586 710 585 709 586 708 585 707 586 706 585 705 586 704 585 703 586 702 585 701 586 700 585 699 586 698 585 697 586 696 585 695 586 694 585 693 586 692 585 691 586 690 585 689 586 688 585 687 586 686 585 685 586 684 585 683 586 682 585 681 586 680 585 679 586 678 585 677 586 676 585 675 586 674 585 673 586 672 585 671 586 670 585 669 586 668 585 667 586 666 585 665 586 664 585 663 586 662 585 661 586 660 585 659 586 658 585 657 586 656 585 655 586 654 585 653 586 652 585 651 586 650 585 649 586 648 585 647 586 646 585 645 586 644 585 643 586 642 585 641 586 640 585 639 586 638 585 637 586 636 585 635 586 634 585 633 586 632 585 631 586 630 585 629 586 628 585 627 586 626 585 625 586 624 585 623 586 622 585 621 586 620 585 619 586 618 585 617 586 616 585 615 586 614 585 613 586 612 585 611 586 610 585 609 586 608 585 607 586 606 585 605 586 604 585 603 586 602 585 601 586 600 585 599 586 598 585 597 586 596 585 595 586 594 585 593 586 592 585 591 586 590 585 589 586 588 585 587 586 585 999 584 998 583 997 584 996 583 995 584 994 583 993 584 992 583 991 584 990 583 989 584 988 583 987 584 986 583 985 584 984 583 983 584 982 583 981 584 980 583 979 584 978 583 977 584 976 583 975 584 974 583 973 584 972 583 971 584 970 583 969 584 968 583 967 584 966 583 965 584 964 583 963 584 962 583 961 584 960 583 959 584 958 583 957 584 956 583 955 584 954 583 953 584 952 583 951 584 950 583 949 584 948 583 947 584 946 583 945 584 944 583 943 584 942 583 941 584 940 583 939 584 938 583 937 584 936 583 935 584 934 583 933 584 932 583 931 584 930 583 929 584 928 583 927 584 926 583 925 584 924 583 923 584 922 583 921 584 920 583 919 584 918 583 917 584 916 583 915 584 914 583 913 584 912 583 911 584 910 583 909 584 908 583 907 584 906 583 905 584 904 583 903 584 902 583 901 584 900 583 899 584 898 583 897 584 896 583 895 584 894 583 893 584 892 583 891 584 890 583 889 584 888 583 887 584 886 583 885 584 884 583 883 584 882 583 881 584 880 583 879 584 878 583 877 584 876 583 875 584 874 583 873 584 872 583 871 584 870 583 869 584 868 583 867 584 866 583 865 584 864 583 863 584 862 583 861 584 860 583 859 584 858 583 857 584 856 583 855 584 854 583 853 584 852 583 851 584 850 583 849 584 848 583 847 584 846 583 845 584 844 583 843 584 842 583 841 584 840 583 839 584 838 583 837 584 836 583 835 584 834 583 833 584 832 583 831 584 830 583 829 584 828 583 827 584 826 583 825 584 824 583 823 584 822 583 821 584 820 583 819 584 818 583 817 584 816 583 815 584 814 583 813 584 812 583 811 584 810 583 809 584 808 583 807 584 806 583 805 584 804 583 803 584 802 583 801 584 800 583 799 584 798 583 797 584 796 583 795 584 794 583 793 584 792 583 791 584 790 583 789 584 788 583 787 584 786 583 785 584 784 583 783 584 782 583 781 584 780 583 779 584 778 583 777 584 776 583 775 584 774 583 773 584 772 583 771 584 770 583 769 584 768 583 767 584 766 583 765 584 764 583 763 584 762 583 761 584 760 583 759 584 758 583 757 584 756 583 755 584 754 583 753 584 752 583 751 584 750 583 749 584 748 583 747 584 746 583 745 584 744 583 743 584 742 583 741 584 740 583 739 584 738 583 737 584 736 583 735 584 734 583 733 584 732 583 731 584 730 583 729 584 728 583 727 584 726 583 725 584 724 583 723 584 722 583 721 584 720 583 719 584 718 583 717 584 716 583 715 584 714 583 713 584 712 583 711 584 710 583 709 584 708 583 707 584 706 583 705 584 704 583 703 584 702 583 701 584 700 583 699 584 698 583 697 584 696 583 695 584 694 583 693 584 692 583 691 584 690 583 689 584 688 583 687 584 686 583 685 584 684 583 683 584 682 583 681 584 680 583 679 584 678 583 677 584 676 583 675 584 674 583 673 584 672 583 671 584 670 583 669 584 668 583 667 584 666 583 665 584 664 583 663 584 662 583 661 584 660 583 659 584 658 583 657 584 656 583 655 584 654 583 653 584 652 583 651 584 650 583 649 584 648 583 647 584 646 583 645 584 644 583 643 584 642 583 641 584 640 583 639 584 638 583 637 584 636 583 635 584 634 583 633 584 632 583 631 584 630 583 629 584 628 583 627 584 626 583 625 584 624 583 623 584 622 583 621 584 620 583 619 584 618 583 617 584 616 583 615 584 614 583 613 584 612 583 611 584 610 583 609 584 608 583 607 584 606 583 605 584 604 583 603 584 602 583 601 584 600 583 599 584 598 583 597 584 596 583 595 584 594 583 593 584 592 583 591 584 590 583 589 584 588 583 587 584 586 583 585 584 583 999 582 998 581 997 582 996 581 995 582 994 581 993 582 992 581 991 582 990 581 989 582 988 581 987 582 986 581 985 582 984 581 983 582 982 581 981 582 980 581 979 582 978 581 977 582 976 581 975 582 974 581 973 582 972 581 971 582 970 581 969 582 968 581 967 582 966 581 965 582 964 581 963 582 962 581 961 582 960 581 959 582 958 581 957 582 956 581 955 582 954 581 953 582 952 581 951 582 950 581 949 582 948 581 947 582 946 581 945 582 944 581 943 582 942 581 941 582 940 581 939 582 938 581 937 582 936 581 935 582 934 581 933 582 932 581 931 582 930 581 929 582 928 581 927 582 926 581 925 582 924 581 923 582 922 581 921 582 920 581 919 582 918 581 917 582 916 581 915 582 914 581 913 582 912 581 911 582 910 581 909 582 908 581 907 582 906 581 905 582 904 581 903 582 902 581 901 582 900 581 899 582 898 581 897 582 896 581 895 582 894 581 893 582 892 581 891 582 890 581 889 582 888 581 887 582 886 581 885 582 884 581 883 582 882 581 881 582 880 581 879 582 878 581 877 582 876 581 875 582 874 581 873 582 872 581 871 582 870 581 869 582 868 581 867 582 866 581 865 582 864 581 863 582 862 581 861 582 860 581 859 582 858 581 857 582 856 581 855 582 854 581 853 582 852 581 851 582 850 581 849 582 848 581 847 582 846 581 845 582 844 581 843 582 842 581 841 582 840 581 839 582 838 581 837 582 836 581 835 582 834 581 833 582 832 581 831 582 830 581 829 582 828 581 827 582 826 581 825 582 824 581 823 582 822 581 821 582 820 581 819 582 818 581 817 582 816 581 815 582 814 581 813 582 812 581 811 582 810 581 809 582 808 581 807 582 806 581 805 582 804 581 803 582 802 581 801 582 800 581 799 582 798 581 797 582 796 581 795 582 794 581 793 582 792 581 791 582 790 581 789 582 788 581 787 582 786 581 785 582 784 581 783 582 782 581 781 582 780 581 779 582 778 581 777 582 776 581 775 582 774 581 773 582 772 581 771 582 770 581 769 582 768 581 767 582 766 581 765 582 764 581 763 582 762 581 761 582 760 581 759 582 758 581 757 582 756 581 755 582 754 581 753 582 752 581 751 582 750 581 749 582 748 581 747 582 746 581 745 582 744 581 743 582 742 581 741 582 740 581 739 582 738 581 737 582 736 581 735 582 734 581 733 582 732 581 731 582 730 581 729 582 728 581 727 582 726 581 725 582 724 581 723 582 722 581 721 582 720 581 719 582 718 581 717 582 716 581 715 582 714 581 713 582 712 581 711 582 710 581 709 582 708 581 707 582 706 581 705 582 704 581 703 582 702 581 701 582 700 581 699 582 698 581 697 582 696 581 695 582 694 581 693 582 692 581 691 582 690 581 689 582 688 581 687 582 686 581 685 582 684 581 683 582 682 581 681 582 680 581 679 582 678 581 677 582 676 581 675 582 674 581 673 582 672 581 671 582 670 581 669 582 668 581 667 582 666 581 665 582 664 581 663 582 662 581 661 582 660 581 659 582 658 581 657 582 656 581 655 582 654 581 653 582 652 581 651 582 650 581 649 582 648 581 647 582 646 581 645 582 644 581 643 582 642 581 641 582 640 581 639 582 638 581 637 582 636 581 635 582 634 581 633 582 632 581 631 582 630 581 629 582 628 581 627 582 626 581 625 582 624 581 623 582 622 581 621 582 620 581 619 582 618 581 617 582 616 581 615 582 614 581 613 582 612 581 611 582 610 581 609 582 608 581 607 582 606 581 605 582 604 581 603 582 602 581 601 582 600 581 599 582 598 581 597 582 596 581 595 582 594 581 593 582 592 581 591 582 590 581 589 582 588 581 587 582 586 581 585 582 584 581 583 582 581 999 580 998 579 997 580 996 579 995 580 994 579 993 580 992 579 991 580 990 579 989 580 988 579 987 580 986 579 985 580 984 579 983 580 982 579 981 580 980 579 979 580 978 579 977 580 976 579 975 580 974 579 973 580 972 579 971 580 970 579 969 580 968 579 967 580 966 579 965 580 964 579 963 580 962 579 961 580 960 579 959 580 958 579 957 580 956 579 955 580 954 579 953 580 952 579 951 580 950 579 949 580 948 579 947 580 946 579 945 580 944 579 943 580 942 579 941 580 940 579 939 580 938 579 937 580 936 579 935 580 934 579 933 580 932 579 931 580 930 579 929 580 928 579 927 580 926 579 925 580 924 579 923 580 922 579 921 580 920 579 919 580 918 579 917 580 916 579 915 580 914 579 913 580 912 579 911 580 910 579 909 580 908 579 907 580 906 579 905 580 904 579 903 580 902 579 901 580 900 579 899 580 898 579 897 580 896 579 895 580 894 579 893 580 892 579 891 580 890 579 889 580 888 579 887 580 886 579 885 580 884 579 883 580 882 579 881 580 880 579 879 580 878 579 877 580 876 579 875 580 874 579 873 580 872 579 871 580 870 579 869 580 868 579 867 580 866 579 865 580 864 579 863 580 862 579 861 580 860 579 859 580 858 579 857 580 856 579 855 580 854 579 853 580 852 579 851 580 850 579 849 580 848 579 847 580 846 579 845 580 844 579 843 580 842 579 841 580 840 579 839 580 838 579 837 580 836 579 835 580 834 579 833 580 832 579 831 580 830 579 829 580 828 579 827 580 826 579 825 580 824 579 823 580 822 579 821 580 820 579 819 580 818 579 817 580 816 579 815 580 814 579 813 580 812 579 811 580 810 579 809 580 808 579 807 580 806 579 805 580 804 579 803 580 802 579 801 580 800 579 799 580 798 579 797 580 796 579 795 580 794 579 793 580 792 579 791 580 790 579 789 580 788 579 787 580 786 579 785 580 784 579 783 580 782 579 781 580 780 579 779 580 778 579 777 580 776 579 775 580 774 579 773 580 772 579 771 580 770 579 769 580 768 579 767 580 766 579 765 580 764 579 763 580 762 579 761 580 760 579 759 580 758 579 757 580 756 579 755 580 754 579 753 580 752 579 751 580 750 579 749 580 748 579 747 580 746 579 745 580 744 579 743 580 742 579 741 580 740 579 739 580 738 579 737 580 736 579 735 580 734 579 733 580 732 579 731 580 730 579 729 580 728 579 727 580 726 579 725 580 724 579 723 580 722 579 721 580 720 579 719 580 718 579 717 580 716 579 715 580 714 579 713 580 712 579 711 580 710 579 709 580 708 579 707 580 706 579 705 580 704 579 703 580 702 579 701 580 700 579 699 580 698 579 697 580 696 579 695 580 694 579 693 580 692 579 691 580 690 579 689 580 688 579 687 580 686 579 685 580 684 579 683 580 682 579 681 580 680 579 679 580 678 579 677 580 676 579 675 580 674 579 673 580 672 579 671 580 670 579 669 580 668 579 667 580 666 579 665 580 664 579 663 580 662 579 661 580 660 579 659 580 658 579 657 580 656 579 655 580 654 579 653 580 652 579 651 580 650 579 649 580 648 579 647 580 646 579 645 580 644 579 643 580 642 579 641 580 640 579 639 580 638 579 637 580 636 579 635 580 634 579 633 580 632 579 631 580 630 579 629 580 628 579 627 580 626 579 625 580 624 579 623 580 622 579 621 580 620 579 619 580 618 579 617 580 616 579 615 580 614 579 613 580 612 579 611 580 610 579 609 580 608 579 607 580 606 579 605 580 604 579 603 580 602 579 601 580 600 579 599 580 598 579 597 580 596 579 595 580 594 579 593 580 592 579 591 580 590 579 589 580 588 579 587 580 586 579 585 580 584 579 583 580 582 579 581 580 579 999 578 998 577 997 578 996 577 995 578 994 577 993 578 992 577 991 578 990 577 989 578 988 577 987 578 986 577 985 578 984 577 983 578 982 577 981 578 980 577 979 578 978 577 977 578 976 577 975 578 974 577 973 578 972 577 971 578 970 577 969 578 968 577 967 578 966 577 965 578 964 577 963 578 962 577 961 578 960 577 959 578 958 577 957 578 956 577 955 578 954 577 953 578 952 577 951 578 950 577 949 578 948 577 947 578 946 577 945 578 944 577 943 578 942 577 941 578 940 577 939 578 938 577 937 578 936 577 935 578 934 577 933 578 932 577 931 578 930 577 929 578 928 577 927 578 926 577 925 578 924 577 923 578 922 577 921 578 920 577 919 578 918 577 917 578 916 577 915 578 914 577 913 578 912 577 911 578 910 577 909 578 908 577 907 578 906 577 905 578 904 577 903 578 902 577 901 578 900 577 899 578 898 577 897 578 896 577 895 578 894 577 893 578 892 577 891 578 890 577 889 578 888 577 887 578 886 577 885 578 884 577 883 578 882 577 881 578 880 577 879 578 878 577 877 578 876 577 875 578 874 577 873 578 872 577 871 578 870 577 869 578 868 577 867 578 866 577 865 578 864 577 863 578 862 577 861 578 860 577 859 578 858 577 857 578 856 577 855 578 854 577 853 578 852 577 851 578 850 577 849 578 848 577 847 578 846 577 845 578 844 577 843 578 842 577 841 578 840 577 839 578 838 577 837 578 836 577 835 578 834 577 833 578 832 577 831 578 830 577 829 578 828 577 827 578 826 577 825 578 824 577 823 578 822 577 821 578 820 577 819 578 818 577 817 578 816 577 815 578 814 577 813 578 812 577 811 578 810 577 809 578 808 577 807 578 806 577 805 578 804 577 803 578 802 577 801 578 800 577 799 578 798 577 797 578 796 577 795 578 794 577 793 578 792 577 791 578 790 577 789 578 788 577 787 578 786 577 785 578 784 577 783 578 782 577 781 578 780 577 779 578 778 577 777 578 776 577 775 578 774 577 773 578 772 577 771 578 770 577 769 578 768 577 767 578 766 577 765 578 764 577 763 578 762 577 761 578 760 577 759 578 758 577 757 578 756 577 755 578 754 577 753 578 752 577 751 578 750 577 749 578 748 577 747 578 746 577 745 578 744 577 743 578 742 577 741 578 740 577 739 578 738 577 737 578 736 577 735 578 734 577 733 578 732 577 731 578 730 577 729 578 728 577 727 578 726 577 725 578 724 577 723 578 722 577 721 578 720 577 719 578 718 577 717 578 716 577 715 578 714 577 713 578 712 577 711 578 710 577 709 578 708 577 707 578 706 577 705 578 704 577 703 578 702 577 701 578 700 577 699 578 698 577 697 578 696 577 695 578 694 577 693 578 692 577 691 578 690 577 689 578 688 577 687 578 686 577 685 578 684 577 683 578 682 577 681 578 680 577 679 578 678 577 677 578 676 577 675 578 674 577 673 578 672 577 671 578 670 577 669 578 668 577 667 578 666 577 665 578 664 577 663 578 662 577 661 578 660 577 659 578 658 577 657 578 656 577 655 578 654 577 653 578 652 577 651 578 650 577 649 578 648 577 647 578 646 577 645 578 644 577 643 578 642 577 641 578 640 577 639 578 638 577 637 578 636 577 635 578 634 577 633 578 632 577 631 578 630 577 629 578 628 577 627 578 626 577 625 578 624 577 623 578 622 577 621 578 620 577 619 578 618 577 617 578 616 577 615 578 614 577 613 578 612 577 611 578 610 577 609 578 608 577 607 578 606 577 605 578 604 577 603 578 602 577 601 578 600 577 599 578 598 577 597 578 596 577 595 578 594 577 593 578 592 577 591 578 590 577 589 578 588 577 587 578 586 577 585 578 584 577 583 578 582 577 581 578 580 577 579 578 577 999 576 998 575 997 576 996 575 995 576 994 575 993 576 992 575 991 576 990 575 989 576 988 575 987 576 986 575 985 576 984 575 983 576 982 575 981 576 980 575 979 576 978 575 977 576 976 575 975 576 974 575 973 576 972 575 971 576 970 575 969 576 968 575 967 576 966 575 965 576 964 575 963 576 962 575 961 576 960 575 959 576 958 575 957 576 956 575 955 576 954 575 953 576 952 575 951 576 950 575 949 576 948 575 947 576 946 575 945 576 944 575 943 576 942 575 941 576 940 575 939 576 938 575 937 576 936 575 935 576 934 575 933 576 932 575 931 576 930 575 929 576 928 575 927 576 926 575 925 576 924 575 923 576 922 575 921 576 920 575 919 576 918 575 917 576 916 575 915 576 914 575 913 576 912 575 911 576 910 575 909 576 908 575 907 576 906 575 905 576 904 575 903 576 902 575 901 576 900 575 899 576 898 575 897 576 896 575 895 576 894 575 893 576 892 575 891 576 890 575 889 576 888 575 887 576 886 575 885 576 884 575 883 576 882 575 881 576 880 575 879 576 878 575 877 576 876 575 875 576 874 575 873 576 872 575 871 576 870 575 869 576 868 575 867 576 866 575 865 576 864 575 863 576 862 575 861 576 860 575 859 576 858 575 857 576 856 575 855 576 854 575 853 576 852 575 851 576 850 575 849 576 848 575 847 576 846 575 845 576 844 575 843 576 842 575 841 576 840 575 839 576 838 575 837 576 836 575 835 576 834 575 833 576 832 575 831 576 830 575 829 576 828 575 827 576 826 575 825 576 824 575 823 576 822 575 821 576 820 575 819 576 818 575 817 576 816 575 815 576 814 575 813 576 812 575 811 576 810 575 809 576 808 575 807 576 806 575 805 576 804 575 803 576 802 575 801 576 800 575 799 576 798 575 797 576 796 575 795 576 794 575 793 576 792 575 791 576 790 575 789 576 788 575 787 576 786 575 785 576 784 575 783 576 782 575 781 576 780 575 779 576 778 575 777 576 776 575 775 576 774 575 773 576 772 575 771 576 770 575 769 576 768 575 767 576 766 575 765 576 764 575 763 576 762 575 761 576 760 575 759 576 758 575 757 576 756 575 755 576 754 575 753 576 752 575 751 576 750 575 749 576 748 575 747 576 746 575 745 576 744 575 743 576 742 575 741 576 740 575 739 576 738 575 737 576 736 575 735 576 734 575 733 576 732 575 731 576 730 575 729 576 728 575 727 576 726 575 725 576 724 575 723 576 722 575 721 576 720 575 719 576 718 575 717 576 716 575 715 576 714 575 713 576 712 575 711 576 710 575 709 576 708 575 707 576 706 575 705 576 704 575 703 576 702 575 701 576 700 575 699 576 698 575 697 576 696 575 695 576 694 575 693 576 692 575 691 576 690 575 689 576 688 575 687 576 686 575 685 576 684 575 683 576 682 575 681 576 680 575 679 576 678 575 677 576 676 575 675 576 674 575 673 576 672 575 671 576 670 575 669 576 668 575 667 576 666 575 665 576 664 575 663 576 662 575 661 576 660 575 659 576 658 575 657 576 656 575 655 576 654 575 653 576 652 575 651 576 650 575 649 576 648 575 647 576 646 575 645 576 644 575 643 576 642 575 641 576 640 575 639 576 638 575 637 576 636 575 635 576 634 575 633 576 632 575 631 576 630 575 629 576 628 575 627 576 626 575 625 576 624 575 623 576 622 575 621 576 620 575 619 576 618 575 617 576 616 575 615 576 614 575 613 576 612 575 611 576 610 575 609 576 608 575 607 576 606 575 605 576 604 575 603 576 602 575 601 576 600 575 599 576 598 575 597 576 596 575 595 576 594 575 593 576 592 575 591 576 590 575 589 576 588 575 587 576 586 575 585 576 584 575 583 576 582 575 581 576 580 575 579 576 578 575 577 576 575 999 574 998 573 997 574 996 573 995 574 994 573 993 574 992 573 991 574 990 573 989 574 988 573 987 574 986 573 985 574 984 573 983 574 982 573 981 574 980 573 979 574 978 573 977 574 976 573 975 574 974 573 973 574 972 573 971 574 970 573 969 574 968 573 967 574 966 573 965 574 964 573 963 574 962 573 961 574 960 573 959 574 958 573 957 574 956 573 955 574 954 573 953 574 952 573 951 574 950 573 949 574 948 573 947 574 946 573 945 574 944 573 943 574 942 573 941 574 940 573 939 574 938 573 937 574 936 573 935 574 934 573 933 574 932 573 931 574 930 573 929 574 928 573 927 574 926 573 925 574 924 573 923 574 922 573 921 574 920 573 919 574 918 573 917 574 916 573 915 574 914 573 913 574 912 573 911 574 910 573 909 574 908 573 907 574 906 573 905 574 904 573 903 574 902 573 901 574 900 573 899 574 898 573 897 574 896 573 895 574 894 573 893 574 892 573 891 574 890 573 889 574 888 573 887 574 886 573 885 574 884 573 883 574 882 573 881 574 880 573 879 574 878 573 877 574 876 573 875 574 874 573 873 574 872 573 871 574 870 573 869 574 868 573 867 574 866 573 865 574 864 573 863 574 862 573 861 574 860 573 859 574 858 573 857 574 856 573 855 574 854 573 853 574 852 573 851 574 850 573 849 574 848 573 847 574 846 573 845 574 844 573 843 574 842 573 841 574 840 573 839 574 838 573 837 574 836 573 835 574 834 573 833 574 832 573 831 574 830 573 829 574 828 573 827 574 826 573 825 574 824 573 823 574 822 573 821 574 820 573 819 574 818 573 817 574 816 573 815 574 814 573 813 574 812 573 811 574 810 573 809 574 808 573 807 574 806 573 805 574 804 573 803 574 802 573 801 574 800 573 799 574 798 573 797 574 796 573 795 574 794 573 793 574 792 573 791 574 790 573 789 574 788 573 787 574 786 573 785 574 784 573 783 574 782 573 781 574 780 573 779 574 778 573 777 574 776 573 775 574 774 573 773 574 772 573 771 574 770 573 769 574 768 573 767 574 766 573 765 574 764 573 763 574 762 573 761 574 760 573 759 574 758 573 757 574 756 573 755 574 754 573 753 574 752 573 751 574 750 573 749 574 748 573 747 574 746 573 745 574 744 573 743 574 742 573 741 574 740 573 739 574 738 573 737 574 736 573 735 574 734 573 733 574 732 573 731 574 730 573 729 574 728 573 727 574 726 573 725 574 724 573 723 574 722 573 721 574 720 573 719 574 718 573 717 574 716 573 715 574 714 573 713 574 712 573 711 574 710 573 709 574 708 573 707 574 706 573 705 574 704 573 703 574 702 573 701 574 700 573 699 574 698 573 697 574 696 573 695 574 694 573 693 574 692 573 691 574 690 573 689 574 688 573 687 574 686 573 685 574 684 573 683 574 682 573 681 574 680 573 679 574 678 573 677 574 676 573 675 574 674 573 673 574 672 573 671 574 670 573 669 574 668 573 667 574 666 573 665 574 664 573 663 574 662 573 661 574 660 573 659 574 658 573 657 574 656 573 655 574 654 573 653 574 652 573 651 574 650 573 649 574 648 573 647 574 646 573 645 574 644 573 643 574 642 573 641 574 640 573 639 574 638 573 637 574 636 573 635 574 634 573 633 574 632 573 631 574 630 573 629 574 628 573 627 574 626 573 625 574 624 573 623 574 622 573 621 574 620 573 619 574 618 573 617 574 616 573 615 574 614 573 613 574 612 573 611 574 610 573 609 574 608 573 607 574 606 573 605 574 604 573 603 574 602 573 601 574 600 573 599 574 598 573 597 574 596 573 595 574 594 573 593 574 592 573 591 574 590 573 589 574 588 573 587 574 586 573 585 574 584 573 583 574 582 573 581 574 580 573 579 574 578 573 577 574 576 573 575 574 573 999 572 998 571 997 572 996 571 995 572 994 571 993 572 992 571 991 572 990 571 989 572 988 571 987 572 986 571 985 572 984 571 983 572 982 571 981 572 980 571 979 572 978 571 977 572 976 571 975 572 974 571 973 572 972 571 971 572 970 571 969 572 968 571 967 572 966 571 965 572 964 571 963 572 962 571 961 572 960 571 959 572 958 571 957 572 956 571 955 572 954 571 953 572 952 571 951 572 950 571 949 572 948 571 947 572 946 571 945 572 944 571 943 572 942 571 941 572 940 571 939 572 938 571 937 572 936 571 935 572 934 571 933 572 932 571 931 572 930 571 929 572 928 571 927 572 926 571 925 572 924 571 923 572 922 571 921 572 920 571 919 572 918 571 917 572 916 571 915 572 914 571 913 572 912 571 911 572 910 571 909 572 908 571 907 572 906 571 905 572 904 571 903 572 902 571 901 572 900 571 899 572 898 571 897 572 896 571 895 572 894 571 893 572 892 571 891 572 890 571 889 572 888 571 887 572 886 571 885 572 884 571 883 572 882 571 881 572 880 571 879 572 878 571 877 572 876 571 875 572 874 571 873 572 872 571 871 572 870 571 869 572 868 571 867 572 866 571 865 572 864 571 863 572 862 571 861 572 860 571 859 572 858 571 857 572 856 571 855 572 854 571 853 572 852 571 851 572 850 571 849 572 848 571 847 572 846 571 845 572 844 571 843 572 842 571 841 572 840 571 839 572 838 571 837 572 836 571 835 572 834 571 833 572 832 571 831 572 830 571 829 572 828 571 827 572 826 571 825 572 824 571 823 572 822 571 821 572 820 571 819 572 818 571 817 572 816 571 815 572 814 571 813 572 812 571 811 572 810 571 809 572 808 571 807 572 806 571 805 572 804 571 803 572 802 571 801 572 800 571 799 572 798 571 797 572 796 571 795 572 794 571 793 572 792 571 791 572 790 571 789 572 788 571 787 572 786 571 785 572 784 571 783 572 782 571 781 572 780 571 779 572 778 571 777 572 776 571 775 572 774 571 773 572 772 571 771 572 770 571 769 572 768 571 767 572 766 571 765 572 764 571 763 572 762 571 761 572 760 571 759 572 758 571 757 572 756 571 755 572 754 571 753 572 752 571 751 572 750 571 749 572 748 571 747 572 746 571 745 572 744 571 743 572 742 571 741 572 740 571 739 572 738 571 737 572 736 571 735 572 734 571 733 572 732 571 731 572 730 571 729 572 728 571 727 572 726 571 725 572 724 571 723 572 722 571 721 572 720 571 719 572 718 571 717 572 716 571 715 572 714 571 713 572 712 571 711 572 710 571 709 572 708 571 707 572 706 571 705 572 704 571 703 572 702 571 701 572 700 571 699 572 698 571 697 572 696 571 695 572 694 571 693 572 692 571 691 572 690 571 689 572 688 571 687 572 686 571 685 572 684 571 683 572 682 571 681 572 680 571 679 572 678 571 677 572 676 571 675 572 674 571 673 572 672 571 671 572 670 571 669 572 668 571 667 572 666 571 665 572 664 571 663 572 662 571 661 572 660 571 659 572 658 571 657 572 656 571 655 572 654 571 653 572 652 571 651 572 650 571 649 572 648 571 647 572 646 571 645 572 644 571 643 572 642 571 641 572 640 571 639 572 638 571 637 572 636 571 635 572 634 571 633 572 632 571 631 572 630 571 629 572 628 571 627 572 626 571 625 572 624 571 623 572 622 571 621 572 620 571 619 572 618 571 617 572 616 571 615 572 614 571 613 572 612 571 611 572 610 571 609 572 608 571 607 572 606 571 605 572 604 571 603 572 602 571 601 572 600 571 599 572 598 571 597 572 596 571 595 572 594 571 593 572 592 571 591 572 590 571 589 572 588 571 587 572 586 571 585 572 584 571 583 572 582 571 581 572 580 571 579 572 578 571 577 572 576 571 575 572 574 571 573 572 571 999 570 998 569 997 570 996 569 995 570 994 569 993 570 992 569 991 570 990 569 989 570 988 569 987 570 986 569 985 570 984 569 983 570 982 569 981 570 980 569 979 570 978 569 977 570 976 569 975 570 974 569 973 570 972 569 971 570 970 569 969 570 968 569 967 570 966 569 965 570 964 569 963 570 962 569 961 570 960 569 959 570 958 569 957 570 956 569 955 570 954 569 953 570 952 569 951 570 950 569 949 570 948 569 947 570 946 569 945 570 944 569 943 570 942 569 941 570 940 569 939 570 938 569 937 570 936 569 935 570 934 569 933 570 932 569 931 570 930 569 929 570 928 569 927 570 926 569 925 570 924 569 923 570 922 569 921 570 920 569 919 570 918 569 917 570 916 569 915 570 914 569 913 570 912 569 911 570 910 569 909 570 908 569 907 570 906 569 905 570 904 569 903 570 902 569 901 570 900 569 899 570 898 569 897 570 896 569 895 570 894 569 893 570 892 569 891 570 890 569 889 570 888 569 887 570 886 569 885 570 884 569 883 570 882 569 881 570 880 569 879 570 878 569 877 570 876 569 875 570 874 569 873 570 872 569 871 570 870 569 869 570 868 569 867 570 866 569 865 570 864 569 863 570 862 569 861 570 860 569 859 570 858 569 857 570 856 569 855 570 854 569 853 570 852 569 851 570 850 569 849 570 848 569 847 570 846 569 845 570 844 569 843 570 842 569 841 570 840 569 839 570 838 569 837 570 836 569 835 570 834 569 833 570 832 569 831 570 830 569 829 570 828 569 827 570 826 569 825 570 824 569 823 570 822 569 821 570 820 569 819 570 818 569 817 570 816 569 815 570 814 569 813 570 812 569 811 570 810 569 809 570 808 569 807 570 806 569 805 570 804 569 803 570 802 569 801 570 800 569 799 570 798 569 797 570 796 569 795 570 794 569 793 570 792 569 791 570 790 569 789 570 788 569 787 570 786 569 785 570 784 569 783 570 782 569 781 570 780 569 779 570 778 569 777 570 776 569 775 570 774 569 773 570 772 569 771 570 770 569 769 570 768 569 767 570 766 569 765 570 764 569 763 570 762 569 761 570 760 569 759 570 758 569 757 570 756 569 755 570 754 569 753 570 752 569 751 570 750 569 749 570 748 569 747 570 746 569 745 570 744 569 743 570 742 569 741 570 740 569 739 570 738 569 737 570 736 569 735 570 734 569 733 570 732 569 731 570 730 569 729 570 728 569 727 570 726 569 725 570 724 569 723 570 722 569 721 570 720 569 719 570 718 569 717 570 716 569 715 570 714 569 713 570 712 569 711 570 710 569 709 570 708 569 707 570 706 569 705 570 704 569 703 570 702 569 701 570 700 569 699 570 698 569 697 570 696 569 695 570 694 569 693 570 692 569 691 570 690 569 689 570 688 569 687 570 686 569 685 570 684 569 683 570 682 569 681 570 680 569 679 570 678 569 677 570 676 569 675 570 674 569 673 570 672 569 671 570 670 569 669 570 668 569 667 570 666 569 665 570 664 569 663 570 662 569 661 570 660 569 659 570 658 569 657 570 656 569 655 570 654 569 653 570 652 569 651 570 650 569 649 570 648 569 647 570 646 569 645 570 644 569 643 570 642 569 641 570 640 569 639 570 638 569 637 570 636 569 635 570 634 569 633 570 632 569 631 570 630 569 629 570 628 569 627 570 626 569 625 570 624 569 623 570 622 569 621 570 620 569 619 570 618 569 617 570 616 569 615 570 614 569 613 570 612 569 611 570 610 569 609 570 608 569 607 570 606 569 605 570 604 569 603 570 602 569 601 570 600 569 599 570 598 569 597 570 596 569 595 570 594 569 593 570 592 569 591 570 590 569 589 570 588 569 587 570 586 569 585 570 584 569 583 570 582 569 581 570 580 569 579 570 578 569 577 570 576 569 575 570 574 569 573 570 572 569 571 570 569 999 568 998 567 997 568 996 567 995 568 994 567 993 568 992 567 991 568 990 567 989 568 988 567 987 568 986 567 985 568 984 567 983 568 982 567 981 568 980 567 979 568 978 567 977 568 976 567 975 568 974 567 973 568 972 567 971 568 970 567 969 568 968 567 967 568 966 567 965 568 964 567 963 568 962 567 961 568 960 567 959 568 958 567 957 568 956 567 955 568 954 567 953 568 952 567 951 568 950 567 949 568 948 567 947 568 946 567 945 568 944 567 943 568 942 567 941 568 940 567 939 568 938 567 937 568 936 567 935 568 934 567 933 568 932 567 931 568 930 567 929 568 928 567 927 568 926 567 925 568 924 567 923 568 922 567 921 568 920 567 919 568 918 567 917 568 916 567 915 568 914 567 913 568 912 567 911 568 910 567 909 568 908 567 907 568 906 567 905 568 904 567 903 568 902 567 901 568 900 567 899 568 898 567 897 568 896 567 895 568 894 567 893 568 892 567 891 568 890 567 889 568 888 567 887 568 886 567 885 568 884 567 883 568 882 567 881 568 880 567 879 568 878 567 877 568 876 567 875 568 874 567 873 568 872 567 871 568 870 567 869 568 868 567 867 568 866 567 865 568 864 567 863 568 862 567 861 568 860 567 859 568 858 567 857 568 856 567 855 568 854 567 853 568 852 567 851 568 850 567 849 568 848 567 847 568 846 567 845 568 844 567 843 568 842 567 841 568 840 567 839 568 838 567 837 568 836 567 835 568 834 567 833 568 832 567 831 568 830 567 829 568 828 567 827 568 826 567 825 568 824 567 823 568 822 567 821 568 820 567 819 568 818 567 817 568 816 567 815 568 814 567 813 568 812 567 811 568 810 567 809 568 808 567 807 568 806 567 805 568 804 567 803 568 802 567 801 568 800 567 799 568 798 567 797 568 796 567 795 568 794 567 793 568 792 567 791 568 790 567 789 568 788 567 787 568 786 567 785 568 784 567 783 568 782 567 781 568 780 567 779 568 778 567 777 568 776 567 775 568 774 567 773 568 772 567 771 568 770 567 769 568 768 567 767 568 766 567 765 568 764 567 763 568 762 567 761 568 760 567 759 568 758 567 757 568 756 567 755 568 754 567 753 568 752 567 751 568 750 567 749 568 748 567 747 568 746 567 745 568 744 567 743 568 742 567 741 568 740 567 739 568 738 567 737 568 736 567 735 568 734 567 733 568 732 567 731 568 730 567 729 568 728 567 727 568 726 567 725 568 724 567 723 568 722 567 721 568 720 567 719 568 718 567 717 568 716 567 715 568 714 567 713 568 712 567 711 568 710 567 709 568 708 567 707 568 706 567 705 568 704 567 703 568 702 567 701 568 700 567 699 568 698 567 697 568 696 567 695 568 694 567 693 568 692 567 691 568 690 567 689 568 688 567 687 568 686 567 685 568 684 567 683 568 682 567 681 568 680 567 679 568 678 567 677 568 676 567 675 568 674 567 673 568 672 567 671 568 670 567 669 568 668 567 667 568 666 567 665 568 664 567 663 568 662 567 661 568 660 567 659 568 658 567 657 568 656 567 655 568 654 567 653 568 652 567 651 568 650 567 649 568 648 567 647 568 646 567 645 568 644 567 643 568 642 567 641 568 640 567 639 568 638 567 637 568 636 567 635 568 634 567 633 568 632 567 631 568 630 567 629 568 628 567 627 568 626 567 625 568 624 567 623 568 622 567 621 568 620 567 619 568 618 567 617 568 616 567 615 568 614 567 613 568 612 567 611 568 610 567 609 568 608 567 607 568 606 567 605 568 604 567 603 568 602 567 601 568 600 567 599 568 598 567 597 568 596 567 595 568 594 567 593 568 592 567 591 568 590 567 589 568 588 567 587 568 586 567 585 568 584 567 583 568 582 567 581 568 580 567 579 568 578 567 577 568 576 567 575 568 574 567 573 568 572 567 571 568 570 567 569 568 567 999 566 998 565 997 566 996 565 995 566 994 565 993 566 992 565 991 566 990 565 989 566 988 565 987 566 986 565 985 566 984 565 983 566 982 565 981 566 980 565 979 566 978 565 977 566 976 565 975 566 974 565 973 566 972 565 971 566 970 565 969 566 968 565 967 566 966 565 965 566 964 565 963 566 962 565 961 566 960 565 959 566 958 565 957 566 956 565 955 566 954 565 953 566 952 565 951 566 950 565 949 566 948 565 947 566 946 565 945 566 944 565 943 566 942 565 941 566 940 565 939 566 938 565 937 566 936 565 935 566 934 565 933 566 932 565 931 566 930 565 929 566 928 565 927 566 926 565 925 566 924 565 923 566 922 565 921 566 920 565 919 566 918 565 917 566 916 565 915 566 914 565 913 566 912 565 911 566 910 565 909 566 908 565 907 566 906 565 905 566 904 565 903 566 902 565 901 566 900 565 899 566 898 565 897 566 896 565 895 566 894 565 893 566 892 565 891 566 890 565 889 566 888 565 887 566 886 565 885 566 884 565 883 566 882 565 881 566 880 565 879 566 878 565 877 566 876 565 875 566 874 565 873 566 872 565 871 566 870 565 869 566 868 565 867 566 866 565 865 566 864 565 863 566 862 565 861 566 860 565 859 566 858 565 857 566 856 565 855 566 854 565 853 566 852 565 851 566 850 565 849 566 848 565 847 566 846 565 845 566 844 565 843 566 842 565 841 566 840 565 839 566 838 565 837 566 836 565 835 566 834 565 833 566 832 565 831 566 830 565 829 566 828 565 827 566 826 565 825 566 824 565 823 566 822 565 821 566 820 565 819 566 818 565 817 566 816 565 815 566 814 565 813 566 812 565 811 566 810 565 809 566 808 565 807 566 806 565 805 566 804 565 803 566 802 565 801 566 800 565 799 566 798 565 797 566 796 565 795 566 794 565 793 566 792 565 791 566 790 565 789 566 788 565 787 566 786 565 785 566 784 565 783 566 782 565 781 566 780 565 779 566 778 565 777 566 776 565 775 566 774 565 773 566 772 565 771 566 770 565 769 566 768 565 767 566 766 565 765 566 764 565 763 566 762 565 761 566 760 565 759 566 758 565 757 566 756 565 755 566 754 565 753 566 752 565 751 566 750 565 749 566 748 565 747 566 746 565 745 566 744 565 743 566 742 565 741 566 740 565 739 566 738 565 737 566 736 565 735 566 734 565 733 566 732 565 731 566 730 565 729 566 728 565 727 566 726 565 725 566 724 565 723 566 722 565 721 566 720 565 719 566 718 565 717 566 716 565 715 566 714 565 713 566 712 565 711 566 710 565 709 566 708 565 707 566 706 565 705 566 704 565 703 566 702 565 701 566 700 565 699 566 698 565 697 566 696 565 695 566 694 565 693 566 692 565 691 566 690 565 689 566 688 565 687 566 686 565 685 566 684 565 683 566 682 565 681 566 680 565 679 566 678 565 677 566 676 565 675 566 674 565 673 566 672 565 671 566 670 565 669 566 668 565 667 566 666 565 665 566 664 565 663 566 662 565 661 566 660 565 659 566 658 565 657 566 656 565 655 566 654 565 653 566 652 565 651 566 650 565 649 566 648 565 647 566 646 565 645 566 644 565 643 566 642 565 641 566 640 565 639 566 638 565 637 566 636 565 635 566 634 565 633 566 632 565 631 566 630 565 629 566 628 565 627 566 626 565 625 566 624 565 623 566 622 565 621 566 620 565 619 566 618 565 617 566 616 565 615 566 614 565 613 566 612 565 611 566 610 565 609 566 608 565 607 566 606 565 605 566 604 565 603 566 602 565 601 566 600 565 599 566 598 565 597 566 596 565 595 566 594 565 593 566 592 565 591 566 590 565 589 566 588 565 587 566 586 565 585 566 584 565 583 566 582 565 581 566 580 565 579 566 578 565 577 566 576 565 575 566 574 565 573 566 572 565 571 566 570 565 569 566 568 565 567 566 565 999 564 998 563 997 564 996 563 995 564 994 563 993 564 992 563 991 564 990 563 989 564 988 563 987 564 986 563 985 564 984 563 983 564 982 563 981 564 980 563 979 564 978 563 977 564 976 563 975 564 974 563 973 564 972 563 971 564 970 563 969 564 968 563 967 564 966 563 965 564 964 563 963 564 962 563 961 564 960 563 959 564 958 563 957 564 956 563 955 564 954 563 953 564 952 563 951 564 950 563 949 564 948 563 947 564 946 563 945 564 944 563 943 564 942 563 941 564 940 563 939 564 938 563 937 564 936 563 935 564 934 563 933 564 932 563 931 564 930 563 929 564 928 563 927 564 926 563 925 564 924 563 923 564 922 563 921 564 920 563 919 564 918 563 917 564 916 563 915 564 914 563 913 564 912 563 911 564 910 563 909 564 908 563 907 564 906 563 905 564 904 563 903 564 902 563 901 564 900 563 899 564 898 563 897 564 896 563 895 564 894 563 893 564 892 563 891 564 890 563 889 564 888 563 887 564 886 563 885 564 884 563 883 564 882 563 881 564 880 563 879 564 878 563 877 564 876 563 875 564 874 563 873 564 872 563 871 564 870 563 869 564 868 563 867 564 866 563 865 564 864 563 863 564 862 563 861 564 860 563 859 564 858 563 857 564 856 563 855 564 854 563 853 564 852 563 851 564 850 563 849 564 848 563 847 564 846 563 845 564 844 563 843 564 842 563 841 564 840 563 839 564 838 563 837 564 836 563 835 564 834 563 833 564 832 563 831 564 830 563 829 564 828 563 827 564 826 563 825 564 824 563 823 564 822 563 821 564 820 563 819 564 818 563 817 564 816 563 815 564 814 563 813 564 812 563 811 564 810 563 809 564 808 563 807 564 806 563 805 564 804 563 803 564 802 563 801 564 800 563 799 564 798 563 797 564 796 563 795 564 794 563 793 564 792 563 791 564 790 563 789 564 788 563 787 564 786 563 785 564 784 563 783 564 782 563 781 564 780 563 779 564 778 563 777 564 776 563 775 564 774 563 773 564 772 563 771 564 770 563 769 564 768 563 767 564 766 563 765 564 764 563 763 564 762 563 761 564 760 563 759 564 758 563 757 564 756 563 755 564 754 563 753 564 752 563 751 564 750 563 749 564 748 563 747 564 746 563 745 564 744 563 743 564 742 563 741 564 740 563 739 564 738 563 737 564 736 563 735 564 734 563 733 564 732 563 731 564 730 563 729 564 728 563 727 564 726 563 725 564 724 563 723 564 722 563 721 564 720 563 719 564 718 563 717 564 716 563 715 564 714 563 713 564 712 563 711 564 710 563 709 564 708 563 707 564 706 563 705 564 704 563 703 564 702 563 701 564 700 563 699 564 698 563 697 564 696 563 695 564 694 563 693 564 692 563 691 564 690 563 689 564 688 563 687 564 686 563 685 564 684 563 683 564 682 563 681 564 680 563 679 564 678 563 677 564 676 563 675 564 674 563 673 564 672 563 671 564 670 563 669 564 668 563 667 564 666 563 665 564 664 563 663 564 662 563 661 564 660 563 659 564 658 563 657 564 656 563 655 564 654 563 653 564 652 563 651 564 650 563 649 564 648 563 647 564 646 563 645 564 644 563 643 564 642 563 641 564 640 563 639 564 638 563 637 564 636 563 635 564 634 563 633 564 632 563 631 564 630 563 629 564 628 563 627 564 626 563 625 564 624 563 623 564 622 563 621 564 620 563 619 564 618 563 617 564 616 563 615 564 614 563 613 564 612 563 611 564 610 563 609 564 608 563 607 564 606 563 605 564 604 563 603 564 602 563 601 564 600 563 599 564 598 563 597 564 596 563 595 564 594 563 593 564 592 563 591 564 590 563 589 564 588 563 587 564 586 563 585 564 584 563 583 564 582 563 581 564 580 563 579 564 578 563 577 564 576 563 575 564 574 563 573 564 572 563 571 564 570 563 569 564 568 563 567 564 566 563 565 564 563 999 562 998 561 997 562 996 561 995 562 994 561 993 562 992 561 991 562 990 561 989 562 988 561 987 562 986 561 985 562 984 561 983 562 982 561 981 562 980 561 979 562 978 561 977 562 976 561 975 562 974 561 973 562 972 561 971 562 970 561 969 562 968 561 967 562 966 561 965 562 964 561 963 562 962 561 961 562 960 561 959 562 958 561 957 562 956 561 955 562 954 561 953 562 952 561 951 562 950 561 949 562 948 561 947 562 946 561 945 562 944 561 943 562 942 561 941 562 940 561 939 562 938 561 937 562 936 561 935 562 934 561 933 562 932 561 931 562 930 561 929 562 928 561 927 562 926 561 925 562 924 561 923 562 922 561 921 562 920 561 919 562 918 561 917 562 916 561 915 562 914 561 913 562 912 561 911 562 910 561 909 562 908 561 907 562 906 561 905 562 904 561 903 562 902 561 901 562 900 561 899 562 898 561 897 562 896 561 895 562 894 561 893 562 892 561 891 562 890 561 889 562 888 561 887 562 886 561 885 562 884 561 883 562 882 561 881 562 880 561 879 562 878 561 877 562 876 561 875 562 874 561 873 562 872 561 871 562 870 561 869 562 868 561 867 562 866 561 865 562 864 561 863 562 862 561 861 562 860 561 859 562 858 561 857 562 856 561 855 562 854 561 853 562 852 561 851 562 850 561 849 562 848 561 847 562 846 561 845 562 844 561 843 562 842 561 841 562 840 561 839 562 838 561 837 562 836 561 835 562 834 561 833 562 832 561 831 562 830 561 829 562 828 561 827 562 826 561 825 562 824 561 823 562 822 561 821 562 820 561 819 562 818 561 817 562 816 561 815 562 814 561 813 562 812 561 811 562 810 561 809 562 808 561 807 562 806 561 805 562 804 561 803 562 802 561 801 562 800 561 799 562 798 561 797 562 796 561 795 562 794 561 793 562 792 561 791 562 790 561 789 562 788 561 787 562 786 561 785 562 784 561 783 562 782 561 781 562 780 561 779 562 778 561 777 562 776 561 775 562 774 561 773 562 772 561 771 562 770 561 769 562 768 561 767 562 766 561 765 562 764 561 763 562 762 561 761 562 760 561 759 562 758 561 757 562 756 561 755 562 754 561 753 562 752 561 751 562 750 561 749 562 748 561 747 562 746 561 745 562 744 561 743 562 742 561 741 562 740 561 739 562 738 561 737 562 736 561 735 562 734 561 733 562 732 561 731 562 730 561 729 562 728 561 727 562 726 561 725 562 724 561 723 562 722 561 721 562 720 561 719 562 718 561 717 562 716 561 715 562 714 561 713 562 712 561 711 562 710 561 709 562 708 561 707 562 706 561 705 562 704 561 703 562 702 561 701 562 700 561 699 562 698 561 697 562 696 561 695 562 694 561 693 562 692 561 691 562 690 561 689 562 688 561 687 562 686 561 685 562 684 561 683 562 682 561 681 562 680 561 679 562 678 561 677 562 676 561 675 562 674 561 673 562 672 561 671 562 670 561 669 562 668 561 667 562 666 561 665 562 664 561 663 562 662 561 661 562 660 561 659 562 658 561 657 562 656 561 655 562 654 561 653 562 652 561 651 562 650 561 649 562 648 561 647 562 646 561 645 562 644 561 643 562 642 561 641 562 640 561 639 562 638 561 637 562 636 561 635 562 634 561 633 562 632 561 631 562 630 561 629 562 628 561 627 562 626 561 625 562 624 561 623 562 622 561 621 562 620 561 619 562 618 561 617 562 616 561 615 562 614 561 613 562 612 561 611 562 610 561 609 562 608 561 607 562 606 561 605 562 604 561 603 562 602 561 601 562 600 561 599 562 598 561 597 562 596 561 595 562 594 561 593 562 592 561 591 562 590 561 589 562 588 561 587 562 586 561 585 562 584 561 583 562 582 561 581 562 580 561 579 562 578 561 577 562 576 561 575 562 574 561 573 562 572 561 571 562 570 561 569 562 568 561 567 562 566 561 565 562 564 561 563 562 561 999 560 998 559 997 560 996 559 995 560 994 559 993 560 992 559 991 560 990 559 989 560 988 559 987 560 986 559 985 560 984 559 983 560 982 559 981 560 980 559 979 560 978 559 977 560 976 559 975 560 974 559 973 560 972 559 971 560 970 559 969 560 968 559 967 560 966 559 965 560 964 559 963 560 962 559 961 560 960 559 959 560 958 559 957 560 956 559 955 560 954 559 953 560 952 559 951 560 950 559 949 560 948 559 947 560 946 559 945 560 944 559 943 560 942 559 941 560 940 559 939 560 938 559 937 560 936 559 935 560 934 559 933 560 932 559 931 560 930 559 929 560 928 559 927 560 926 559 925 560 924 559 923 560 922 559 921 560 920 559 919 560 918 559 917 560 916 559 915 560 914 559 913 560 912 559 911 560 910 559 909 560 908 559 907 560 906 559 905 560 904 559 903 560 902 559 901 560 900 559 899 560 898 559 897 560 896 559 895 560 894 559 893 560 892 559 891 560 890 559 889 560 888 559 887 560 886 559 885 560 884 559 883 560 882 559 881 560 880 559 879 560 878 559 877 560 876 559 875 560 874 559 873 560 872 559 871 560 870 559 869 560 868 559 867 560 866 559 865 560 864 559 863 560 862 559 861 560 860 559 859 560 858 559 857 560 856 559 855 560 854 559 853 560 852 559 851 560 850 559 849 560 848 559 847 560 846 559 845 560 844 559 843 560 842 559 841 560 840 559 839 560 838 559 837 560 836 559 835 560 834 559 833 560 832 559 831 560 830 559 829 560 828 559 827 560 826 559 825 560 824 559 823 560 822 559 821 560 820 559 819 560 818 559 817 560 816 559 815 560 814 559 813 560 812 559 811 560 810 559 809 560 808 559 807 560 806 559 805 560 804 559 803 560 802 559 801 560 800 559 799 560 798 559 797 560 796 559 795 560 794 559 793 560 792 559 791 560 790 559 789 560 788 559 787 560 786 559 785 560 784 559 783 560 782 559 781 560 780 559 779 560 778 559 777 560 776 559 775 560 774 559 773 560 772 559 771 560 770 559 769 560 768 559 767 560 766 559 765 560 764 559 763 560 762 559 761 560 760 559 759 560 758 559 757 560 756 559 755 560 754 559 753 560 752 559 751 560 750 559 749 560 748 559 747 560 746 559 745 560 744 559 743 560 742 559 741 560 740 559 739 560 738 559 737 560 736 559 735 560 734 559 733 560 732 559 731 560 730 559 729 560 728 559 727 560 726 559 725 560 724 559 723 560 722 559 721 560 720 559 719 560 718 559 717 560 716 559 715 560 714 559 713 560 712 559 711 560 710 559 709 560 708 559 707 560 706 559 705 560 704 559 703 560 702 559 701 560 700 559 699 560 698 559 697 560 696 559 695 560 694 559 693 560 692 559 691 560 690 559 689 560 688 559 687 560 686 559 685 560 684 559 683 560 682 559 681 560 680 559 679 560 678 559 677 560 676 559 675 560 674 559 673 560 672 559 671 560 670 559 669 560 668 559 667 560 666 559 665 560 664 559 663 560 662 559 661 560 660 559 659 560 658 559 657 560 656 559 655 560 654 559 653 560 652 559 651 560 650 559 649 560 648 559 647 560 646 559 645 560 644 559 643 560 642 559 641 560 640 559 639 560 638 559 637 560 636 559 635 560 634 559 633 560 632 559 631 560 630 559 629 560 628 559 627 560 626 559 625 560 624 559 623 560 622 559 621 560 620 559 619 560 618 559 617 560 616 559 615 560 614 559 613 560 612 559 611 560 610 559 609 560 608 559 607 560 606 559 605 560 604 559 603 560 602 559 601 560 600 559 599 560 598 559 597 560 596 559 595 560 594 559 593 560 592 559 591 560 590 559 589 560 588 559 587 560 586 559 585 560 584 559 583 560 582 559 581 560 580 559 579 560 578 559 577 560 576 559 575 560 574 559 573 560 572 559 571 560 570 559 569 560 568 559 567 560 566 559 565 560 564 559 563 560 562 559 561 560 559 999 558 998 557 997 558 996 557 995 558 994 557 993 558 992 557 991 558 990 557 989 558 988 557 987 558 986 557 985 558 984 557 983 558 982 557 981 558 980 557 979 558 978 557 977 558 976 557 975 558 974 557 973 558 972 557 971 558 970 557 969 558 968 557 967 558 966 557 965 558 964 557 963 558 962 557 961 558 960 557 959 558 958 557 957 558 956 557 955 558 954 557 953 558 952 557 951 558 950 557 949 558 948 557 947 558 946 557 945 558 944 557 943 558 942 557 941 558 940 557 939 558 938 557 937 558 936 557 935 558 934 557 933 558 932 557 931 558 930 557 929 558 928 557 927 558 926 557 925 558 924 557 923 558 922 557 921 558 920 557 919 558 918 557 917 558 916 557 915 558 914 557 913 558 912 557 911 558 910 557 909 558 908 557 907 558 906 557 905 558 904 557 903 558 902 557 901 558 900 557 899 558 898 557 897 558 896 557 895 558 894 557 893 558 892 557 891 558 890 557 889 558 888 557 887 558 886 557 885 558 884 557 883 558 882 557 881 558 880 557 879 558 878 557 877 558 876 557 875 558 874 557 873 558 872 557 871 558 870 557 869 558 868 557 867 558 866 557 865 558 864 557 863 558 862 557 861 558 860 557 859 558 858 557 857 558 856 557 855 558 854 557 853 558 852 557 851 558 850 557 849 558 848 557 847 558 846 557 845 558 844 557 843 558 842 557 841 558 840 557 839 558 838 557 837 558 836 557 835 558 834 557 833 558 832 557 831 558 830 557 829 558 828 557 827 558 826 557 825 558 824 557 823 558 822 557 821 558 820 557 819 558 818 557 817 558 816 557 815 558 814 557 813 558 812 557 811 558 810 557 809 558 808 557 807 558 806 557 805 558 804 557 803 558 802 557 801 558 800 557 799 558 798 557 797 558 796 557 795 558 794 557 793 558 792 557 791 558 790 557 789 558 788 557 787 558 786 557 785 558 784 557 783 558 782 557 781 558 780 557 779 558 778 557 777 558 776 557 775 558 774 557 773 558 772 557 771 558 770 557 769 558 768 557 767 558 766 557 765 558 764 557 763 558 762 557 761 558 760 557 759 558 758 557 757 558 756 557 755 558 754 557 753 558 752 557 751 558 750 557 749 558 748 557 747 558 746 557 745 558 744 557 743 558 742 557 741 558 740 557 739 558 738 557 737 558 736 557 735 558 734 557 733 558 732 557 731 558 730 557 729 558 728 557 727 558 726 557 725 558 724 557 723 558 722 557 721 558 720 557 719 558 718 557 717 558 716 557 715 558 714 557 713 558 712 557 711 558 710 557 709 558 708 557 707 558 706 557 705 558 704 557 703 558 702 557 701 558 700 557 699 558 698 557 697 558 696 557 695 558 694 557 693 558 692 557 691 558 690 557 689 558 688 557 687 558 686 557 685 558 684 557 683 558 682 557 681 558 680 557 679 558 678 557 677 558 676 557 675 558 674 557 673 558 672 557 671 558 670 557 669 558 668 557 667 558 666 557 665 558 664 557 663 558 662 557 661 558 660 557 659 558 658 557 657 558 656 557 655 558 654 557 653 558 652 557 651 558 650 557 649 558 648 557 647 558 646 557 645 558 644 557 643 558 642 557 641 558 640 557 639 558 638 557 637 558 636 557 635 558 634 557 633 558 632 557 631 558 630 557 629 558 628 557 627 558 626 557 625 558 624 557 623 558 622 557 621 558 620 557 619 558 618 557 617 558 616 557 615 558 614 557 613 558 612 557 611 558 610 557 609 558 608 557 607 558 606 557 605 558 604 557 603 558 602 557 601 558 600 557 599 558 598 557 597 558 596 557 595 558 594 557 593 558 592 557 591 558 590 557 589 558 588 557 587 558 586 557 585 558 584 557 583 558 582 557 581 558 580 557 579 558 578 557 577 558 576 557 575 558 574 557 573 558 572 557 571 558 570 557 569 558 568 557 567 558 566 557 565 558 564 557 563 558 562 557 561 558 560 557 559 558 557 999 556 998 555 997 556 996 555 995 556 994 555 993 556 992 555 991 556 990 555 989 556 988 555 987 556 986 555 985 556 984 555 983 556 982 555 981 556 980 555 979 556 978 555 977 556 976 555 975 556 974 555 973 556 972 555 971 556 970 555 969 556 968 555 967 556 966 555 965 556 964 555 963 556 962 555 961 556 960 555 959 556 958 555 957 556 956 555 955 556 954 555 953 556 952 555 951 556 950 555 949 556 948 555 947 556 946 555 945 556 944 555 943 556 942 555 941 556 940 555 939 556 938 555 937 556 936 555 935 556 934 555 933 556 932 555 931 556 930 555 929 556 928 555 927 556 926 555 925 556 924 555 923 556 922 555 921 556 920 555 919 556 918 555 917 556 916 555 915 556 914 555 913 556 912 555 911 556 910 555 909 556 908 555 907 556 906 555 905 556 904 555 903 556 902 555 901 556 900 555 899 556 898 555 897 556 896 555 895 556 894 555 893 556 892 555 891 556 890 555 889 556 888 555 887 556 886 555 885 556 884 555 883 556 882 555 881 556 880 555 879 556 878 555 877 556 876 555 875 556 874 555 873 556 872 555 871 556 870 555 869 556 868 555 867 556 866 555 865 556 864 555 863 556 862 555 861 556 860 555 859 556 858 555 857 556 856 555 855 556 854 555 853 556 852 555 851 556 850 555 849 556 848 555 847 556 846 555 845 556 844 555 843 556 842 555 841 556 840 555 839 556 838 555 837 556 836 555 835 556 834 555 833 556 832 555 831 556 830 555 829 556 828 555 827 556 826 555 825 556 824 555 823 556 822 555 821 556 820 555 819 556 818 555 817 556 816 555 815 556 814 555 813 556 812 555 811 556 810 555 809 556 808 555 807 556 806 555 805 556 804 555 803 556 802 555 801 556 800 555 799 556 798 555 797 556 796 555 795 556 794 555 793 556 792 555 791 556 790 555 789 556 788 555 787 556 786 555 785 556 784 555 783 556 782 555 781 556 780 555 779 556 778 555 777 556 776 555 775 556 774 555 773 556 772 555 771 556 770 555 769 556 768 555 767 556 766 555 765 556 764 555 763 556 762 555 761 556 760 555 759 556 758 555 757 556 756 555 755 556 754 555 753 556 752 555 751 556 750 555 749 556 748 555 747 556 746 555 745 556 744 555 743 556 742 555 741 556 740 555 739 556 738 555 737 556 736 555 735 556 734 555 733 556 732 555 731 556 730 555 729 556 728 555 727 556 726 555 725 556 724 555 723 556 722 555 721 556 720 555 719 556 718 555 717 556 716 555 715 556 714 555 713 556 712 555 711 556 710 555 709 556 708 555 707 556 706 555 705 556 704 555 703 556 702 555 701 556 700 555 699 556 698 555 697 556 696 555 695 556 694 555 693 556 692 555 691 556 690 555 689 556 688 555 687 556 686 555 685 556 684 555 683 556 682 555 681 556 680 555 679 556 678 555 677 556 676 555 675 556 674 555 673 556 672 555 671 556 670 555 669 556 668 555 667 556 666 555 665 556 664 555 663 556 662 555 661 556 660 555 659 556 658 555 657 556 656 555 655 556 654 555 653 556 652 555 651 556 650 555 649 556 648 555 647 556 646 555 645 556 644 555 643 556 642 555 641 556 640 555 639 556 638 555 637 556 636 555 635 556 634 555 633 556 632 555 631 556 630 555 629 556 628 555 627 556 626 555 625 556 624 555 623 556 622 555 621 556 620 555 619 556 618 555 617 556 616 555 615 556 614 555 613 556 612 555 611 556 610 555 609 556 608 555 607 556 606 555 605 556 604 555 603 556 602 555 601 556 600 555 599 556 598 555 597 556 596 555 595 556 594 555 593 556 592 555 591 556 590 555 589 556 588 555 587 556 586 555 585 556 584 555 583 556 582 555 581 556 580 555 579 556 578 555 577 556 576 555 575 556 574 555 573 556 572 555 571 556 570 555 569 556 568 555 567 556 566 555 565 556 564 555 563 556 562 555 561 556 560 555 559 556 558 555 557 556 555 999 554 998 553 997 554 996 553 995 554 994 553 993 554 992 553 991 554 990 553 989 554 988 553 987 554 986 553 985 554 984 553 983 554 982 553 981 554 980 553 979 554 978 553 977 554 976 553 975 554 974 553 973 554 972 553 971 554 970 553 969 554 968 553 967 554 966 553 965 554 964 553 963 554 962 553 961 554 960 553 959 554 958 553 957 554 956 553 955 554 954 553 953 554 952 553 951 554 950 553 949 554 948 553 947 554 946 553 945 554 944 553 943 554 942 553 941 554 940 553 939 554 938 553 937 554 936 553 935 554 934 553 933 554 932 553 931 554 930 553 929 554 928 553 927 554 926 553 925 554 924 553 923 554 922 553 921 554 920 553 919 554 918 553 917 554 916 553 915 554 914 553 913 554 912 553 911 554 910 553 909 554 908 553 907 554 906 553 905 554 904 553 903 554 902 553 901 554 900 553 899 554 898 553 897 554 896 553 895 554 894 553 893 554 892 553 891 554 890 553 889 554 888 553 887 554 886 553 885 554 884 553 883 554 882 553 881 554 880 553 879 554 878 553 877 554 876 553 875 554 874 553 873 554 872 553 871 554 870 553 869 554 868 553 867 554 866 553 865 554 864 553 863 554 862 553 861 554 860 553 859 554 858 553 857 554 856 553 855 554 854 553 853 554 852 553 851 554 850 553 849 554 848 553 847 554 846 553 845 554 844 553 843 554 842 553 841 554 840 553 839 554 838 553 837 554 836 553 835 554 834 553 833 554 832 553 831 554 830 553 829 554 828 553 827 554 826 553 825 554 824 553 823 554 822 553 821 554 820 553 819 554 818 553 817 554 816 553 815 554 814 553 813 554 812 553 811 554 810 553 809 554 808 553 807 554 806 553 805 554 804 553 803 554 802 553 801 554 800 553 799 554 798 553 797 554 796 553 795 554 794 553 793 554 792 553 791 554 790 553 789 554 788 553 787 554 786 553 785 554 784 553 783 554 782 553 781 554 780 553 779 554 778 553 777 554 776 553 775 554 774 553 773 554 772 553 771 554 770 553 769 554 768 553 767 554 766 553 765 554 764 553 763 554 762 553 761 554 760 553 759 554 758 553 757 554 756 553 755 554 754 553 753 554 752 553 751 554 750 553 749 554 748 553 747 554 746 553 745 554 744 553 743 554 742 553 741 554 740 553 739 554 738 553 737 554 736 553 735 554 734 553 733 554 732 553 731 554 730 553 729 554 728 553 727 554 726 553 725 554 724 553 723 554 722 553 721 554 720 553 719 554 718 553 717 554 716 553 715 554 714 553 713 554 712 553 711 554 710 553 709 554 708 553 707 554 706 553 705 554 704 553 703 554 702 553 701 554 700 553 699 554 698 553 697 554 696 553 695 554 694 553 693 554 692 553 691 554 690 553 689 554 688 553 687 554 686 553 685 554 684 553 683 554 682 553 681 554 680 553 679 554 678 553 677 554 676 553 675 554 674 553 673 554 672 553 671 554 670 553 669 554 668 553 667 554 666 553 665 554 664 553 663 554 662 553 661 554 660 553 659 554 658 553 657 554 656 553 655 554 654 553 653 554 652 553 651 554 650 553 649 554 648 553 647 554 646 553 645 554 644 553 643 554 642 553 641 554 640 553 639 554 638 553 637 554 636 553 635 554 634 553 633 554 632 553 631 554 630 553 629 554 628 553 627 554 626 553 625 554 624 553 623 554 622 553 621 554 620 553 619 554 618 553 617 554 616 553 615 554 614 553 613 554 612 553 611 554 610 553 609 554 608 553 607 554 606 553 605 554 604 553 603 554 602 553 601 554 600 553 599 554 598 553 597 554 596 553 595 554 594 553 593 554 592 553 591 554 590 553 589 554 588 553 587 554 586 553 585 554 584 553 583 554 582 553 581 554 580 553 579 554 578 553 577 554 576 553 575 554 574 553 573 554 572 553 571 554 570 553 569 554 568 553 567 554 566 553 565 554 564 553 563 554 562 553 561 554 560 553 559 554 558 553 557 554 556 553 555 554 553 999 552 998 551 997 552 996 551 995 552 994 551 993 552 992 551 991 552 990 551 989 552 988 551 987 552 986 551 985 552 984 551 983 552 982 551 981 552 980 551 979 552 978 551 977 552 976 551 975 552 974 551 973 552 972 551 971 552 970 551 969 552 968 551 967 552 966 551 965 552 964 551 963 552 962 551 961 552 960 551 959 552 958 551 957 552 956 551 955 552 954 551 953 552 952 551 951 552 950 551 949 552 948 551 947 552 946 551 945 552 944 551 943 552 942 551 941 552 940 551 939 552 938 551 937 552 936 551 935 552 934 551 933 552 932 551 931 552 930 551 929 552 928 551 927 552 926 551 925 552 924 551 923 552 922 551 921 552 920 551 919 552 918 551 917 552 916 551 915 552 914 551 913 552 912 551 911 552 910 551 909 552 908 551 907 552 906 551 905 552 904 551 903 552 902 551 901 552 900 551 899 552 898 551 897 552 896 551 895 552 894 551 893 552 892 551 891 552 890 551 889 552 888 551 887 552 886 551 885 552 884 551 883 552 882 551 881 552 880 551 879 552 878 551 877 552 876 551 875 552 874 551 873 552 872 551 871 552 870 551 869 552 868 551 867 552 866 551 865 552 864 551 863 552 862 551 861 552 860 551 859 552 858 551 857 552 856 551 855 552 854 551 853 552 852 551 851 552 850 551 849 552 848 551 847 552 846 551 845 552 844 551 843 552 842 551 841 552 840 551 839 552 838 551 837 552 836 551 835 552 834 551 833 552 832 551 831 552 830 551 829 552 828 551 827 552 826 551 825 552 824 551 823 552 822 551 821 552 820 551 819 552 818 551 817 552 816 551 815 552 814 551 813 552 812 551 811 552 810 551 809 552 808 551 807 552 806 551 805 552 804 551 803 552 802 551 801 552 800 551 799 552 798 551 797 552 796 551 795 552 794 551 793 552 792 551 791 552 790 551 789 552 788 551 787 552 786 551 785 552 784 551 783 552 782 551 781 552 780 551 779 552 778 551 777 552 776 551 775 552 774 551 773 552 772 551 771 552 770 551 769 552 768 551 767 552 766 551 765 552 764 551 763 552 762 551 761 552 760 551 759 552 758 551 757 552 756 551 755 552 754 551 753 552 752 551 751 552 750 551 749 552 748 551 747 552 746 551 745 552 744 551 743 552 742 551 741 552 740 551 739 552 738 551 737 552 736 551 735 552 734 551 733 552 732 551 731 552 730 551 729 552 728 551 727 552 726 551 725 552 724 551 723 552 722 551 721 552 720 551 719 552 718 551 717 552 716 551 715 552 714 551 713 552 712 551 711 552 710 551 709 552 708 551 707 552 706 551 705 552 704 551 703 552 702 551 701 552 700 551 699 552 698 551 697 552 696 551 695 552 694 551 693 552 692 551 691 552 690 551 689 552 688 551 687 552 686 551 685 552 684 551 683 552 682 551 681 552 680 551 679 552 678 551 677 552 676 551 675 552 674 551 673 552 672 551 671 552 670 551 669 552 668 551 667 552 666 551 665 552 664 551 663 552 662 551 661 552 660 551 659 552 658 551 657 552 656 551 655 552 654 551 653 552 652 551 651 552 650 551 649 552 648 551 647 552 646 551 645 552 644 551 643 552 642 551 641 552 640 551 639 552 638 551 637 552 636 551 635 552 634 551 633 552 632 551 631 552 630 551 629 552 628 551 627 552 626 551 625 552 624 551 623 552 622 551 621 552 620 551 619 552 618 551 617 552 616 551 615 552 614 551 613 552 612 551 611 552 610 551 609 552 608 551 607 552 606 551 605 552 604 551 603 552 602 551 601 552 600 551 599 552 598 551 597 552 596 551 595 552 594 551 593 552 592 551 591 552 590 551 589 552 588 551 587 552 586 551 585 552 584 551 583 552 582 551 581 552 580 551 579 552 578 551 577 552 576 551 575 552 574 551 573 552 572 551 571 552 570 551 569 552 568 551 567 552 566 551 565 552 564 551 563 552 562 551 561 552 560 551 559 552 558 551 557 552 556 551 555 552 554 551 553 552 551 999 550 998 549 997 550 996 549 995 550 994 549 993 550 992 549 991 550 990 549 989 550 988 549 987 550 986 549 985 550 984 549 983 550 982 549 981 550 980 549 979 550 978 549 977 550 976 549 975 550 974 549 973 550 972 549 971 550 970 549 969 550 968 549 967 550 966 549 965 550 964 549 963 550 962 549 961 550 960 549 959 550 958 549 957 550 956 549 955 550 954 549 953 550 952 549 951 550 950 549 949 550 948 549 947 550 946 549 945 550 944 549 943 550 942 549 941 550 940 549 939 550 938 549 937 550 936 549 935 550 934 549 933 550 932 549 931 550 930 549 929 550 928 549 927 550 926 549 925 550 924 549 923 550 922 549 921 550 920 549 919 550 918 549 917 550 916 549 915 550 914 549 913 550 912 549 911 550 910 549 909 550 908 549 907 550 906 549 905 550 904 549 903 550 902 549 901 550 900 549 899 550 898 549 897 550 896 549 895 550 894 549 893 550 892 549 891 550 890 549 889 550 888 549 887 550 886 549 885 550 884 549 883 550 882 549 881 550 880 549 879 550 878 549 877 550 876 549 875 550 874 549 873 550 872 549 871 550 870 549 869 550 868 549 867 550 866 549 865 550 864 549 863 550 862 549 861 550 860 549 859 550 858 549 857 550 856 549 855 550 854 549 853 550 852 549 851 550 850 549 849 550 848 549 847 550 846 549 845 550 844 549 843 550 842 549 841 550 840 549 839 550 838 549 837 550 836 549 835 550 834 549 833 550 832 549 831 550 830 549 829 550 828 549 827 550 826 549 825 550 824 549 823 550 822 549 821 550 820 549 819 550 818 549 817 550 816 549 815 550 814 549 813 550 812 549 811 550 810 549 809 550 808 549 807 550 806 549 805 550 804 549 803 550 802 549 801 550 800 549 799 550 798 549 797 550 796 549 795 550 794 549 793 550 792 549 791 550 790 549 789 550 788 549 787 550 786 549 785 550 784 549 783 550 782 549 781 550 780 549 779 550 778 549 777 550 776 549 775 550 774 549 773 550 772 549 771 550 770 549 769 550 768 549 767 550 766 549 765 550 764 549 763 550 762 549 761 550 760 549 759 550 758 549 757 550 756 549 755 550 754 549 753 550 752 549 751 550 750 549 749 550 748 549 747 550 746 549 745 550 744 549 743 550 742 549 741 550 740 549 739 550 738 549 737 550 736 549 735 550 734 549 733 550 732 549 731 550 730 549 729 550 728 549 727 550 726 549 725 550 724 549 723 550 722 549 721 550 720 549 719 550 718 549 717 550 716 549 715 550 714 549 713 550 712 549 711 550 710 549 709 550 708 549 707 550 706 549 705 550 704 549 703 550 702 549 701 550 700 549 699 550 698 549 697 550 696 549 695 550 694 549 693 550 692 549 691 550 690 549 689 550 688 549 687 550 686 549 685 550 684 549 683 550 682 549 681 550 680 549 679 550 678 549 677 550 676 549 675 550 674 549 673 550 672 549 671 550 670 549 669 550 668 549 667 550 666 549 665 550 664 549 663 550 662 549 661 550 660 549 659 550 658 549 657 550 656 549 655 550 654 549 653 550 652 549 651 550 650 549 649 550 648 549 647 550 646 549 645 550 644 549 643 550 642 549 641 550 640 549 639 550 638 549 637 550 636 549 635 550 634 549 633 550 632 549 631 550 630 549 629 550 628 549 627 550 626 549 625 550 624 549 623 550 622 549 621 550 620 549 619 550 618 549 617 550 616 549 615 550 614 549 613 550 612 549 611 550 610 549 609 550 608 549 607 550 606 549 605 550 604 549 603 550 602 549 601 550 600 549 599 550 598 549 597 550 596 549 595 550 594 549 593 550 592 549 591 550 590 549 589 550 588 549 587 550 586 549 585 550 584 549 583 550 582 549 581 550 580 549 579 550 578 549 577 550 576 549 575 550 574 549 573 550 572 549 571 550 570 549 569 550 568 549 567 550 566 549 565 550 564 549 563 550 562 549 561 550 560 549 559 550 558 549 557 550 556 549 555 550 554 549 553 550 552 549 551 550 549 999 548 998 547 997 548 996 547 995 548 994 547 993 548 992 547 991 548 990 547 989 548 988 547 987 548 986 547 985 548 984 547 983 548 982 547 981 548 980 547 979 548 978 547 977 548 976 547 975 548 974 547 973 548 972 547 971 548 970 547 969 548 968 547 967 548 966 547 965 548 964 547 963 548 962 547 961 548 960 547 959 548 958 547 957 548 956 547 955 548 954 547 953 548 952 547 951 548 950 547 949 548 948 547 947 548 946 547 945 548 944 547 943 548 942 547 941 548 940 547 939 548 938 547 937 548 936 547 935 548 934 547 933 548 932 547 931 548 930 547 929 548 928 547 927 548 926 547 925 548 924 547 923 548 922 547 921 548 920 547 919 548 918 547 917 548 916 547 915 548 914 547 913 548 912 547 911 548 910 547 909 548 908 547 907 548 906 547 905 548 904 547 903 548 902 547 901 548 900 547 899 548 898 547 897 548 896 547 895 548 894 547 893 548 892 547 891 548 890 547 889 548 888 547 887 548 886 547 885 548 884 547 883 548 882 547 881 548 880 547 879 548 878 547 877 548 876 547 875 548 874 547 873 548 872 547 871 548 870 547 869 548 868 547 867 548 866 547 865 548 864 547 863 548 862 547 861 548 860 547 859 548 858 547 857 548 856 547 855 548 854 547 853 548 852 547 851 548 850 547 849 548 848 547 847 548 846 547 845 548 844 547 843 548 842 547 841 548 840 547 839 548 838 547 837 548 836 547 835 548 834 547 833 548 832 547 831 548 830 547 829 548 828 547 827 548 826 547 825 548 824 547 823 548 822 547 821 548 820 547 819 548 818 547 817 548 816 547 815 548 814 547 813 548 812 547 811 548 810 547 809 548 808 547 807 548 806 547 805 548 804 547 803 548 802 547 801 548 800 547 799 548 798 547 797 548 796 547 795 548 794 547 793 548 792 547 791 548 790 547 789 548 788 547 787 548 786 547 785 548 784 547 783 548 782 547 781 548 780 547 779 548 778 547 777 548 776 547 775 548 774 547 773 548 772 547 771 548 770 547 769 548 768 547 767 548 766 547 765 548 764 547 763 548 762 547 761 548 760 547 759 548 758 547 757 548 756 547 755 548 754 547 753 548 752 547 751 548 750 547 749 548 748 547 747 548 746 547 745 548 744 547 743 548 742 547 741 548 740 547 739 548 738 547 737 548 736 547 735 548 734 547 733 548 732 547 731 548 730 547 729 548 728 547 727 548 726 547 725 548 724 547 723 548 722 547 721 548 720 547 719 548 718 547 717 548 716 547 715 548 714 547 713 548 712 547 711 548 710 547 709 548 708 547 707 548 706 547 705 548 704 547 703 548 702 547 701 548 700 547 699 548 698 547 697 548 696 547 695 548 694 547 693 548 692 547 691 548 690 547 689 548 688 547 687 548 686 547 685 548 684 547 683 548 682 547 681 548 680 547 679 548 678 547 677 548 676 547 675 548 674 547 673 548 672 547 671 548 670 547 669 548 668 547 667 548 666 547 665 548 664 547 663 548 662 547 661 548 660 547 659 548 658 547 657 548 656 547 655 548 654 547 653 548 652 547 651 548 650 547 649 548 648 547 647 548 646 547 645 548 644 547 643 548 642 547 641 548 640 547 639 548 638 547 637 548 636 547 635 548 634 547 633 548 632 547 631 548 630 547 629 548 628 547 627 548 626 547 625 548 624 547 623 548 622 547 621 548 620 547 619 548 618 547 617 548 616 547 615 548 614 547 613 548 612 547 611 548 610 547 609 548 608 547 607 548 606 547 605 548 604 547 603 548 602 547 601 548 600 547 599 548 598 547 597 548 596 547 595 548 594 547 593 548 592 547 591 548 590 547 589 548 588 547 587 548 586 547 585 548 584 547 583 548 582 547 581 548 580 547 579 548 578 547 577 548 576 547 575 548 574 547 573 548 572 547 571 548 570 547 569 548 568 547 567 548 566 547 565 548 564 547 563 548 562 547 561 548 560 547 559 548 558 547 557 548 556 547 555 548 554 547 553 548 552 547 551 548 550 547 549 548 547 999 546 998 545 997 546 996 545 995 546 994 545 993 546 992 545 991 546 990 545 989 546 988 545 987 546 986 545 985 546 984 545 983 546 982 545 981 546 980 545 979 546 978 545 977 546 976 545 975 546 974 545 973 546 972 545 971 546 970 545 969 546 968 545 967 546 966 545 965 546 964 545 963 546 962 545 961 546 960 545 959 546 958 545 957 546 956 545 955 546 954 545 953 546 952 545 951 546 950 545 949 546 948 545 947 546 946 545 945 546 944 545 943 546 942 545 941 546 940 545 939 546 938 545 937 546 936 545 935 546 934 545 933 546 932 545 931 546 930 545 929 546 928 545 927 546 926 545 925 546 924 545 923 546 922 545 921 546 920 545 919 546 918 545 917 546 916 545 915 546 914 545 913 546 912 545 911 546 910 545 909 546 908 545 907 546 906 545 905 546 904 545 903 546 902 545 901 546 900 545 899 546 898 545 897 546 896 545 895 546 894 545 893 546 892 545 891 546 890 545 889 546 888 545 887 546 886 545 885 546 884 545 883 546 882 545 881 546 880 545 879 546 878 545 877 546 876 545 875 546 874 545 873 546 872 545 871 546 870 545 869 546 868 545 867 546 866 545 865 546 864 545 863 546 862 545 861 546 860 545 859 546 858 545 857 546 856 545 855 546 854 545 853 546 852 545 851 546 850 545 849 546 848 545 847 546 846 545 845 546 844 545 843 546 842 545 841 546 840 545 839 546 838 545 837 546 836 545 835 546 834 545 833 546 832 545 831 546 830 545 829 546 828 545 827 546 826 545 825 546 824 545 823 546 822 545 821 546 820 545 819 546 818 545 817 546 816 545 815 546 814 545 813 546 812 545 811 546 810 545 809 546 808 545 807 546 806 545 805 546 804 545 803 546 802 545 801 546 800 545 799 546 798 545 797 546 796 545 795 546 794 545 793 546 792 545 791 546 790 545 789 546 788 545 787 546 786 545 785 546 784 545 783 546 782 545 781 546 780 545 779 546 778 545 777 546 776 545 775 546 774 545 773 546 772 545 771 546 770 545 769 546 768 545 767 546 766 545 765 546 764 545 763 546 762 545 761 546 760 545 759 546 758 545 757 546 756 545 755 546 754 545 753 546 752 545 751 546 750 545 749 546 748 545 747 546 746 545 745 546 744 545 743 546 742 545 741 546 740 545 739 546 738 545 737 546 736 545 735 546 734 545 733 546 732 545 731 546 730 545 729 546 728 545 727 546 726 545 725 546 724 545 723 546 722 545 721 546 720 545 719 546 718 545 717 546 716 545 715 546 714 545 713 546 712 545 711 546 710 545 709 546 708 545 707 546 706 545 705 546 704 545 703 546 702 545 701 546 700 545 699 546 698 545 697 546 696 545 695 546 694 545 693 546 692 545 691 546 690 545 689 546 688 545 687 546 686 545 685 546 684 545 683 546 682 545 681 546 680 545 679 546 678 545 677 546 676 545 675 546 674 545 673 546 672 545 671 546 670 545 669 546 668 545 667 546 666 545 665 546 664 545 663 546 662 545 661 546 660 545 659 546 658 545 657 546 656 545 655 546 654 545 653 546 652 545 651 546 650 545 649 546 648 545 647 546 646 545 645 546 644 545 643 546 642 545 641 546 640 545 639 546 638 545 637 546 636 545 635 546 634 545 633 546 632 545 631 546 630 545 629 546 628 545 627 546 626 545 625 546 624 545 623 546 622 545 621 546 620 545 619 546 618 545 617 546 616 545 615 546 614 545 613 546 612 545 611 546 610 545 609 546 608 545 607 546 606 545 605 546 604 545 603 546 602 545 601 546 600 545 599 546 598 545 597 546 596 545 595 546 594 545 593 546 592 545 591 546 590 545 589 546 588 545 587 546 586 545 585 546 584 545 583 546 582 545 581 546 580 545 579 546 578 545 577 546 576 545 575 546 574 545 573 546 572 545 571 546 570 545 569 546 568 545 567 546 566 545 565 546 564 545 563 546 562 545 561 546 560 545 559 546 558 545 557 546 556 545 555 546 554 545 553 546 552 545 551 546 550 545 549 546 548 545 547 546 545 999 544 998 543 997 544 996 543 995 544 994 543 993 544 992 543 991 544 990 543 989 544 988 543 987 544 986 543 985 544 984 543 983 544 982 543 981 544 980 543 979 544 978 543 977 544 976 543 975 544 974 543 973 544 972 543 971 544 970 543 969 544 968 543 967 544 966 543 965 544 964 543 963 544 962 543 961 544 960 543 959 544 958 543 957 544 956 543 955 544 954 543 953 544 952 543 951 544 950 543 949 544 948 543 947 544 946 543 945 544 944 543 943 544 942 543 941 544 940 543 939 544 938 543 937 544 936 543 935 544 934 543 933 544 932 543 931 544 930 543 929 544 928 543 927 544 926 543 925 544 924 543 923 544 922 543 921 544 920 543 919 544 918 543 917 544 916 543 915 544 914 543 913 544 912 543 911 544 910 543 909 544 908 543 907 544 906 543 905 544 904 543 903 544 902 543 901 544 900 543 899 544 898 543 897 544 896 543 895 544 894 543 893 544 892 543 891 544 890 543 889 544 888 543 887 544 886 543 885 544 884 543 883 544 882 543 881 544 880 543 879 544 878 543 877 544 876 543 875 544 874 543 873 544 872 543 871 544 870 543 869 544 868 543 867 544 866 543 865 544 864 543 863 544 862 543 861 544 860 543 859 544 858 543 857 544 856 543 855 544 854 543 853 544 852 543 851 544 850 543 849 544 848 543 847 544 846 543 845 544 844 543 843 544 842 543 841 544 840 543 839 544 838 543 837 544 836 543 835 544 834 543 833 544 832 543 831 544 830 543 829 544 828 543 827 544 826 543 825 544 824 543 823 544 822 543 821 544 820 543 819 544 818 543 817 544 816 543 815 544 814 543 813 544 812 543 811 544 810 543 809 544 808 543 807 544 806 543 805 544 804 543 803 544 802 543 801 544 800 543 799 544 798 543 797 544 796 543 795 544 794 543 793 544 792 543 791 544 790 543 789 544 788 543 787 544 786 543 785 544 784 543 783 544 782 543 781 544 780 543 779 544 778 543 777 544 776 543 775 544 774 543 773 544 772 543 771 544 770 543 769 544 768 543 767 544 766 543 765 544 764 543 763 544 762 543 761 544 760 543 759 544 758 543 757 544 756 543 755 544 754 543 753 544 752 543 751 544 750 543 749 544 748 543 747 544 746 543 745 544 744 543 743 544 742 543 741 544 740 543 739 544 738 543 737 544 736 543 735 544 734 543 733 544 732 543 731 544 730 543 729 544 728 543 727 544 726 543 725 544 724 543 723 544 722 543 721 544 720 543 719 544 718 543 717 544 716 543 715 544 714 543 713 544 712 543 711 544 710 543 709 544 708 543 707 544 706 543 705 544 704 543 703 544 702 543 701 544 700 543 699 544 698 543 697 544 696 543 695 544 694 543 693 544 692 543 691 544 690 543 689 544 688 543 687 544 686 543 685 544 684 543 683 544 682 543 681 544 680 543 679 544 678 543 677 544 676 543 675 544 674 543 673 544 672 543 671 544 670 543 669 544 668 543 667 544 666 543 665 544 664 543 663 544 662 543 661 544 660 543 659 544 658 543 657 544 656 543 655 544 654 543 653 544 652 543 651 544 650 543 649 544 648 543 647 544 646 543 645 544 644 543 643 544 642 543 641 544 640 543 639 544 638 543 637 544 636 543 635 544 634 543 633 544 632 543 631 544 630 543 629 544 628 543 627 544 626 543 625 544 624 543 623 544 622 543 621 544 620 543 619 544 618 543 617 544 616 543 615 544 614 543 613 544 612 543 611 544 610 543 609 544 608 543 607 544 606 543 605 544 604 543 603 544 602 543 601 544 600 543 599 544 598 543 597 544 596 543 595 544 594 543 593 544 592 543 591 544 590 543 589 544 588 543 587 544 586 543 585 544 584 543 583 544 582 543 581 544 580 543 579 544 578 543 577 544 576 543 575 544 574 543 573 544 572 543 571 544 570 543 569 544 568 543 567 544 566 543 565 544 564 543 563 544 562 543 561 544 560 543 559 544 558 543 557 544 556 543 555 544 554 543 553 544 552 543 551 544 550 543 549 544 548 543 547 544 546 543 545 544 543 999 542 998 541 997 542 996 541 995 542 994 541 993 542 992 541 991 542 990 541 989 542 988 541 987 542 986 541 985 542 984 541 983 542 982 541 981 542 980 541 979 542 978 541 977 542 976 541 975 542 974 541 973 542 972 541 971 542 970 541 969 542 968 541 967 542 966 541 965 542 964 541 963 542 962 541 961 542 960 541 959 542 958 541 957 542 956 541 955 542 954 541 953 542 952 541 951 542 950 541 949 542 948 541 947 542 946 541 945 542 944 541 943 542 942 541 941 542 940 541 939 542 938 541 937 542 936 541 935 542 934 541 933 542 932 541 931 542 930 541 929 542 928 541 927 542 926 541 925 542 924 541 923 542 922 541 921 542 920 541 919 542 918 541 917 542 916 541 915 542 914 541 913 542 912 541 911 542 910 541 909 542 908 541 907 542 906 541 905 542 904 541 903 542 902 541 901 542 900 541 899 542 898 541 897 542 896 541 895 542 894 541 893 542 892 541 891 542 890 541 889 542 888 541 887 542 886 541 885 542 884 541 883 542 882 541 881 542 880 541 879 542 878 541 877 542 876 541 875 542 874 541 873 542 872 541 871 542 870 541 869 542 868 541 867 542 866 541 865 542 864 541 863 542 862 541 861 542 860 541 859 542 858 541 857 542 856 541 855 542 854 541 853 542 852 541 851 542 850 541 849 542 848 541 847 542 846 541 845 542 844 541 843 542 842 541 841 542 840 541 839 542 838 541 837 542 836 541 835 542 834 541 833 542 832 541 831 542 830 541 829 542 828 541 827 542 826 541 825 542 824 541 823 542 822 541 821 542 820 541 819 542 818 541 817 542 816 541 815 542 814 541 813 542 812 541 811 542 810 541 809 542 808 541 807 542 806 541 805 542 804 541 803 542 802 541 801 542 800 541 799 542 798 541 797 542 796 541 795 542 794 541 793 542 792 541 791 542 790 541 789 542 788 541 787 542 786 541 785 542 784 541 783 542 782 541 781 542 780 541 779 542 778 541 777 542 776 541 775 542 774 541 773 542 772 541 771 542 770 541 769 542 768 541 767 542 766 541 765 542 764 541 763 542 762 541 761 542 760 541 759 542 758 541 757 542 756 541 755 542 754 541 753 542 752 541 751 542 750 541 749 542 748 541 747 542 746 541 745 542 744 541 743 542 742 541 741 542 740 541 739 542 738 541 737 542 736 541 735 542 734 541 733 542 732 541 731 542 730 541 729 542 728 541 727 542 726 541 725 542 724 541 723 542 722 541 721 542 720 541 719 542 718 541 717 542 716 541 715 542 714 541 713 542 712 541 711 542 710 541 709 542 708 541 707 542 706 541 705 542 704 541 703 542 702 541 701 542 700 541 699 542 698 541 697 542 696 541 695 542 694 541 693 542 692 541 691 542 690 541 689 542 688 541 687 542 686 541 685 542 684 541 683 542 682 541 681 542 680 541 679 542 678 541 677 542 676 541 675 542 674 541 673 542 672 541 671 542 670 541 669 542 668 541 667 542 666 541 665 542 664 541 663 542 662 541 661 542 660 541 659 542 658 541 657 542 656 541 655 542 654 541 653 542 652 541 651 542 650 541 649 542 648 541 647 542 646 541 645 542 644 541 643 542 642 541 641 542 640 541 639 542 638 541 637 542 636 541 635 542 634 541 633 542 632 541 631 542 630 541 629 542 628 541 627 542 626 541 625 542 624 541 623 542 622 541 621 542 620 541 619 542 618 541 617 542 616 541 615 542 614 541 613 542 612 541 611 542 610 541 609 542 608 541 607 542 606 541 605 542 604 541 603 542 602 541 601 542 600 541 599 542 598 541 597 542 596 541 595 542 594 541 593 542 592 541 591 542 590 541 589 542 588 541 587 542 586 541 585 542 584 541 583 542 582 541 581 542 580 541 579 542 578 541 577 542 576 541 575 542 574 541 573 542 572 541 571 542 570 541 569 542 568 541 567 542 566 541 565 542 564 541 563 542 562 541 561 542 560 541 559 542 558 541 557 542 556 541 555 542 554 541 553 542 552 541 551 542 550 541 549 542 548 541 547 542 546 541 545 542 544 541 543 542 541 999 540 998 539 997 540 996 539 995 540 994 539 993 540 992 539 991 540 990 539 989 540 988 539 987 540 986 539 985 540 984 539 983 540 982 539 981 540 980 539 979 540 978 539 977 540 976 539 975 540 974 539 973 540 972 539 971 540 970 539 969 540 968 539 967 540 966 539 965 540 964 539 963 540 962 539 961 540 960 539 959 540 958 539 957 540 956 539 955 540 954 539 953 540 952 539 951 540 950 539 949 540 948 539 947 540 946 539 945 540 944 539 943 540 942 539 941 540 940 539 939 540 938 539 937 540 936 539 935 540 934 539 933 540 932 539 931 540 930 539 929 540 928 539 927 540 926 539 925 540 924 539 923 540 922 539 921 540 920 539 919 540 918 539 917 540 916 539 915 540 914 539 913 540 912 539 911 540 910 539 909 540 908 539 907 540 906 539 905 540 904 539 903 540 902 539 901 540 900 539 899 540 898 539 897 540 896 539 895 540 894 539 893 540 892 539 891 540 890 539 889 540 888 539 887 540 886 539 885 540 884 539 883 540 882 539 881 540 880 539 879 540 878 539 877 540 876 539 875 540 874 539 873 540 872 539 871 540 870 539 869 540 868 539 867 540 866 539 865 540 864 539 863 540 862 539 861 540 860 539 859 540 858 539 857 540 856 539 855 540 854 539 853 540 852 539 851 540 850 539 849 540 848 539 847 540 846 539 845 540 844 539 843 540 842 539 841 540 840 539 839 540 838 539 837 540 836 539 835 540 834 539 833 540 832 539 831 540 830 539 829 540 828 539 827 540 826 539 825 540 824 539 823 540 822 539 821 540 820 539 819 540 818 539 817 540 816 539 815 540 814 539 813 540 812 539 811 540 810 539 809 540 808 539 807 540 806 539 805 540 804 539 803 540 802 539 801 540 800 539 799 540 798 539 797 540 796 539 795 540 794 539 793 540 792 539 791 540 790 539 789 540 788 539 787 540 786 539 785 540 784 539 783 540 782 539 781 540 780 539 779 540 778 539 777 540 776 539 775 540 774 539 773 540 772 539 771 540 770 539 769 540 768 539 767 540 766 539 765 540 764 539 763 540 762 539 761 540 760 539 759 540 758 539 757 540 756 539 755 540 754 539 753 540 752 539 751 540 750 539 749 540 748 539 747 540 746 539 745 540 744 539 743 540 742 539 741 540 740 539 739 540 738 539 737 540 736 539 735 540 734 539 733 540 732 539 731 540 730 539 729 540 728 539 727 540 726 539 725 540 724 539 723 540 722 539 721 540 720 539 719 540 718 539 717 540 716 539 715 540 714 539 713 540 712 539 711 540 710 539 709 540 708 539 707 540 706 539 705 540 704 539 703 540 702 539 701 540 700 539 699 540 698 539 697 540 696 539 695 540 694 539 693 540 692 539 691 540 690 539 689 540 688 539 687 540 686 539 685 540 684 539 683 540 682 539 681 540 680 539 679 540 678 539 677 540 676 539 675 540 674 539 673 540 672 539 671 540 670 539 669 540 668 539 667 540 666 539 665 540 664 539 663 540 662 539 661 540 660 539 659 540 658 539 657 540 656 539 655 540 654 539 653 540 652 539 651 540 650 539 649 540 648 539 647 540 646 539 645 540 644 539 643 540 642 539 641 540 640 539 639 540 638 539 637 540 636 539 635 540 634 539 633 540 632 539 631 540 630 539 629 540 628 539 627 540 626 539 625 540 624 539 623 540 622 539 621 540 620 539 619 540 618 539 617 540 616 539 615 540 614 539 613 540 612 539 611 540 610 539 609 540 608 539 607 540 606 539 605 540 604 539 603 540 602 539 601 540 600 539 599 540 598 539 597 540 596 539 595 540 594 539 593 540 592 539 591 540 590 539 589 540 588 539 587 540 586 539 585 540 584 539 583 540 582 539 581 540 580 539 579 540 578 539 577 540 576 539 575 540 574 539 573 540 572 539 571 540 570 539 569 540 568 539 567 540 566 539 565 540 564 539 563 540 562 539 561 540 560 539 559 540 558 539 557 540 556 539 555 540 554 539 553 540 552 539 551 540 550 539 549 540 548 539 547 540 546 539 545 540 544 539 543 540 542 539 541 540 539 999 538 998 537 997 538 996 537 995 538 994 537 993 538 992 537 991 538 990 537 989 538 988 537 987 538 986 537 985 538 984 537 983 538 982 537 981 538 980 537 979 538 978 537 977 538 976 537 975 538 974 537 973 538 972 537 971 538 970 537 969 538 968 537 967 538 966 537 965 538 964 537 963 538 962 537 961 538 960 537 959 538 958 537 957 538 956 537 955 538 954 537 953 538 952 537 951 538 950 537 949 538 948 537 947 538 946 537 945 538 944 537 943 538 942 537 941 538 940 537 939 538 938 537 937 538 936 537 935 538 934 537 933 538 932 537 931 538 930 537 929 538 928 537 927 538 926 537 925 538 924 537 923 538 922 537 921 538 920 537 919 538 918 537 917 538 916 537 915 538 914 537 913 538 912 537 911 538 910 537 909 538 908 537 907 538 906 537 905 538 904 537 903 538 902 537 901 538 900 537 899 538 898 537 897 538 896 537 895 538 894 537 893 538 892 537 891 538 890 537 889 538 888 537 887 538 886 537 885 538 884 537 883 538 882 537 881 538 880 537 879 538 878 537 877 538 876 537 875 538 874 537 873 538 872 537 871 538 870 537 869 538 868 537 867 538 866 537 865 538 864 537 863 538 862 537 861 538 860 537 859 538 858 537 857 538 856 537 855 538 854 537 853 538 852 537 851 538 850 537 849 538 848 537 847 538 846 537 845 538 844 537 843 538 842 537 841 538 840 537 839 538 838 537 837 538 836 537 835 538 834 537 833 538 832 537 831 538 830 537 829 538 828 537 827 538 826 537 825 538 824 537 823 538 822 537 821 538 820 537 819 538 818 537 817 538 816 537 815 538 814 537 813 538 812 537 811 538 810 537 809 538 808 537 807 538 806 537 805 538 804 537 803 538 802 537 801 538 800 537 799 538 798 537 797 538 796 537 795 538 794 537 793 538 792 537 791 538 790 537 789 538 788 537 787 538 786 537 785 538 784 537 783 538 782 537 781 538 780 537 779 538 778 537 777 538 776 537 775 538 774 537 773 538 772 537 771 538 770 537 769 538 768 537 767 538 766 537 765 538 764 537 763 538 762 537 761 538 760 537 759 538 758 537 757 538 756 537 755 538 754 537 753 538 752 537 751 538 750 537 749 538 748 537 747 538 746 537 745 538 744 537 743 538 742 537 741 538 740 537 739 538 738 537 737 538 736 537 735 538 734 537 733 538 732 537 731 538 730 537 729 538 728 537 727 538 726 537 725 538 724 537 723 538 722 537 721 538 720 537 719 538 718 537 717 538 716 537 715 538 714 537 713 538 712 537 711 538 710 537 709 538 708 537 707 538 706 537 705 538 704 537 703 538 702 537 701 538 700 537 699 538 698 537 697 538 696 537 695 538 694 537 693 538 692 537 691 538 690 537 689 538 688 537 687 538 686 537 685 538 684 537 683 538 682 537 681 538 680 537 679 538 678 537 677 538 676 537 675 538 674 537 673 538 672 537 671 538 670 537 669 538 668 537 667 538 666 537 665 538 664 537 663 538 662 537 661 538 660 537 659 538 658 537 657 538 656 537 655 538 654 537 653 538 652 537 651 538 650 537 649 538 648 537 647 538 646 537 645 538 644 537 643 538 642 537 641 538 640 537 639 538 638 537 637 538 636 537 635 538 634 537 633 538 632 537 631 538 630 537 629 538 628 537 627 538 626 537 625 538 624 537 623 538 622 537 621 538 620 537 619 538 618 537 617 538 616 537 615 538 614 537 613 538 612 537 611 538 610 537 609 538 608 537 607 538 606 537 605 538 604 537 603 538 602 537 601 538 600 537 599 538 598 537 597 538 596 537 595 538 594 537 593 538 592 537 591 538 590 537 589 538 588 537 587 538 586 537 585 538 584 537 583 538 582 537 581 538 580 537 579 538 578 537 577 538 576 537 575 538 574 537 573 538 572 537 571 538 570 537 569 538 568 537 567 538 566 537 565 538 564 537 563 538 562 537 561 538 560 537 559 538 558 537 557 538 556 537 555 538 554 537 553 538 552 537 551 538 550 537 549 538 548 537 547 538 546 537 545 538 544 537 543 538 542 537 541 538 540 537 539 538 537 999 536 998 535 997 536 996 535 995 536 994 535 993 536 992 535 991 536 990 535 989 536 988 535 987 536 986 535 985 536 984 535 983 536 982 535 981 536 980 535 979 536 978 535 977 536 976 535 975 536 974 535 973 536 972 535 971 536 970 535 969 536 968 535 967 536 966 535 965 536 964 535 963 536 962 535 961 536 960 535 959 536 958 535 957 536 956 535 955 536 954 535 953 536 952 535 951 536 950 535 949 536 948 535 947 536 946 535 945 536 944 535 943 536 942 535 941 536 940 535 939 536 938 535 937 536 936 535 935 536 934 535 933 536 932 535 931 536 930 535 929 536 928 535 927 536 926 535 925 536 924 535 923 536 922 535 921 536 920 535 919 536 918 535 917 536 916 535 915 536 914 535 913 536 912 535 911 536 910 535 909 536 908 535 907 536 906 535 905 536 904 535 903 536 902 535 901 536 900 535 899 536 898 535 897 536 896 535 895 536 894 535 893 536 892 535 891 536 890 535 889 536 888 535 887 536 886 535 885 536 884 535 883 536 882 535 881 536 880 535 879 536 878 535 877 536 876 535 875 536 874 535 873 536 872 535 871 536 870 535 869 536 868 535 867 536 866 535 865 536 864 535 863 536 862 535 861 536 860 535 859 536 858 535 857 536 856 535 855 536 854 535 853 536 852 535 851 536 850 535 849 536 848 535 847 536 846 535 845 536 844 535 843 536 842 535 841 536 840 535 839 536 838 535 837 536 836 535 835 536 834 535 833 536 832 535 831 536 830 535 829 536 828 535 827 536 826 535 825 536 824 535 823 536 822 535 821 536 820 535 819 536 818 535 817 536 816 535 815 536 814 535 813 536 812 535 811 536 810 535 809 536 808 535 807 536 806 535 805 536 804 535 803 536 802 535 801 536 800 535 799 536 798 535 797 536 796 535 795 536 794 535 793 536 792 535 791 536 790 535 789 536 788 535 787 536 786 535 785 536 784 535 783 536 782 535 781 536 780 535 779 536 778 535 777 536 776 535 775 536 774 535 773 536 772 535 771 536 770 535 769 536 768 535 767 536 766 535 765 536 764 535 763 536 762 535 761 536 760 535 759 536 758 535 757 536 756 535 755 536 754 535 753 536 752 535 751 536 750 535 749 536 748 535 747 536 746 535 745 536 744 535 743 536 742 535 741 536 740 535 739 536 738 535 737 536 736 535 735 536 734 535 733 536 732 535 731 536 730 535 729 536 728 535 727 536 726 535 725 536 724 535 723 536 722 535 721 536 720 535 719 536 718 535 717 536 716 535 715 536 714 535 713 536 712 535 711 536 710 535 709 536 708 535 707 536 706 535 705 536 704 535 703 536 702 535 701 536 700 535 699 536 698 535 697 536 696 535 695 536 694 535 693 536 692 535 691 536 690 535 689 536 688 535 687 536 686 535 685 536 684 535 683 536 682 535 681 536 680 535 679 536 678 535 677 536 676 535 675 536 674 535 673 536 672 535 671 536 670 535 669 536 668 535 667 536 666 535 665 536 664 535 663 536 662 535 661 536 660 535 659 536 658 535 657 536 656 535 655 536 654 535 653 536 652 535 651 536 650 535 649 536 648 535 647 536 646 535 645 536 644 535 643 536 642 535 641 536 640 535 639 536 638 535 637 536 636 535 635 536 634 535 633 536 632 535 631 536 630 535 629 536 628 535 627 536 626 535 625 536 624 535 623 536 622 535 621 536 620 535 619 536 618 535 617 536 616 535 615 536 614 535 613 536 612 535 611 536 610 535 609 536 608 535 607 536 606 535 605 536 604 535 603 536 602 535 601 536 600 535 599 536 598 535 597 536 596 535 595 536 594 535 593 536 592 535 591 536 590 535 589 536 588 535 587 536 586 535 585 536 584 535 583 536 582 535 581 536 580 535 579 536 578 535 577 536 576 535 575 536 574 535 573 536 572 535 571 536 570 535 569 536 568 535 567 536 566 535 565 536 564 535 563 536 562 535 561 536 560 535 559 536 558 535 557 536 556 535 555 536 554 535 553 536 552 535 551 536 550 535 549 536 548 535 547 536 546 535 545 536 544 535 543 536 542 535 541 536 540 535 539 536 538 535 537 536 535 999 534 998 533 997 534 996 533 995 534 994 533 993 534 992 533 991 534 990 533 989 534 988 533 987 534 986 533 985 534 984 533 983 534 982 533 981 534 980 533 979 534 978 533 977 534 976 533 975 534 974 533 973 534 972 533 971 534 970 533 969 534 968 533 967 534 966 533 965 534 964 533 963 534 962 533 961 534 960 533 959 534 958 533 957 534 956 533 955 534 954 533 953 534 952 533 951 534 950 533 949 534 948 533 947 534 946 533 945 534 944 533 943 534 942 533 941 534 940 533 939 534 938 533 937 534 936 533 935 534 934 533 933 534 932 533 931 534 930 533 929 534 928 533 927 534 926 533 925 534 924 533 923 534 922 533 921 534 920 533 919 534 918 533 917 534 916 533 915 534 914 533 913 534 912 533 911 534 910 533 909 534 908 533 907 534 906 533 905 534 904 533 903 534 902 533 901 534 900 533 899 534 898 533 897 534 896 533 895 534 894 533 893 534 892 533 891 534 890 533 889 534 888 533 887 534 886 533 885 534 884 533 883 534 882 533 881 534 880 533 879 534 878 533 877 534 876 533 875 534 874 533 873 534 872 533 871 534 870 533 869 534 868 533 867 534 866 533 865 534 864 533 863 534 862 533 861 534 860 533 859 534 858 533 857 534 856 533 855 534 854 533 853 534 852 533 851 534 850 533 849 534 848 533 847 534 846 533 845 534 844 533 843 534 842 533 841 534 840 533 839 534 838 533 837 534 836 533 835 534 834 533 833 534 832 533 831 534 830 533 829 534 828 533 827 534 826 533 825 534 824 533 823 534 822 533 821 534 820 533 819 534 818 533 817 534 816 533 815 534 814 533 813 534 812 533 811 534 810 533 809 534 808 533 807 534 806 533 805 534 804 533 803 534 802 533 801 534 800 533 799 534 798 533 797 534 796 533 795 534 794 533 793 534 792 533 791 534 790 533 789 534 788 533 787 534 786 533 785 534 784 533 783 534 782 533 781 534 780 533 779 534 778 533 777 534 776 533 775 534 774 533 773 534 772 533 771 534 770 533 769 534 768 533 767 534 766 533 765 534 764 533 763 534 762 533 761 534 760 533 759 534 758 533 757 534 756 533 755 534 754 533 753 534 752 533 751 534 750 533 749 534 748 533 747 534 746 533 745 534 744 533 743 534 742 533 741 534 740 533 739 534 738 533 737 534 736 533 735 534 734 533 733 534 732 533 731 534 730 533 729 534 728 533 727 534 726 533 725 534 724 533 723 534 722 533 721 534 720 533 719 534 718 533 717 534 716 533 715 534 714 533 713 534 712 533 711 534 710 533 709 534 708 533 707 534 706 533 705 534 704 533 703 534 702 533 701 534 700 533 699 534 698 533 697 534 696 533 695 534 694 533 693 534 692 533 691 534 690 533 689 534 688 533 687 534 686 533 685 534 684 533 683 534 682 533 681 534 680 533 679 534 678 533 677 534 676 533 675 534 674 533 673 534 672 533 671 534 670 533 669 534 668 533 667 534 666 533 665 534 664 533 663 534 662 533 661 534 660 533 659 534 658 533 657 534 656 533 655 534 654 533 653 534 652 533 651 534 650 533 649 534 648 533 647 534 646 533 645 534 644 533 643 534 642 533 641 534 640 533 639 534 638 533 637 534 636 533 635 534 634 533 633 534 632 533 631 534 630 533 629 534 628 533 627 534 626 533 625 534 624 533 623 534 622 533 621 534 620 533 619 534 618 533 617 534 616 533 615 534 614 533 613 534 612 533 611 534 610 533 609 534 608 533 607 534 606 533 605 534 604 533 603 534 602 533 601 534 600 533 599 534 598 533 597 534 596 533 595 534 594 533 593 534 592 533 591 534 590 533 589 534 588 533 587 534 586 533 585 534 584 533 583 534 582 533 581 534 580 533 579 534 578 533 577 534 576 533 575 534 574 533 573 534 572 533 571 534 570 533 569 534 568 533 567 534 566 533 565 534 564 533 563 534 562 533 561 534 560 533 559 534 558 533 557 534 556 533 555 534 554 533 553 534 552 533 551 534 550 533 549 534 548 533 547 534 546 533 545 534 544 533 543 534 542 533 541 534 540 533 539 534 538 533 537 534 536 533 535 534 533 999 532 998 531 997 532 996 531 995 532 994 531 993 532 992 531 991 532 990 531 989 532 988 531 987 532 986 531 985 532 984 531 983 532 982 531 981 532 980 531 979 532 978 531 977 532 976 531 975 532 974 531 973 532 972 531 971 532 970 531 969 532 968 531 967 532 966 531 965 532 964 531 963 532 962 531 961 532 960 531 959 532 958 531 957 532 956 531 955 532 954 531 953 532 952 531 951 532 950 531 949 532 948 531 947 532 946 531 945 532 944 531 943 532 942 531 941 532 940 531 939 532 938 531 937 532 936 531 935 532 934 531 933 532 932 531 931 532 930 531 929 532 928 531 927 532 926 531 925 532 924 531 923 532 922 531 921 532 920 531 919 532 918 531 917 532 916 531 915 532 914 531 913 532 912 531 911 532 910 531 909 532 908 531 907 532 906 531 905 532 904 531 903 532 902 531 901 532 900 531 899 532 898 531 897 532 896 531 895 532 894 531 893 532 892 531 891 532 890 531 889 532 888 531 887 532 886 531 885 532 884 531 883 532 882 531 881 532 880 531 879 532 878 531 877 532 876 531 875 532 874 531 873 532 872 531 871 532 870 531 869 532 868 531 867 532 866 531 865 532 864 531 863 532 862 531 861 532 860 531 859 532 858 531 857 532 856 531 855 532 854 531 853 532 852 531 851 532 850 531 849 532 848 531 847 532 846 531 845 532 844 531 843 532 842 531 841 532 840 531 839 532 838 531 837 532 836 531 835 532 834 531 833 532 832 531 831 532 830 531 829 532 828 531 827 532 826 531 825 532 824 531 823 532 822 531 821 532 820 531 819 532 818 531 817 532 816 531 815 532 814 531 813 532 812 531 811 532 810 531 809 532 808 531 807 532 806 531 805 532 804 531 803 532 802 531 801 532 800 531 799 532 798 531 797 532 796 531 795 532 794 531 793 532 792 531 791 532 790 531 789 532 788 531 787 532 786 531 785 532 784 531 783 532 782 531 781 532 780 531 779 532 778 531 777 532 776 531 775 532 774 531 773 532 772 531 771 532 770 531 769 532 768 531 767 532 766 531 765 532 764 531 763 532 762 531 761 532 760 531 759 532 758 531 757 532 756 531 755 532 754 531 753 532 752 531 751 532 750 531 749 532 748 531 747 532 746 531 745 532 744 531 743 532 742 531 741 532 740 531 739 532 738 531 737 532 736 531 735 532 734 531 733 532 732 531 731 532 730 531 729 532 728 531 727 532 726 531 725 532 724 531 723 532 722 531 721 532 720 531 719 532 718 531 717 532 716 531 715 532 714 531 713 532 712 531 711 532 710 531 709 532 708 531 707 532 706 531 705 532 704 531 703 532 702 531 701 532 700 531 699 532 698 531 697 532 696 531 695 532 694 531 693 532 692 531 691 532 690 531 689 532 688 531 687 532 686 531 685 532 684 531 683 532 682 531 681 532 680 531 679 532 678 531 677 532 676 531 675 532 674 531 673 532 672 531 671 532 670 531 669 532 668 531 667 532 666 531 665 532 664 531 663 532 662 531 661 532 660 531 659 532 658 531 657 532 656 531 655 532 654 531 653 532 652 531 651 532 650 531 649 532 648 531 647 532 646 531 645 532 644 531 643 532 642 531 641 532 640 531 639 532 638 531 637 532 636 531 635 532 634 531 633 532 632 531 631 532 630 531 629 532 628 531 627 532 626 531 625 532 624 531 623 532 622 531 621 532 620 531 619 532 618 531 617 532 616 531 615 532 614 531 613 532 612 531 611 532 610 531 609 532 608 531 607 532 606 531 605 532 604 531 603 532 602 531 601 532 600 531 599 532 598 531 597 532 596 531 595 532 594 531 593 532 592 531 591 532 590 531 589 532 588 531 587 532 586 531 585 532 584 531 583 532 582 531 581 532 580 531 579 532 578 531 577 532 576 531 575 532 574 531 573 532 572 531 571 532 570 531 569 532 568 531 567 532 566 531 565 532 564 531 563 532 562 531 561 532 560 531 559 532 558 531 557 532 556 531 555 532 554 531 553 532 552 531 551 532 550 531 549 532 548 531 547 532 546 531 545 532 544 531 543 532 542 531 541 532 540 531 539 532 538 531 537 532 536 531 535 532 534 531 533 532 531 999 530 998 529 997 530 996 529 995 530 994 529 993 530 992 529 991 530 990 529 989 530 988 529 987 530 986 529 985 530 984 529 983 530 982 529 981 530 980 529 979 530 978 529 977 530 976 529 975 530 974 529 973 530 972 529 971 530 970 529 969 530 968 529 967 530 966 529 965 530 964 529 963 530 962 529 961 530 960 529 959 530 958 529 957 530 956 529 955 530 954 529 953 530 952 529 951 530 950 529 949 530 948 529 947 530 946 529 945 530 944 529 943 530 942 529 941 530 940 529 939 530 938 529 937 530 936 529 935 530 934 529 933 530 932 529 931 530 930 529 929 530 928 529 927 530 926 529 925 530 924 529 923 530 922 529 921 530 920 529 919 530 918 529 917 530 916 529 915 530 914 529 913 530 912 529 911 530 910 529 909 530 908 529 907 530 906 529 905 530 904 529 903 530 902 529 901 530 900 529 899 530 898 529 897 530 896 529 895 530 894 529 893 530 892 529 891 530 890 529 889 530 888 529 887 530 886 529 885 530 884 529 883 530 882 529 881 530 880 529 879 530 878 529 877 530 876 529 875 530 874 529 873 530 872 529 871 530 870 529 869 530 868 529 867 530 866 529 865 530 864 529 863 530 862 529 861 530 860 529 859 530 858 529 857 530 856 529 855 530 854 529 853 530 852 529 851 530 850 529 849 530 848 529 847 530 846 529 845 530 844 529 843 530 842 529 841 530 840 529 839 530 838 529 837 530 836 529 835 530 834 529 833 530 832 529 831 530 830 529 829 530 828 529 827 530 826 529 825 530 824 529 823 530 822 529 821 530 820 529 819 530 818 529 817 530 816 529 815 530 814 529 813 530 812 529 811 530 810 529 809 530 808 529 807 530 806 529 805 530 804 529 803 530 802 529 801 530 800 529 799 530 798 529 797 530 796 529 795 530 794 529 793 530 792 529 791 530 790 529 789 530 788 529 787 530 786 529 785 530 784 529 783 530 782 529 781 530 780 529 779 530 778 529 777 530 776 529 775 530 774 529 773 530 772 529 771 530 770 529 769 530 768 529 767 530 766 529 765 530 764 529 763 530 762 529 761 530 760 529 759 530 758 529 757 530 756 529 755 530 754 529 753 530 752 529 751 530 750 529 749 530 748 529 747 530 746 529 745 530 744 529 743 530 742 529 741 530 740 529 739 530 738 529 737 530 736 529 735 530 734 529 733 530 732 529 731 530 730 529 729 530 728 529 727 530 726 529 725 530 724 529 723 530 722 529 721 530 720 529 719 530 718 529 717 530 716 529 715 530 714 529 713 530 712 529 711 530 710 529 709 530 708 529 707 530 706 529 705 530 704 529 703 530 702 529 701 530 700 529 699 530 698 529 697 530 696 529 695 530 694 529 693 530 692 529 691 530 690 529 689 530 688 529 687 530 686 529 685 530 684 529 683 530 682 529 681 530 680 529 679 530 678 529 677 530 676 529 675 530 674 529 673 530 672 529 671 530 670 529 669 530 668 529 667 530 666 529 665 530 664 529 663 530 662 529 661 530 660 529 659 530 658 529 657 530 656 529 655 530 654 529 653 530 652 529 651 530 650 529 649 530 648 529 647 530 646 529 645 530 644 529 643 530 642 529 641 530 640 529 639 530 638 529 637 530 636 529 635 530 634 529 633 530 632 529 631 530 630 529 629 530 628 529 627 530 626 529 625 530 624 529 623 530 622 529 621 530 620 529 619 530 618 529 617 530 616 529 615 530 614 529 613 530 612 529 611 530 610 529 609 530 608 529 607 530 606 529 605 530 604 529 603 530 602 529 601 530 600 529 599 530 598 529 597 530 596 529 595 530 594 529 593 530 592 529 591 530 590 529 589 530 588 529 587 530 586 529 585 530 584 529 583 530 582 529 581 530 580 529 579 530 578 529 577 530 576 529 575 530 574 529 573 530 572 529 571 530 570 529 569 530 568 529 567 530 566 529 565 530 564 529 563 530 562 529 561 530 560 529 559 530 558 529 557 530 556 529 555 530 554 529 553 530 552 529 551 530 550 529 549 530 548 529 547 530 546 529 545 530 544 529 543 530 542 529 541 530 540 529 539 530 538 529 537 530 536 529 535 530 534 529 533 530 532 529 531 530 529 999 528 998 527 997 528 996 527 995 528 994 527 993 528 992 527 991 528 990 527 989 528 988 527 987 528 986 527 985 528 984 527 983 528 982 527 981 528 980 527 979 528 978 527 977 528 976 527 975 528 974 527 973 528 972 527 971 528 970 527 969 528 968 527 967 528 966 527 965 528 964 527 963 528 962 527 961 528 960 527 959 528 958 527 957 528 956 527 955 528 954 527 953 528 952 527 951 528 950 527 949 528 948 527 947 528 946 527 945 528 944 527 943 528 942 527 941 528 940 527 939 528 938 527 937 528 936 527 935 528 934 527 933 528 932 527 931 528 930 527 929 528 928 527 927 528 926 527 925 528 924 527 923 528 922 527 921 528 920 527 919 528 918 527 917 528 916 527 915 528 914 527 913 528 912 527 911 528 910 527 909 528 908 527 907 528 906 527 905 528 904 527 903 528 902 527 901 528 900 527 899 528 898 527 897 528 896 527 895 528 894 527 893 528 892 527 891 528 890 527 889 528 888 527 887 528 886 527 885 528 884 527 883 528 882 527 881 528 880 527 879 528 878 527 877 528 876 527 875 528 874 527 873 528 872 527 871 528 870 527 869 528 868 527 867 528 866 527 865 528 864 527 863 528 862 527 861 528 860 527 859 528 858 527 857 528 856 527 855 528 854 527 853 528 852 527 851 528 850 527 849 528 848 527 847 528 846 527 845 528 844 527 843 528 842 527 841 528 840 527 839 528 838 527 837 528 836 527 835 528 834 527 833 528 832 527 831 528 830 527 829 528 828 527 827 528 826 527 825 528 824 527 823 528 822 527 821 528 820 527 819 528 818 527 817 528 816 527 815 528 814 527 813 528 812 527 811 528 810 527 809 528 808 527 807 528 806 527 805 528 804 527 803 528 802 527 801 528 800 527 799 528 798 527 797 528 796 527 795 528 794 527 793 528 792 527 791 528 790 527 789 528 788 527 787 528 786 527 785 528 784 527 783 528 782 527 781 528 780 527 779 528 778 527 777 528 776 527 775 528 774 527 773 528 772 527 771 528 770 527 769 528 768 527 767 528 766 527 765 528 764 527 763 528 762 527 761 528 760 527 759 528 758 527 757 528 756 527 755 528 754 527 753 528 752 527 751 528 750 527 749 528 748 527 747 528 746 527 745 528 744 527 743 528 742 527 741 528 740 527 739 528 738 527 737 528 736 527 735 528 734 527 733 528 732 527 731 528 730 527 729 528 728 527 727 528 726 527 725 528 724 527 723 528 722 527 721 528 720 527 719 528 718 527 717 528 716 527 715 528 714 527 713 528 712 527 711 528 710 527 709 528 708 527 707 528 706 527 705 528 704 527 703 528 702 527 701 528 700 527 699 528 698 527 697 528 696 527 695 528 694 527 693 528 692 527 691 528 690 527 689 528 688 527 687 528 686 527 685 528 684 527 683 528 682 527 681 528 680 527 679 528 678 527 677 528 676 527 675 528 674 527 673 528 672 527 671 528 670 527 669 528 668 527 667 528 666 527 665 528 664 527 663 528 662 527 661 528 660 527 659 528 658 527 657 528 656 527 655 528 654 527 653 528 652 527 651 528 650 527 649 528 648 527 647 528 646 527 645 528 644 527 643 528 642 527 641 528 640 527 639 528 638 527 637 528 636 527 635 528 634 527 633 528 632 527 631 528 630 527 629 528 628 527 627 528 626 527 625 528 624 527 623 528 622 527 621 528 620 527 619 528 618 527 617 528 616 527 615 528 614 527 613 528 612 527 611 528 610 527 609 528 608 527 607 528 606 527 605 528 604 527 603 528 602 527 601 528 600 527 599 528 598 527 597 528 596 527 595 528 594 527 593 528 592 527 591 528 590 527 589 528 588 527 587 528 586 527 585 528 584 527 583 528 582 527 581 528 580 527 579 528 578 527 577 528 576 527 575 528 574 527 573 528 572 527 571 528 570 527 569 528 568 527 567 528 566 527 565 528 564 527 563 528 562 527 561 528 560 527 559 528 558 527 557 528 556 527 555 528 554 527 553 528 552 527 551 528 550 527 549 528 548 527 547 528 546 527 545 528 544 527 543 528 542 527 541 528 540 527 539 528 538 527 537 528 536 527 535 528 534 527 533 528 532 527 531 528 530 527 529 528 527 999 526 998 525 997 526 996 525 995 526 994 525 993 526 992 525 991 526 990 525 989 526 988 525 987 526 986 525 985 526 984 525 983 526 982 525 981 526 980 525 979 526 978 525 977 526 976 525 975 526 974 525 973 526 972 525 971 526 970 525 969 526 968 525 967 526 966 525 965 526 964 525 963 526 962 525 961 526 960 525 959 526 958 525 957 526 956 525 955 526 954 525 953 526 952 525 951 526 950 525 949 526 948 525 947 526 946 525 945 526 944 525 943 526 942 525 941 526 940 525 939 526 938 525 937 526 936 525 935 526 934 525 933 526 932 525 931 526 930 525 929 526 928 525 927 526 926 525 925 526 924 525 923 526 922 525 921 526 920 525 919 526 918 525 917 526 916 525 915 526 914 525 913 526 912 525 911 526 910 525 909 526 908 525 907 526 906 525 905 526 904 525 903 526 902 525 901 526 900 525 899 526 898 525 897 526 896 525 895 526 894 525 893 526 892 525 891 526 890 525 889 526 888 525 887 526 886 525 885 526 884 525 883 526 882 525 881 526 880 525 879 526 878 525 877 526 876 525 875 526 874 525 873 526 872 525 871 526 870 525 869 526 868 525 867 526 866 525 865 526 864 525 863 526 862 525 861 526 860 525 859 526 858 525 857 526 856 525 855 526 854 525 853 526 852 525 851 526 850 525 849 526 848 525 847 526 846 525 845 526 844 525 843 526 842 525 841 526 840 525 839 526 838 525 837 526 836 525 835 526 834 525 833 526 832 525 831 526 830 525 829 526 828 525 827 526 826 525 825 526 824 525 823 526 822 525 821 526 820 525 819 526 818 525 817 526 816 525 815 526 814 525 813 526 812 525 811 526 810 525 809 526 808 525 807 526 806 525 805 526 804 525 803 526 802 525 801 526 800 525 799 526 798 525 797 526 796 525 795 526 794 525 793 526 792 525 791 526 790 525 789 526 788 525 787 526 786 525 785 526 784 525 783 526 782 525 781 526 780 525 779 526 778 525 777 526 776 525 775 526 774 525 773 526 772 525 771 526 770 525 769 526 768 525 767 526 766 525 765 526 764 525 763 526 762 525 761 526 760 525 759 526 758 525 757 526 756 525 755 526 754 525 753 526 752 525 751 526 750 525 749 526 748 525 747 526 746 525 745 526 744 525 743 526 742 525 741 526 740 525 739 526 738 525 737 526 736 525 735 526 734 525 733 526 732 525 731 526 730 525 729 526 728 525 727 526 726 525 725 526 724 525 723 526 722 525 721 526 720 525 719 526 718 525 717 526 716 525 715 526 714 525 713 526 712 525 711 526 710 525 709 526 708 525 707 526 706 525 705 526 704 525 703 526 702 525 701 526 700 525 699 526 698 525 697 526 696 525 695 526 694 525 693 526 692 525 691 526 690 525 689 526 688 525 687 526 686 525 685 526 684 525 683 526 682 525 681 526 680 525 679 526 678 525 677 526 676 525 675 526 674 525 673 526 672 525 671 526 670 525 669 526 668 525 667 526 666 525 665 526 664 525 663 526 662 525 661 526 660 525 659 526 658 525 657 526 656 525 655 526 654 525 653 526 652 525 651 526 650 525 649 526 648 525 647 526 646 525 645 526 644 525 643 526 642 525 641 526 640 525 639 526 638 525 637 526 636 525 635 526 634 525 633 526 632 525 631 526 630 525 629 526 628 525 627 526 626 525 625 526 624 525 623 526 622 525 621 526 620 525 619 526 618 525 617 526 616 525 615 526 614 525 613 526 612 525 611 526 610 525 609 526 608 525 607 526 606 525 605 526 604 525 603 526 602 525 601 526 600 525 599 526 598 525 597 526 596 525 595 526 594 525 593 526 592 525 591 526 590 525 589 526 588 525 587 526 586 525 585 526 584 525 583 526 582 525 581 526 580 525 579 526 578 525 577 526 576 525 575 526 574 525 573 526 572 525 571 526 570 525 569 526 568 525 567 526 566 525 565 526 564 525 563 526 562 525 561 526 560 525 559 526 558 525 557 526 556 525 555 526 554 525 553 526 552 525 551 526 550 525 549 526 548 525 547 526 546 525 545 526 544 525 543 526 542 525 541 526 540 525 539 526 538 525 537 526 536 525 535 526 534 525 533 526 532 525 531 526 530 525 529 526 528 525 527 526 525 999 524 998 523 997 524 996 523 995 524 994 523 993 524 992 523 991 524 990 523 989 524 988 523 987 524 986 523 985 524 984 523 983 524 982 523 981 524 980 523 979 524 978 523 977 524 976 523 975 524 974 523 973 524 972 523 971 524 970 523 969 524 968 523 967 524 966 523 965 524 964 523 963 524 962 523 961 524 960 523 959 524 958 523 957 524 956 523 955 524 954 523 953 524 952 523 951 524 950 523 949 524 948 523 947 524 946 523 945 524 944 523 943 524 942 523 941 524 940 523 939 524 938 523 937 524 936 523 935 524 934 523 933 524 932 523 931 524 930 523 929 524 928 523 927 524 926 523 925 524 924 523 923 524 922 523 921 524 920 523 919 524 918 523 917 524 916 523 915 524 914 523 913 524 912 523 911 524 910 523 909 524 908 523 907 524 906 523 905 524 904 523 903 524 902 523 901 524 900 523 899 524 898 523 897 524 896 523 895 524 894 523 893 524 892 523 891 524 890 523 889 524 888 523 887 524 886 523 885 524 884 523 883 524 882 523 881 524 880 523 879 524 878 523 877 524 876 523 875 524 874 523 873 524 872 523 871 524 870 523 869 524 868 523 867 524 866 523 865 524 864 523 863 524 862 523 861 524 860 523 859 524 858 523 857 524 856 523 855 524 854 523 853 524 852 523 851 524 850 523 849 524 848 523 847 524 846 523 845 524 844 523 843 524 842 523 841 524 840 523 839 524 838 523 837 524 836 523 835 524 834 523 833 524 832 523 831 524 830 523 829 524 828 523 827 524 826 523 825 524 824 523 823 524 822 523 821 524 820 523 819 524 818 523 817 524 816 523 815 524 814 523 813 524 812 523 811 524 810 523 809 524 808 523 807 524 806 523 805 524 804 523 803 524 802 523 801 524 800 523 799 524 798 523 797 524 796 523 795 524 794 523 793 524 792 523 791 524 790 523 789 524 788 523 787 524 786 523 785 524 784 523 783 524 782 523 781 524 780 523 779 524 778 523 777 524 776 523 775 524 774 523 773 524 772 523 771 524 770 523 769 524 768 523 767 524 766 523 765 524 764 523 763 524 762 523 761 524 760 523 759 524 758 523 757 524 756 523 755 524 754 523 753 524 752 523 751 524 750 523 749 524 748 523 747 524 746 523 745 524 744 523 743 524 742 523 741 524 740 523 739 524 738 523 737 524 736 523 735 524 734 523 733 524 732 523 731 524 730 523 729 524 728 523 727 524 726 523 725 524 724 523 723 524 722 523 721 524 720 523 719 524 718 523 717 524 716 523 715 524 714 523 713 524 712 523 711 524 710 523 709 524 708 523 707 524 706 523 705 524 704 523 703 524 702 523 701 524 700 523 699 524 698 523 697 524 696 523 695 524 694 523 693 524 692 523 691 524 690 523 689 524 688 523 687 524 686 523 685 524 684 523 683 524 682 523 681 524 680 523 679 524 678 523 677 524 676 523 675 524 674 523 673 524 672 523 671 524 670 523 669 524 668 523 667 524 666 523 665 524 664 523 663 524 662 523 661 524 660 523 659 524 658 523 657 524 656 523 655 524 654 523 653 524 652 523 651 524 650 523 649 524 648 523 647 524 646 523 645 524 644 523 643 524 642 523 641 524 640 523 639 524 638 523 637 524 636 523 635 524 634 523 633 524 632 523 631 524 630 523 629 524 628 523 627 524 626 523 625 524 624 523 623 524 622 523 621 524 620 523 619 524 618 523 617 524 616 523 615 524 614 523 613 524 612 523 611 524 610 523 609 524 608 523 607 524 606 523 605 524 604 523 603 524 602 523 601 524 600 523 599 524 598 523 597 524 596 523 595 524 594 523 593 524 592 523 591 524 590 523 589 524 588 523 587 524 586 523 585 524 584 523 583 524 582 523 581 524 580 523 579 524 578 523 577 524 576 523 575 524 574 523 573 524 572 523 571 524 570 523 569 524 568 523 567 524 566 523 565 524 564 523 563 524 562 523 561 524 560 523 559 524 558 523 557 524 556 523 555 524 554 523 553 524 552 523 551 524 550 523 549 524 548 523 547 524 546 523 545 524 544 523 543 524 542 523 541 524 540 523 539 524 538 523 537 524 536 523 535 524 534 523 533 524 532 523 531 524 530 523 529 524 528 523 527 524 526 523 525 524 523 999 522 998 521 997 522 996 521 995 522 994 521 993 522 992 521 991 522 990 521 989 522 988 521 987 522 986 521 985 522 984 521 983 522 982 521 981 522 980 521 979 522 978 521 977 522 976 521 975 522 974 521 973 522 972 521 971 522 970 521 969 522 968 521 967 522 966 521 965 522 964 521 963 522 962 521 961 522 960 521 959 522 958 521 957 522 956 521 955 522 954 521 953 522 952 521 951 522 950 521 949 522 948 521 947 522 946 521 945 522 944 521 943 522 942 521 941 522 940 521 939 522 938 521 937 522 936 521 935 522 934 521 933 522 932 521 931 522 930 521 929 522 928 521 927 522 926 521 925 522 924 521 923 522 922 521 921 522 920 521 919 522 918 521 917 522 916 521 915 522 914 521 913 522 912 521 911 522 910 521 909 522 908 521 907 522 906 521 905 522 904 521 903 522 902 521 901 522 900 521 899 522 898 521 897 522 896 521 895 522 894 521 893 522 892 521 891 522 890 521 889 522 888 521 887 522 886 521 885 522 884 521 883 522 882 521 881 522 880 521 879 522 878 521 877 522 876 521 875 522 874 521 873 522 872 521 871 522 870 521 869 522 868 521 867 522 866 521 865 522 864 521 863 522 862 521 861 522 860 521 859 522 858 521 857 522 856 521 855 522 854 521 853 522 852 521 851 522 850 521 849 522 848 521 847 522 846 521 845 522 844 521 843 522 842 521 841 522 840 521 839 522 838 521 837 522 836 521 835 522 834 521 833 522 832 521 831 522 830 521 829 522 828 521 827 522 826 521 825 522 824 521 823 522 822 521 821 522 820 521 819 522 818 521 817 522 816 521 815 522 814 521 813 522 812 521 811 522 810 521 809 522 808 521 807 522 806 521 805 522 804 521 803 522 802 521 801 522 800 521 799 522 798 521 797 522 796 521 795 522 794 521 793 522 792 521 791 522 790 521 789 522 788 521 787 522 786 521 785 522 784 521 783 522 782 521 781 522 780 521 779 522 778 521 777 522 776 521 775 522 774 521 773 522 772 521 771 522 770 521 769 522 768 521 767 522 766 521 765 522 764 521 763 522 762 521 761 522 760 521 759 522 758 521 757 522 756 521 755 522 754 521 753 522 752 521 751 522 750 521 749 522 748 521 747 522 746 521 745 522 744 521 743 522 742 521 741 522 740 521 739 522 738 521 737 522 736 521 735 522 734 521 733 522 732 521 731 522 730 521 729 522 728 521 727 522 726 521 725 522 724 521 723 522 722 521 721 522 720 521 719 522 718 521 717 522 716 521 715 522 714 521 713 522 712 521 711 522 710 521 709 522 708 521 707 522 706 521 705 522 704 521 703 522 702 521 701 522 700 521 699 522 698 521 697 522 696 521 695 522 694 521 693 522 692 521 691 522 690 521 689 522 688 521 687 522 686 521 685 522 684 521 683 522 682 521 681 522 680 521 679 522 678 521 677 522 676 521 675 522 674 521 673 522 672 521 671 522 670 521 669 522 668 521 667 522 666 521 665 522 664 521 663 522 662 521 661 522 660 521 659 522 658 521 657 522 656 521 655 522 654 521 653 522 652 521 651 522 650 521 649 522 648 521 647 522 646 521 645 522 644 521 643 522 642 521 641 522 640 521 639 522 638 521 637 522 636 521 635 522 634 521 633 522 632 521 631 522 630 521 629 522 628 521 627 522 626 521 625 522 624 521 623 522 622 521 621 522 620 521 619 522 618 521 617 522 616 521 615 522 614 521 613 522 612 521 611 522 610 521 609 522 608 521 607 522 606 521 605 522 604 521 603 522 602 521 601 522 600 521 599 522 598 521 597 522 596 521 595 522 594 521 593 522 592 521 591 522 590 521 589 522 588 521 587 522 586 521 585 522 584 521 583 522 582 521 581 522 580 521 579 522 578 521 577 522 576 521 575 522 574 521 573 522 572 521 571 522 570 521 569 522 568 521 567 522 566 521 565 522 564 521 563 522 562 521 561 522 560 521 559 522 558 521 557 522 556 521 555 522 554 521 553 522 552 521 551 522 550 521 549 522 548 521 547 522 546 521 545 522 544 521 543 522 542 521 541 522 540 521 539 522 538 521 537 522 536 521 535 522 534 521 533 522 532 521 531 522 530 521 529 522 528 521 527 522 526 521 525 522 524 521 523 522 521 999 520 998 519 997 520 996 519 995 520 994 519 993 520 992 519 991 520 990 519 989 520 988 519 987 520 986 519 985 520 984 519 983 520 982 519 981 520 980 519 979 520 978 519 977 520 976 519 975 520 974 519 973 520 972 519 971 520 970 519 969 520 968 519 967 520 966 519 965 520 964 519 963 520 962 519 961 520 960 519 959 520 958 519 957 520 956 519 955 520 954 519 953 520 952 519 951 520 950 519 949 520 948 519 947 520 946 519 945 520 944 519 943 520 942 519 941 520 940 519 939 520 938 519 937 520 936 519 935 520 934 519 933 520 932 519 931 520 930 519 929 520 928 519 927 520 926 519 925 520 924 519 923 520 922 519 921 520 920 519 919 520 918 519 917 520 916 519 915 520 914 519 913 520 912 519 911 520 910 519 909 520 908 519 907 520 906 519 905 520 904 519 903 520 902 519 901 520 900 519 899 520 898 519 897 520 896 519 895 520 894 519 893 520 892 519 891 520 890 519 889 520 888 519 887 520 886 519 885 520 884 519 883 520 882 519 881 520 880 519 879 520 878 519 877 520 876 519 875 520 874 519 873 520 872 519 871 520 870 519 869 520 868 519 867 520 866 519 865 520 864 519 863 520 862 519 861 520 860 519 859 520 858 519 857 520 856 519 855 520 854 519 853 520 852 519 851 520 850 519 849 520 848 519 847 520 846 519 845 520 844 519 843 520 842 519 841 520 840 519 839 520 838 519 837 520 836 519 835 520 834 519 833 520 832 519 831 520 830 519 829 520 828 519 827 520 826 519 825 520 824 519 823 520 822 519 821 520 820 519 819 520 818 519 817 520 816 519 815 520 814 519 813 520 812 519 811 520 810 519 809 520 808 519 807 520 806 519 805 520 804 519 803 520 802 519 801 520 800 519 799 520 798 519 797 520 796 519 795 520 794 519 793 520 792 519 791 520 790 519 789 520 788 519 787 520 786 519 785 520 784 519 783 520 782 519 781 520 780 519 779 520 778 519 777 520 776 519 775 520 774 519 773 520 772 519 771 520 770 519 769 520 768 519 767 520 766 519 765 520 764 519 763 520 762 519 761 520 760 519 759 520 758 519 757 520 756 519 755 520 754 519 753 520 752 519 751 520 750 519 749 520 748 519 747 520 746 519 745 520 744 519 743 520 742 519 741 520 740 519 739 520 738 519 737 520 736 519 735 520 734 519 733 520 732 519 731 520 730 519 729 520 728 519 727 520 726 519 725 520 724 519 723 520 722 519 721 520 720 519 719 520 718 519 717 520 716 519 715 520 714 519 713 520 712 519 711 520 710 519 709 520 708 519 707 520 706 519 705 520 704 519 703 520 702 519 701 520 700 519 699 520 698 519 697 520 696 519 695 520 694 519 693 520 692 519 691 520 690 519 689 520 688 519 687 520 686 519 685 520 684 519 683 520 682 519 681 520 680 519 679 520 678 519 677 520 676 519 675 520 674 519 673 520 672 519 671 520 670 519 669 520 668 519 667 520 666 519 665 520 664 519 663 520 662 519 661 520 660 519 659 520 658 519 657 520 656 519 655 520 654 519 653 520 652 519 651 520 650 519 649 520 648 519 647 520 646 519 645 520 644 519 643 520 642 519 641 520 640 519 639 520 638 519 637 520 636 519 635 520 634 519 633 520 632 519 631 520 630 519 629 520 628 519 627 520 626 519 625 520 624 519 623 520 622 519 621 520 620 519 619 520 618 519 617 520 616 519 615 520 614 519 613 520 612 519 611 520 610 519 609 520 608 519 607 520 606 519 605 520 604 519 603 520 602 519 601 520 600 519 599 520 598 519 597 520 596 519 595 520 594 519 593 520 592 519 591 520 590 519 589 520 588 519 587 520 586 519 585 520 584 519 583 520 582 519 581 520 580 519 579 520 578 519 577 520 576 519 575 520 574 519 573 520 572 519 571 520 570 519 569 520 568 519 567 520 566 519 565 520 564 519 563 520 562 519 561 520 560 519 559 520 558 519 557 520 556 519 555 520 554 519 553 520 552 519 551 520 550 519 549 520 548 519 547 520 546 519 545 520 544 519 543 520 542 519 541 520 540 519 539 520 538 519 537 520 536 519 535 520 534 519 533 520 532 519 531 520 530 519 529 520 528 519 527 520 526 519 525 520 524 519 523 520 522 519 521 520 519 999 518 998 517 997 518 996 517 995 518 994 517 993 518 992 517 991 518 990 517 989 518 988 517 987 518 986 517 985 518 984 517 983 518 982 517 981 518 980 517 979 518 978 517 977 518 976 517 975 518 974 517 973 518 972 517 971 518 970 517 969 518 968 517 967 518 966 517 965 518 964 517 963 518 962 517 961 518 960 517 959 518 958 517 957 518 956 517 955 518 954 517 953 518 952 517 951 518 950 517 949 518 948 517 947 518 946 517 945 518 944 517 943 518 942 517 941 518 940 517 939 518 938 517 937 518 936 517 935 518 934 517 933 518 932 517 931 518 930 517 929 518 928 517 927 518 926 517 925 518 924 517 923 518 922 517 921 518 920 517 919 518 918 517 917 518 916 517 915 518 914 517 913 518 912 517 911 518 910 517 909 518 908 517 907 518 906 517 905 518 904 517 903 518 902 517 901 518 900 517 899 518 898 517 897 518 896 517 895 518 894 517 893 518 892 517 891 518 890 517 889 518 888 517 887 518 886 517 885 518 884 517 883 518 882 517 881 518 880 517 879 518 878 517 877 518 876 517 875 518 874 517 873 518 872 517 871 518 870 517 869 518 868 517 867 518 866 517 865 518 864 517 863 518 862 517 861 518 860 517 859 518 858 517 857 518 856 517 855 518 854 517 853 518 852 517 851 518 850 517 849 518 848 517 847 518 846 517 845 518 844 517 843 518 842 517 841 518 840 517 839 518 838 517 837 518 836 517 835 518 834 517 833 518 832 517 831 518 830 517 829 518 828 517 827 518 826 517 825 518 824 517 823 518 822 517 821 518 820 517 819 518 818 517 817 518 816 517 815 518 814 517 813 518 812 517 811 518 810 517 809 518 808 517 807 518 806 517 805 518 804 517 803 518 802 517 801 518 800 517 799 518 798 517 797 518 796 517 795 518 794 517 793 518 792 517 791 518 790 517 789 518 788 517 787 518 786 517 785 518 784 517 783 518 782 517 781 518 780 517 779 518 778 517 777 518 776 517 775 518 774 517 773 518 772 517 771 518 770 517 769 518 768 517 767 518 766 517 765 518 764 517 763 518 762 517 761 518 760 517 759 518 758 517 757 518 756 517 755 518 754 517 753 518 752 517 751 518 750 517 749 518 748 517 747 518 746 517 745 518 744 517 743 518 742 517 741 518 740 517 739 518 738 517 737 518 736 517 735 518 734 517 733 518 732 517 731 518 730 517 729 518 728 517 727 518 726 517 725 518 724 517 723 518 722 517 721 518 720 517 719 518 718 517 717 518 716 517 715 518 714 517 713 518 712 517 711 518 710 517 709 518 708 517 707 518 706 517 705 518 704 517 703 518 702 517 701 518 700 517 699 518 698 517 697 518 696 517 695 518 694 517 693 518 692 517 691 518 690 517 689 518 688 517 687 518 686 517 685 518 684 517 683 518 682 517 681 518 680 517 679 518 678 517 677 518 676 517 675 518 674 517 673 518 672 517 671 518 670 517 669 518 668 517 667 518 666 517 665 518 664 517 663 518 662 517 661 518 660 517 659 518 658 517 657 518 656 517 655 518 654 517 653 518 652 517 651 518 650 517 649 518 648 517 647 518 646 517 645 518 644 517 643 518 642 517 641 518 640 517 639 518 638 517 637 518 636 517 635 518 634 517 633 518 632 517 631 518 630 517 629 518 628 517 627 518 626 517 625 518 624 517 623 518 622 517 621 518 620 517 619 518 618 517 617 518 616 517 615 518 614 517 613 518 612 517 611 518 610 517 609 518 608 517 607 518 606 517 605 518 604 517 603 518 602 517 601 518 600 517 599 518 598 517 597 518 596 517 595 518 594 517 593 518 592 517 591 518 590 517 589 518 588 517 587 518 586 517 585 518 584 517 583 518 582 517 581 518 580 517 579 518 578 517 577 518 576 517 575 518 574 517 573 518 572 517 571 518 570 517 569 518 568 517 567 518 566 517 565 518 564 517 563 518 562 517 561 518 560 517 559 518 558 517 557 518 556 517 555 518 554 517 553 518 552 517 551 518 550 517 549 518 548 517 547 518 546 517 545 518 544 517 543 518 542 517 541 518 540 517 539 518 538 517 537 518 536 517 535 518 534 517 533 518 532 517 531 518 530 517 529 518 528 517 527 518 526 517 525 518 524 517 523 518 522 517 521 518 520 517 519 518 517 999 516 998 515 997 516 996 515 995 516 994 515 993 516 992 515 991 516 990 515 989 516 988 515 987 516 986 515 985 516 984 515 983 516 982 515 981 516 980 515 979 516 978 515 977 516 976 515 975 516 974 515 973 516 972 515 971 516 970 515 969 516 968 515 967 516 966 515 965 516 964 515 963 516 962 515 961 516 960 515 959 516 958 515 957 516 956 515 955 516 954 515 953 516 952 515 951 516 950 515 949 516 948 515 947 516 946 515 945 516 944 515 943 516 942 515 941 516 940 515 939 516 938 515 937 516 936 515 935 516 934 515 933 516 932 515 931 516 930 515 929 516 928 515 927 516 926 515 925 516 924 515 923 516 922 515 921 516 920 515 919 516 918 515 917 516 916 515 915 516 914 515 913 516 912 515 911 516 910 515 909 516 908 515 907 516 906 515 905 516 904 515 903 516 902 515 901 516 900 515 899 516 898 515 897 516 896 515 895 516 894 515 893 516 892 515 891 516 890 515 889 516 888 515 887 516 886 515 885 516 884 515 883 516 882 515 881 516 880 515 879 516 878 515 877 516 876 515 875 516 874 515 873 516 872 515 871 516 870 515 869 516 868 515 867 516 866 515 865 516 864 515 863 516 862 515 861 516 860 515 859 516 858 515 857 516 856 515 855 516 854 515 853 516 852 515 851 516 850 515 849 516 848 515 847 516 846 515 845 516 844 515 843 516 842 515 841 516 840 515 839 516 838 515 837 516 836 515 835 516 834 515 833 516 832 515 831 516 830 515 829 516 828 515 827 516 826 515 825 516 824 515 823 516 822 515 821 516 820 515 819 516 818 515 817 516 816 515 815 516 814 515 813 516 812 515 811 516 810 515 809 516 808 515 807 516 806 515 805 516 804 515 803 516 802 515 801 516 800 515 799 516 798 515 797 516 796 515 795 516 794 515 793 516 792 515 791 516 790 515 789 516 788 515 787 516 786 515 785 516 784 515 783 516 782 515 781 516 780 515 779 516 778 515 777 516 776 515 775 516 774 515 773 516 772 515 771 516 770 515 769 516 768 515 767 516 766 515 765 516 764 515 763 516 762 515 761 516 760 515 759 516 758 515 757 516 756 515 755 516 754 515 753 516 752 515 751 516 750 515 749 516 748 515 747 516 746 515 745 516 744 515 743 516 742 515 741 516 740 515 739 516 738 515 737 516 736 515 735 516 734 515 733 516 732 515 731 516 730 515 729 516 728 515 727 516 726 515 725 516 724 515 723 516 722 515 721 516 720 515 719 516 718 515 717 516 716 515 715 516 714 515 713 516 712 515 711 516 710 515 709 516 708 515 707 516 706 515 705 516 704 515 703 516 702 515 701 516 700 515 699 516 698 515 697 516 696 515 695 516 694 515 693 516 692 515 691 516 690 515 689 516 688 515 687 516 686 515 685 516 684 515 683 516 682 515 681 516 680 515 679 516 678 515 677 516 676 515 675 516 674 515 673 516 672 515 671 516 670 515 669 516 668 515 667 516 666 515 665 516 664 515 663 516 662 515 661 516 660 515 659 516 658 515 657 516 656 515 655 516 654 515 653 516 652 515 651 516 650 515 649 516 648 515 647 516 646 515 645 516 644 515 643 516 642 515 641 516 640 515 639 516 638 515 637 516 636 515 635 516 634 515 633 516 632 515 631 516 630 515 629 516 628 515 627 516 626 515 625 516 624 515 623 516 622 515 621 516 620 515 619 516 618 515 617 516 616 515 615 516 614 515 613 516 612 515 611 516 610 515 609 516 608 515 607 516 606 515 605 516 604 515 603 516 602 515 601 516 600 515 599 516 598 515 597 516 596 515 595 516 594 515 593 516 592 515 591 516 590 515 589 516 588 515 587 516 586 515 585 516 584 515 583 516 582 515 581 516 580 515 579 516 578 515 577 516 576 515 575 516 574 515 573 516 572 515 571 516 570 515 569 516 568 515 567 516 566 515 565 516 564 515 563 516 562 515 561 516 560 515 559 516 558 515 557 516 556 515 555 516 554 515 553 516 552 515 551 516 550 515 549 516 548 515 547 516 546 515 545 516 544 515 543 516 542 515 541 516 540 515 539 516 538 515 537 516 536 515 535 516 534 515 533 516 532 515 531 516 530 515 529 516 528 515 527 516 526 515 525 516 524 515 523 516 522 515 521 516 520 515 519 516 518 515 517 516 515 999 514 998 513 997 514 996 513 995 514 994 513 993 514 992 513 991 514 990 513 989 514 988 513 987 514 986 513 985 514 984 513 983 514 982 513 981 514 980 513 979 514 978 513 977 514 976 513 975 514 974 513 973 514 972 513 971 514 970 513 969 514 968 513 967 514 966 513 965 514 964 513 963 514 962 513 961 514 960 513 959 514 958 513 957 514 956 513 955 514 954 513 953 514 952 513 951 514 950 513 949 514 948 513 947 514 946 513 945 514 944 513 943 514 942 513 941 514 940 513 939 514 938 513 937 514 936 513 935 514 934 513 933 514 932 513 931 514 930 513 929 514 928 513 927 514 926 513 925 514 924 513 923 514 922 513 921 514 920 513 919 514 918 513 917 514 916 513 915 514 914 513 913 514 912 513 911 514 910 513 909 514 908 513 907 514 906 513 905 514 904 513 903 514 902 513 901 514 900 513 899 514 898 513 897 514 896 513 895 514 894 513 893 514 892 513 891 514 890 513 889 514 888 513 887 514 886 513 885 514 884 513 883 514 882 513 881 514 880 513 879 514 878 513 877 514 876 513 875 514 874 513 873 514 872 513 871 514 870 513 869 514 868 513 867 514 866 513 865 514 864 513 863 514 862 513 861 514 860 513 859 514 858 513 857 514 856 513 855 514 854 513 853 514 852 513 851 514 850 513 849 514 848 513 847 514 846 513 845 514 844 513 843 514 842 513 841 514 840 513 839 514 838 513 837 514 836 513 835 514 834 513 833 514 832 513 831 514 830 513 829 514 828 513 827 514 826 513 825 514 824 513 823 514 822 513 821 514 820 513 819 514 818 513 817 514 816 513 815 514 814 513 813 514 812 513 811 514 810 513 809 514 808 513 807 514 806 513 805 514 804 513 803 514 802 513 801 514 800 513 799 514 798 513 797 514 796 513 795 514 794 513 793 514 792 513 791 514 790 513 789 514 788 513 787 514 786 513 785 514 784 513 783 514 782 513 781 514 780 513 779 514 778 513 777 514 776 513 775 514 774 513 773 514 772 513 771 514 770 513 769 514 768 513 767 514 766 513 765 514 764 513 763 514 762 513 761 514 760 513 759 514 758 513 757 514 756 513 755 514 754 513 753 514 752 513 751 514 750 513 749 514 748 513 747 514 746 513 745 514 744 513 743 514 742 513 741 514 740 513 739 514 738 513 737 514 736 513 735 514 734 513 733 514 732 513 731 514 730 513 729 514 728 513 727 514 726 513 725 514 724 513 723 514 722 513 721 514 720 513 719 514 718 513 717 514 716 513 715 514 714 513 713 514 712 513 711 514 710 513 709 514 708 513 707 514 706 513 705 514 704 513 703 514 702 513 701 514 700 513 699 514 698 513 697 514 696 513 695 514 694 513 693 514 692 513 691 514 690 513 689 514 688 513 687 514 686 513 685 514 684 513 683 514 682 513 681 514 680 513 679 514 678 513 677 514 676 513 675 514 674 513 673 514 672 513 671 514 670 513 669 514 668 513 667 514 666 513 665 514 664 513 663 514 662 513 661 514 660 513 659 514 658 513 657 514 656 513 655 514 654 513 653 514 652 513 651 514 650 513 649 514 648 513 647 514 646 513 645 514 644 513 643 514 642 513 641 514 640 513 639 514 638 513 637 514 636 513 635 514 634 513 633 514 632 513 631 514 630 513 629 514 628 513 627 514 626 513 625 514 624 513 623 514 622 513 621 514 620 513 619 514 618 513 617 514 616 513 615 514 614 513 613 514 612 513 611 514 610 513 609 514 608 513 607 514 606 513 605 514 604 513 603 514 602 513 601 514 600 513 599 514 598 513 597 514 596 513 595 514 594 513 593 514 592 513 591 514 590 513 589 514 588 513 587 514 586 513 585 514 584 513 583 514 582 513 581 514 580 513 579 514 578 513 577 514 576 513 575 514 574 513 573 514 572 513 571 514 570 513 569 514 568 513 567 514 566 513 565 514 564 513 563 514 562 513 561 514 560 513 559 514 558 513 557 514 556 513 555 514 554 513 553 514 552 513 551 514 550 513 549 514 548 513 547 514 546 513 545 514 544 513 543 514 542 513 541 514 540 513 539 514 538 513 537 514 536 513 535 514 534 513 533 514 532 513 531 514 530 513 529 514 528 513 527 514 526 513 525 514 524 513 523 514 522 513 521 514 520 513 519 514 518 513 517 514 516 513 515 514 513 999 512 998 511 997 512 996 511 995 512 994 511 993 512 992 511 991 512 990 511 989 512 988 511 987 512 986 511 985 512 984 511 983 512 982 511 981 512 980 511 979 512 978 511 977 512 976 511 975 512 974 511 973 512 972 511 971 512 970 511 969 512 968 511 967 512 966 511 965 512 964 511 963 512 962 511 961 512 960 511 959 512 958 511 957 512 956 511 955 512 954 511 953 512 952 511 951 512 950 511 949 512 948 511 947 512 946 511 945 512 944 511 943 512 942 511 941 512 940 511 939 512 938 511 937 512 936 511 935 512 934 511 933 512 932 511 931 512 930 511 929 512 928 511 927 512 926 511 925 512 924 511 923 512 922 511 921 512 920 511 919 512 918 511 917 512 916 511 915 512 914 511 913 512 912 511 911 512 910 511 909 512 908 511 907 512 906 511 905 512 904 511 903 512 902 511 901 512 900 511 899 512 898 511 897 512 896 511 895 512 894 511 893 512 892 511 891 512 890 511 889 512 888 511 887 512 886 511 885 512 884 511 883 512 882 511 881 512 880 511 879 512 878 511 877 512 876 511 875 512 874 511 873 512 872 511 871 512 870 511 869 512 868 511 867 512 866 511 865 512 864 511 863 512 862 511 861 512 860 511 859 512 858 511 857 512 856 511 855 512 854 511 853 512 852 511 851 512 850 511 849 512 848 511 847 512 846 511 845 512 844 511 843 512 842 511 841 512 840 511 839 512 838 511 837 512 836 511 835 512 834 511 833 512 832 511 831 512 830 511 829 512 828 511 827 512 826 511 825 512 824 511 823 512 822 511 821 512 820 511 819 512 818 511 817 512 816 511 815 512 814 511 813 512 812 511 811 512 810 511 809 512 808 511 807 512 806 511 805 512 804 511 803 512 802 511 801 512 800 511 799 512 798 511 797 512 796 511 795 512 794 511 793 512 792 511 791 512 790 511 789 512 788 511 787 512 786 511 785 512 784 511 783 512 782 511 781 512 780 511 779 512 778 511 777 512 776 511 775 512 774 511 773 512 772 511 771 512 770 511 769 512 768 511 767 512 766 511 765 512 764 511 763 512 762 511 761 512 760 511 759 512 758 511 757 512 756 511 755 512 754 511 753 512 752 511 751 512 750 511 749 512 748 511 747 512 746 511 745 512 744 511 743 512 742 511 741 512 740 511 739 512 738 511 737 512 736 511 735 512 734 511 733 512 732 511 731 512 730 511 729 512 728 511 727 512 726 511 725 512 724 511 723 512 722 511 721 512 720 511 719 512 718 511 717 512 716 511 715 512 714 511 713 512 712 511 711 512 710 511 709 512 708 511 707 512 706 511 705 512 704 511 703 512 702 511 701 512 700 511 699 512 698 511 697 512 696 511 695 512 694 511 693 512 692 511 691 512 690 511 689 512 688 511 687 512 686 511 685 512 684 511 683 512 682 511 681 512 680 511 679 512 678 511 677 512 676 511 675 512 674 511 673 512 672 511 671 512 670 511 669 512 668 511 667 512 666 511 665 512 664 511 663 512 662 511 661 512 660 511 659 512 658 511 657 512 656 511 655 512 654 511 653 512 652 511 651 512 650 511 649 512 648 511 647 512 646 511 645 512 644 511 643 512 642 511 641 512 640 511 639 512 638 511 637 512 636 511 635 512 634 511 633 512 632 511 631 512 630 511 629 512 628 511 627 512 626 511 625 512 624 511 623 512 622 511 621 512 620 511 619 512 618 511 617 512 616 511 615 512 614 511 613 512 612 511 611 512 610 511 609 512 608 511 607 512 606 511 605 512 604 511 603 512 602 511 601 512 600 511 599 512 598 511 597 512 596 511 595 512 594 511 593 512 592 511 591 512 590 511 589 512 588 511 587 512 586 511 585 512 584 511 583 512 582 511 581 512 580 511 579 512 578 511 577 512 576 511 575 512 574 511 573 512 572 511 571 512 570 511 569 512 568 511 567 512 566 511 565 512 564 511 563 512 562 511 561 512 560 511 559 512 558 511 557 512 556 511 555 512 554 511 553 512 552 511 551 512 550 511 549 512 548 511 547 512 546 511 545 512 544 511 543 512 542 511 541 512 540 511 539 512 538 511 537 512 536 511 535 512 534 511 533 512 532 511 531 512 530 511 529 512 528 511 527 512 526 511 525 512 524 511 523 512 522 511 521 512 520 511 519 512 518 511 517 512 516 511 515 512 514 511 513 512 511 999 510 998 509 997 510 996 509 995 510 994 509 993 510 992 509 991 510 990 509 989 510 988 509 987 510 986 509 985 510 984 509 983 510 982 509 981 510 980 509 979 510 978 509 977 510 976 509 975 510 974 509 973 510 972 509 971 510 970 509 969 510 968 509 967 510 966 509 965 510 964 509 963 510 962 509 961 510 960 509 959 510 958 509 957 510 956 509 955 510 954 509 953 510 952 509 951 510 950 509 949 510 948 509 947 510 946 509 945 510 944 509 943 510 942 509 941 510 940 509 939 510 938 509 937 510 936 509 935 510 934 509 933 510 932 509 931 510 930 509 929 510 928 509 927 510 926 509 925 510 924 509 923 510 922 509 921 510 920 509 919 510 918 509 917 510 916 509 915 510 914 509 913 510 912 509 911 510 910 509 909 510 908 509 907 510 906 509 905 510 904 509 903 510 902 509 901 510 900 509 899 510 898 509 897 510 896 509 895 510 894 509 893 510 892 509 891 510 890 509 889 510 888 509 887 510 886 509 885 510 884 509 883 510 882 509 881 510 880 509 879 510 878 509 877 510 876 509 875 510 874 509 873 510 872 509 871 510 870 509 869 510 868 509 867 510 866 509 865 510 864 509 863 510 862 509 861 510 860 509 859 510 858 509 857 510 856 509 855 510 854 509 853 510 852 509 851 510 850 509 849 510 848 509 847 510 846 509 845 510 844 509 843 510 842 509 841 510 840 509 839 510 838 509 837 510 836 509 835 510 834 509 833 510 832 509 831 510 830 509 829 510 828 509 827 510 826 509 825 510 824 509 823 510 822 509 821 510 820 509 819 510 818 509 817 510 816 509 815 510 814 509 813 510 812 509 811 510 810 509 809 510 808 509 807 510 806 509 805 510 804 509 803 510 802 509 801 510 800 509 799 510 798 509 797 510 796 509 795 510 794 509 793 510 792 509 791 510 790 509 789 510 788 509 787 510 786 509 785 510 784 509 783 510 782 509 781 510 780 509 779 510 778 509 777 510 776 509 775 510 774 509 773 510 772 509 771 510 770 509 769 510 768 509 767 510 766 509 765 510 764 509 763 510 762 509 761 510 760 509 759 510 758 509 757 510 756 509 755 510 754 509 753 510 752 509 751 510 750 509 749 510 748 509 747 510 746 509 745 510 744 509 743 510 742 509 741 510 740 509 739 510 738 509 737 510 736 509 735 510 734 509 733 510 732 509 731 510 730 509 729 510 728 509 727 510 726 509 725 510 724 509 723 510 722 509 721 510 720 509 719 510 718 509 717 510 716 509 715 510 714 509 713 510 712 509 711 510 710 509 709 510 708 509 707 510 706 509 705 510 704 509 703 510 702 509 701 510 700 509 699 510 698 509 697 510 696 509 695 510 694 509 693 510 692 509 691 510 690 509 689 510 688 509 687 510 686 509 685 510 684 509 683 510 682 509 681 510 680 509 679 510 678 509 677 510 676 509 675 510 674 509 673 510 672 509 671 510 670 509 669 510 668 509 667 510 666 509 665 510 664 509 663 510 662 509 661 510 660 509 659 510 658 509 657 510 656 509 655 510 654 509 653 510 652 509 651 510 650 509 649 510 648 509 647 510 646 509 645 510 644 509 643 510 642 509 641 510 640 509 639 510 638 509 637 510 636 509 635 510 634 509 633 510 632 509 631 510 630 509 629 510 628 509 627 510 626 509 625 510 624 509 623 510 622 509 621 510 620 509 619 510 618 509 617 510 616 509 615 510 614 509 613 510 612 509 611 510 610 509 609 510 608 509 607 510 606 509 605 510 604 509 603 510 602 509 601 510 600 509 599 510 598 509 597 510 596 509 595 510 594 509 593 510 592 509 591 510 590 509 589 510 588 509 587 510 586 509 585 510 584 509 583 510 582 509 581 510 580 509 579 510 578 509 577 510 576 509 575 510 574 509 573 510 572 509 571 510 570 509 569 510 568 509 567 510 566 509 565 510 564 509 563 510 562 509 561 510 560 509 559 510 558 509 557 510 556 509 555 510 554 509 553 510 552 509 551 510 550 509 549 510 548 509 547 510 546 509 545 510 544 509 543 510 542 509 541 510 540 509 539 510 538 509 537 510 536 509 535 510 534 509 533 510 532 509 531 510 530 509 529 510 528 509 527 510 526 509 525 510 524 509 523 510 522 509 521 510 520 509 519 510 518 509 517 510 516 509 515 510 514 509 513 510 512 509 511 510 509 999 508 998 507 997 508 996 507 995 508 994 507 993 508 992 507 991 508 990 507 989 508 988 507 987 508 986 507 985 508 984 507 983 508 982 507 981 508 980 507 979 508 978 507 977 508 976 507 975 508 974 507 973 508 972 507 971 508 970 507 969 508 968 507 967 508 966 507 965 508 964 507 963 508 962 507 961 508 960 507 959 508 958 507 957 508 956 507 955 508 954 507 953 508 952 507 951 508 950 507 949 508 948 507 947 508 946 507 945 508 944 507 943 508 942 507 941 508 940 507 939 508 938 507 937 508 936 507 935 508 934 507 933 508 932 507 931 508 930 507 929 508 928 507 927 508 926 507 925 508 924 507 923 508 922 507 921 508 920 507 919 508 918 507 917 508 916 507 915 508 914 507 913 508 912 507 911 508 910 507 909 508 908 507 907 508 906 507 905 508 904 507 903 508 902 507 901 508 900 507 899 508 898 507 897 508 896 507 895 508 894 507 893 508 892 507 891 508 890 507 889 508 888 507 887 508 886 507 885 508 884 507 883 508 882 507 881 508 880 507 879 508 878 507 877 508 876 507 875 508 874 507 873 508 872 507 871 508 870 507 869 508 868 507 867 508 866 507 865 508 864 507 863 508 862 507 861 508 860 507 859 508 858 507 857 508 856 507 855 508 854 507 853 508 852 507 851 508 850 507 849 508 848 507 847 508 846 507 845 508 844 507 843 508 842 507 841 508 840 507 839 508 838 507 837 508 836 507 835 508 834 507 833 508 832 507 831 508 830 507 829 508 828 507 827 508 826 507 825 508 824 507 823 508 822 507 821 508 820 507 819 508 818 507 817 508 816 507 815 508 814 507 813 508 812 507 811 508 810 507 809 508 808 507 807 508 806 507 805 508 804 507 803 508 802 507 801 508 800 507 799 508 798 507 797 508 796 507 795 508 794 507 793 508 792 507 791 508 790 507 789 508 788 507 787 508 786 507 785 508 784 507 783 508 782 507 781 508 780 507 779 508 778 507 777 508 776 507 775 508 774 507 773 508 772 507 771 508 770 507 769 508 768 507 767 508 766 507 765 508 764 507 763 508 762 507 761 508 760 507 759 508 758 507 757 508 756 507 755 508 754 507 753 508 752 507 751 508 750 507 749 508 748 507 747 508 746 507 745 508 744 507 743 508 742 507 741 508 740 507 739 508 738 507 737 508 736 507 735 508 734 507 733 508 732 507 731 508 730 507 729 508 728 507 727 508 726 507 725 508 724 507 723 508 722 507 721 508 720 507 719 508 718 507 717 508 716 507 715 508 714 507 713 508 712 507 711 508 710 507 709 508 708 507 707 508 706 507 705 508 704 507 703 508 702 507 701 508 700 507 699 508 698 507 697 508 696 507 695 508 694 507 693 508 692 507 691 508 690 507 689 508 688 507 687 508 686 507 685 508 684 507 683 508 682 507 681 508 680 507 679 508 678 507 677 508 676 507 675 508 674 507 673 508 672 507 671 508 670 507 669 508 668 507 667 508 666 507 665 508 664 507 663 508 662 507 661 508 660 507 659 508 658 507 657 508 656 507 655 508 654 507 653 508 652 507 651 508 650 507 649 508 648 507 647 508 646 507 645 508 644 507 643 508 642 507 641 508 640 507 639 508 638 507 637 508 636 507 635 508 634 507 633 508 632 507 631 508 630 507 629 508 628 507 627 508 626 507 625 508 624 507 623 508 622 507 621 508 620 507 619 508 618 507 617 508 616 507 615 508 614 507 613 508 612 507 611 508 610 507 609 508 608 507 607 508 606 507 605 508 604 507 603 508 602 507 601 508 600 507 599 508 598 507 597 508 596 507 595 508 594 507 593 508 592 507 591 508 590 507 589 508 588 507 587 508 586 507 585 508 584 507 583 508 582 507 581 508 580 507 579 508 578 507 577 508 576 507 575 508 574 507 573 508 572 507 571 508 570 507 569 508 568 507 567 508 566 507 565 508 564 507 563 508 562 507 561 508 560 507 559 508 558 507 557 508 556 507 555 508 554 507 553 508 552 507 551 508 550 507 549 508 548 507 547 508 546 507 545 508 544 507 543 508 542 507 541 508 540 507 539 508 538 507 537 508 536 507 535 508 534 507 533 508 532 507 531 508 530 507 529 508 528 507 527 508 526 507 525 508 524 507 523 508 522 507 521 508 520 507 519 508 518 507 517 508 516 507 515 508 514 507 513 508 512 507 511 508 510 507 509 508 507 999 506 998 505 997 506 996 505 995 506 994 505 993 506 992 505 991 506 990 505 989 506 988 505 987 506 986 505 985 506 984 505 983 506 982 505 981 506 980 505 979 506 978 505 977 506 976 505 975 506 974 505 973 506 972 505 971 506 970 505 969 506 968 505 967 506 966 505 965 506 964 505 963 506 962 505 961 506 960 505 959 506 958 505 957 506 956 505 955 506 954 505 953 506 952 505 951 506 950 505 949 506 948 505 947 506 946 505 945 506 944 505 943 506 942 505 941 506 940 505 939 506 938 505 937 506 936 505 935 506 934 505 933 506 932 505 931 506 930 505 929 506 928 505 927 506 926 505 925 506 924 505 923 506 922 505 921 506 920 505 919 506 918 505 917 506 916 505 915 506 914 505 913 506 912 505 911 506 910 505 909 506 908 505 907 506 906 505 905 506 904 505 903 506 902 505 901 506 900 505 899 506 898 505 897 506 896 505 895 506 894 505 893 506 892 505 891 506 890 505 889 506 888 505 887 506 886 505 885 506 884 505 883 506 882 505 881 506 880 505 879 506 878 505 877 506 876 505 875 506 874 505 873 506 872 505 871 506 870 505 869 506 868 505 867 506 866 505 865 506 864 505 863 506 862 505 861 506 860 505 859 506 858 505 857 506 856 505 855 506 854 505 853 506 852 505 851 506 850 505 849 506 848 505 847 506 846 505 845 506 844 505 843 506 842 505 841 506 840 505 839 506 838 505 837 506 836 505 835 506 834 505 833 506 832 505 831 506 830 505 829 506 828 505 827 506 826 505 825 506 824 505 823 506 822 505 821 506 820 505 819 506 818 505 817 506 816 505 815 506 814 505 813 506 812 505 811 506 810 505 809 506 808 505 807 506 806 505 805 506 804 505 803 506 802 505 801 506 800 505 799 506 798 505 797 506 796 505 795 506 794 505 793 506 792 505 791 506 790 505 789 506 788 505 787 506 786 505 785 506 784 505 783 506 782 505 781 506 780 505 779 506 778 505 777 506 776 505 775 506 774 505 773 506 772 505 771 506 770 505 769 506 768 505 767 506 766 505 765 506 764 505 763 506 762 505 761 506 760 505 759 506 758 505 757 506 756 505 755 506 754 505 753 506 752 505 751 506 750 505 749 506 748 505 747 506 746 505 745 506 744 505 743 506 742 505 741 506 740 505 739 506 738 505 737 506 736 505 735 506 734 505 733 506 732 505 731 506 730 505 729 506 728 505 727 506 726 505 725 506 724 505 723 506 722 505 721 506 720 505 719 506 718 505 717 506 716 505 715 506 714 505 713 506 712 505 711 506 710 505 709 506 708 505 707 506 706 505 705 506 704 505 703 506 702 505 701 506 700 505 699 506 698 505 697 506 696 505 695 506 694 505 693 506 692 505 691 506 690 505 689 506 688 505 687 506 686 505 685 506 684 505 683 506 682 505 681 506 680 505 679 506 678 505 677 506 676 505 675 506 674 505 673 506 672 505 671 506 670 505 669 506 668 505 667 506 666 505 665 506 664 505 663 506 662 505 661 506 660 505 659 506 658 505 657 506 656 505 655 506 654 505 653 506 652 505 651 506 650 505 649 506 648 505 647 506 646 505 645 506 644 505 643 506 642 505 641 506 640 505 639 506 638 505 637 506 636 505 635 506 634 505 633 506 632 505 631 506 630 505 629 506 628 505 627 506 626 505 625 506 624 505 623 506 622 505 621 506 620 505 619 506 618 505 617 506 616 505 615 506 614 505 613 506 612 505 611 506 610 505 609 506 608 505 607 506 606 505 605 506 604 505 603 506 602 505 601 506 600 505 599 506 598 505 597 506 596 505 595 506 594 505 593 506 592 505 591 506 590 505 589 506 588 505 587 506 586 505 585 506 584 505 583 506 582 505 581 506 580 505 579 506 578 505 577 506 576 505 575 506 574 505 573 506 572 505 571 506 570 505 569 506 568 505 567 506 566 505 565 506 564 505 563 506 562 505 561 506 560 505 559 506 558 505 557 506 556 505 555 506 554 505 553 506 552 505 551 506 550 505 549 506 548 505 547 506 546 505 545 506 544 505 543 506 542 505 541 506 540 505 539 506 538 505 537 506 536 505 535 506 534 505 533 506 532 505 531 506 530 505 529 506 528 505 527 506 526 505 525 506 524 505 523 506 522 505 521 506 520 505 519 506 518 505 517 506 516 505 515 506 514 505 513 506 512 505 511 506 510 505 509 506 508 505 507 506 505 999 504 998 503 997 504 996 503 995 504 994 503 993 504 992 503 991 504 990 503 989 504 988 503 987 504 986 503 985 504 984 503 983 504 982 503 981 504 980 503 979 504 978 503 977 504 976 503 975 504 974 503 973 504 972 503 971 504 970 503 969 504 968 503 967 504 966 503 965 504 964 503 963 504 962 503 961 504 960 503 959 504 958 503 957 504 956 503 955 504 954 503 953 504 952 503 951 504 950 503 949 504 948 503 947 504 946 503 945 504 944 503 943 504 942 503 941 504 940 503 939 504 938 503 937 504 936 503 935 504 934 503 933 504 932 503 931 504 930 503 929 504 928 503 927 504 926 503 925 504 924 503 923 504 922 503 921 504 920 503 919 504 918 503 917 504 916 503 915 504 914 503 913 504 912 503 911 504 910 503 909 504 908 503 907 504 906 503 905 504 904 503 903 504 902 503 901 504 900 503 899 504 898 503 897 504 896 503 895 504 894 503 893 504 892 503 891 504 890 503 889 504 888 503 887 504 886 503 885 504 884 503 883 504 882 503 881 504 880 503 879 504 878 503 877 504 876 503 875 504 874 503 873 504 872 503 871 504 870 503 869 504 868 503 867 504 866 503 865 504 864 503 863 504 862 503 861 504 860 503 859 504 858 503 857 504 856 503 855 504 854 503 853 504 852 503 851 504 850 503 849 504 848 503 847 504 846 503 845 504 844 503 843 504 842 503 841 504 840 503 839 504 838 503 837 504 836 503 835 504 834 503 833 504 832 503 831 504 830 503 829 504 828 503 827 504 826 503 825 504 824 503 823 504 822 503 821 504 820 503 819 504 818 503 817 504 816 503 815 504 814 503 813 504 812 503 811 504 810 503 809 504 808 503 807 504 806 503 805 504 804 503 803 504 802 503 801 504 800 503 799 504 798 503 797 504 796 503 795 504 794 503 793 504 792 503 791 504 790 503 789 504 788 503 787 504 786 503 785 504 784 503 783 504 782 503 781 504 780 503 779 504 778 503 777 504 776 503 775 504 774 503 773 504 772 503 771 504 770 503 769 504 768 503 767 504 766 503 765 504 764 503 763 504 762 503 761 504 760 503 759 504 758 503 757 504 756 503 755 504 754 503 753 504 752 503 751 504 750 503 749 504 748 503 747 504 746 503 745 504 744 503 743 504 742 503 741 504 740 503 739 504 738 503 737 504 736 503 735 504 734 503 733 504 732 503 731 504 730 503 729 504 728 503 727 504 726 503 725 504 724 503 723 504 722 503 721 504 720 503 719 504 718 503 717 504 716 503 715 504 714 503 713 504 712 503 711 504 710 503 709 504 708 503 707 504 706 503 705 504 704 503 703 504 702 503 701 504 700 503 699 504 698 503 697 504 696 503 695 504 694 503 693 504 692 503 691 504 690 503 689 504 688 503 687 504 686 503 685 504 684 503 683 504 682 503 681 504 680 503 679 504 678 503 677 504 676 503 675 504 674 503 673 504 672 503 671 504 670 503 669 504 668 503 667 504 666 503 665 504 664 503 663 504 662 503 661 504 660 503 659 504 658 503 657 504 656 503 655 504 654 503 653 504 652 503 651 504 650 503 649 504 648 503 647 504 646 503 645 504 644 503 643 504 642 503 641 504 640 503 639 504 638 503 637 504 636 503 635 504 634 503 633 504 632 503 631 504 630 503 629 504 628 503 627 504 626 503 625 504 624 503 623 504 622 503 621 504 620 503 619 504 618 503 617 504 616 503 615 504 614 503 613 504 612 503 611 504 610 503 609 504 608 503 607 504 606 503 605 504 604 503 603 504 602 503 601 504 600 503 599 504 598 503 597 504 596 503 595 504 594 503 593 504 592 503 591 504 590 503 589 504 588 503 587 504 586 503 585 504 584 503 583 504 582 503 581 504 580 503 579 504 578 503 577 504 576 503 575 504 574 503 573 504 572 503 571 504 570 503 569 504 568 503 567 504 566 503 565 504 564 503 563 504 562 503 561 504 560 503 559 504 558 503 557 504 556 503 555 504 554 503 553 504 552 503 551 504 550 503 549 504 548 503 547 504 546 503 545 504 544 503 543 504 542 503 541 504 540 503 539 504 538 503 537 504 536 503 535 504 534 503 533 504 532 503 531 504 530 503 529 504 528 503 527 504 526 503 525 504 524 503 523 504 522 503 521 504 520 503 519 504 518 503 517 504 516 503 515 504 514 503 513 504 512 503 511 504 510 503 509 504 508 503 507 504 506 503 505 504 503 999 502 998 501 997 502 996 501 995 502 994 501 993 502 992 501 991 502 990 501 989 502 988 501 987 502 986 501 985 502 984 501 983 502 982 501 981 502 980 501 979 502 978 501 977 502 976 501 975 502 974 501 973 502 972 501 971 502 970 501 969 502 968 501 967 502 966 501 965 502 964 501 963 502 962 501 961 502 960 501 959 502 958 501 957 502 956 501 955 502 954 501 953 502 952 501 951 502 950 501 949 502 948 501 947 502 946 501 945 502 944 501 943 502 942 501 941 502 940 501 939 502 938 501 937 502 936 501 935 502 934 501 933 502 932 501 931 502 930 501 929 502 928 501 927 502 926 501 925 502 924 501 923 502 922 501 921 502 920 501 919 502 918 501 917 502 916 501 915 502 914 501 913 502 912 501 911 502 910 501 909 502 908 501 907 502 906 501 905 502 904 501 903 502 902 501 901 502 900 501 899 502 898 501 897 502 896 501 895 502 894 501 893 502 892 501 891 502 890 501 889 502 888 501 887 502 886 501 885 502 884 501 883 502 882 501 881 502 880 501 879 502 878 501 877 502 876 501 875 502 874 501 873 502 872 501 871 502 870 501 869 502 868 501 867 502 866 501 865 502 864 501 863 502 862 501 861 502 860 501 859 502 858 501 857 502 856 501 855 502 854 501 853 502 852 501 851 502 850 501 849 502 848 501 847 502 846 501 845 502 844 501 843 502 842 501 841 502 840 501 839 502 838 501 837 502 836 501 835 502 834 501 833 502 832 501 831 502 830 501 829 502 828 501 827 502 826 501 825 502 824 501 823 502 822 501 821 502 820 501 819 502 818 501 817 502 816 501 815 502 814 501 813 502 812 501 811 502 810 501 809 502 808 501 807 502 806 501 805 502 804 501 803 502 802 501 801 502 800 501 799 502 798 501 797 502 796 501 795 502 794 501 793 502 792 501 791 502 790 501 789 502 788 501 787 502 786 501 785 502 784 501 783 502 782 501 781 502 780 501 779 502 778 501 777 502 776 501 775 502 774 501 773 502 772 501 771 502 770 501 769 502 768 501 767 502 766 501 765 502 764 501 763 502 762 501 761 502 760 501 759 502 758 501 757 502 756 501 755 502 754 501 753 502 752 501 751 502 750 501 749 502 748 501 747 502 746 501 745 502 744 501 743 502 742 501 741 502 740 501 739 502 738 501 737 502 736 501 735 502 734 501 733 502 732 501 731 502 730 501 729 502 728 501 727 502 726 501 725 502 724 501 723 502 722 501 721 502 720 501 719 502 718 501 717 502 716 501 715 502 714 501 713 502 712 501 711 502 710 501 709 502 708 501 707 502 706 501 705 502 704 501 703 502 702 501 701 502 700 501 699 502 698 501 697 502 696 501 695 502 694 501 693 502 692 501 691 502 690 501 689 502 688 501 687 502 686 501 685 502 684 501 683 502 682 501 681 502 680 501 679 502 678 501 677 502 676 501 675 502 674 501 673 502 672 501 671 502 670 501 669 502 668 501 667 502 666 501 665 502 664 501 663 502 662 501 661 502 660 501 659 502 658 501 657 502 656 501 655 502 654 501 653 502 652 501 651 502 650 501 649 502 648 501 647 502 646 501 645 502 644 501 643 502 642 501 641 502 640 501 639 502 638 501 637 502 636 501 635 502 634 501 633 502 632 501 631 502 630 501 629 502 628 501 627 502 626 501 625 502 624 501 623 502 622 501 621 502 620 501 619 502 618 501 617 502 616 501 615 502 614 501 613 502 612 501 611 502 610 501 609 502 608 501 607 502 606 501 605 502 604 501 603 502 602 501 601 502 600 501 599 502 598 501 597 502 596 501 595 502 594 501 593 502 592 501 591 502 590 501 589 502 588 501 587 502 586 501 585 502 584 501 583 502 582 501 581 502 580 501 579 502 578 501 577 502 576 501 575 502 574 501 573 502 572 501 571 502 570 501 569 502 568 501 567 502 566 501 565 502 564 501 563 502 562 501 561 502 560 501 559 502 558 501 557 502 556 501 555 502 554 501 553 502 552 501 551 502 550 501 549 502 548 501 547 502 546 501 545 502 544 501 543 502 542 501 541 502 540 501 539 502 538 501 537 502 536 501 535 502 534 501 533 502 532 501 531 502 530 501 529 502 528 501 527 502 526 501 525 502 524 501 523 502 522 501 521 502 520 501 519 502 518 501 517 502 516 501 515 502 514 501 513 502 512 501 511 502 510 501 509 502 508 501 507 502 506 501 505 502 504 501 503 502 501 999 500 998 499 997 500 996 499 995 500 994 499 993 500 992 499 991 500 990 499 989 500 988 499 987 500 986 499 985 500 984 499 983 500 982 499 981 500 980 499 979 500 978 499 977 500 976 499 975 500 974 499 973 500 972 499 971 500 970 499 969 500 968 499 967 500 966 499 965 500 964 499 963 500 962 499 961 500 960 499 959 500 958 499 957 500 956 499 955 500 954 499 953 500 952 499 951 500 950 499 949 500 948 499 947 500 946 499 945 500 944 499 943 500 942 499 941 500 940 499 939 500 938 499 937 500 936 499 935 500 934 499 933 500 932 499 931 500 930 499 929 500 928 499 927 500 926 499 925 500 924 499 923 500 922 499 921 500 920 499 919 500 918 499 917 500 916 499 915 500 914 499 913 500 912 499 911 500 910 499 909 500 908 499 907 500 906 499 905 500 904 499 903 500 902 499 901 500 900 499 899 500 898 499 897 500 896 499 895 500 894 499 893 500 892 499 891 500 890 499 889 500 888 499 887 500 886 499 885 500 884 499 883 500 882 499 881 500 880 499 879 500 878 499 877 500 876 499 875 500 874 499 873 500 872 499 871 500 870 499 869 500 868 499 867 500 866 499 865 500 864 499 863 500 862 499 861 500 860 499 859 500 858 499 857 500 856 499 855 500 854 499 853 500 852 499 851 500 850 499 849 500 848 499 847 500 846 499 845 500 844 499 843 500 842 499 841 500 840 499 839 500 838 499 837 500 836 499 835 500 834 499 833 500 832 499 831 500 830 499 829 500 828 499 827 500 826 499 825 500 824 499 823 500 822 499 821 500 820 499 819 500 818 499 817 500 816 499 815 500 814 499 813 500 812 499 811 500 810 499 809 500 808 499 807 500 806 499 805 500 804 499 803 500 802 499 801 500 800 499 799 500 798 499 797 500 796 499 795 500 794 499 793 500 792 499 791 500 790 499 789 500 788 499 787 500 786 499 785 500 784 499 783 500 782 499 781 500 780 499 779 500 778 499 777 500 776 499 775 500 774 499 773 500 772 499 771 500 770 499 769 500 768 499 767 500 766 499 765 500 764 499 763 500 762 499 761 500 760 499 759 500 758 499 757 500 756 499 755 500 754 499 753 500 752 499 751 500 750 499 749 500 748 499 747 500 746 499 745 500 744 499 743 500 742 499 741 500 740 499 739 500 738 499 737 500 736 499 735 500 734 499 733 500 732 499 731 500 730 499 729 500 728 499 727 500 726 499 725 500 724 499 723 500 722 499 721 500 720 499 719 500 718 499 717 500 716 499 715 500 714 499 713 500 712 499 711 500 710 499 709 500 708 499 707 500 706 499 705 500 704 499 703 500 702 499 701 500 700 499 699 500 698 499 697 500 696 499 695 500 694 499 693 500 692 499 691 500 690 499 689 500 688 499 687 500 686 499 685 500 684 499 683 500 682 499 681 500 680 499 679 500 678 499 677 500 676 499 675 500 674 499 673 500 672 499 671 500 670 499 669 500 668 499 667 500 666 499 665 500 664 499 663 500 662 499 661 500 660 499 659 500 658 499 657 500 656 499 655 500 654 499 653 500 652 499 651 500 650 499 649 500 648 499 647 500 646 499 645 500 644 499 643 500 642 499 641 500 640 499 639 500 638 499 637 500 636 499 635 500 634 499 633 500 632 499 631 500 630 499 629 500 628 499 627 500 626 499 625 500 624 499 623 500 622 499 621 500 620 499 619 500 618 499 617 500 616 499 615 500 614 499 613 500 612 499 611 500 610 499 609 500 608 499 607 500 606 499 605 500 604 499 603 500 602 499 601 500 600 499 599 500 598 499 597 500 596 499 595 500 594 499 593 500 592 499 591 500 590 499 589 500 588 499 587 500 586 499 585 500 584 499 583 500 582 499 581 500 580 499 579 500 578 499 577 500 576 499 575 500 574 499 573 500 572 499 571 500 570 499 569 500 568 499 567 500 566 499 565 500 564 499 563 500 562 499 561 500 560 499 559 500 558 499 557 500 556 499 555 500 554 499 553 500 552 499 551 500 550 499 549 500 548 499 547 500 546 499 545 500 544 499 543 500 542 499 541 500 540 499 539 500 538 499 537 500 536 499 535 500 534 499 533 500 532 499 531 500 530 499 529 500 528 499 527 500 526 499 525 500 524 499 523 500 522 499 521 500 520 499 519 500 518 499 517 500 516 499 515 500 514 499 513 500 512 499 511 500 510 499 509 500 508 499 507 500 506 499 505 500 504 499 503 500 502 499 501 500 499 999 498 998 497 997 498 996 497 995 498 994 497 993 498 992 497 991 498 990 497 989 498 988 497 987 498 986 497 985 498 984 497 983 498 982 497 981 498 980 497 979 498 978 497 977 498 976 497 975 498 974 497 973 498 972 497 971 498 970 497 969 498 968 497 967 498 966 497 965 498 964 497 963 498 962 497 961 498 960 497 959 498 958 497 957 498 956 497 955 498 954 497 953 498 952 497 951 498 950 497 949 498 948 497 947 498 946 497 945 498 944 497 943 498 942 497 941 498 940 497 939 498 938 497 937 498 936 497 935 498 934 497 933 498 932 497 931 498 930 497 929 498 928 497 927 498 926 497 925 498 924 497 923 498 922 497 921 498 920 497 919 498 918 497 917 498 916 497 915 498 914 497 913 498 912 497 911 498 910 497 909 498 908 497 907 498 906 497 905 498 904 497 903 498 902 497 901 498 900 497 899 498 898 497 897 498 896 497 895 498 894 497 893 498 892 497 891 498 890 497 889 498 888 497 887 498 886 497 885 498 884 497 883 498 882 497 881 498 880 497 879 498 878 497 877 498 876 497 875 498 874 497 873 498 872 497 871 498 870 497 869 498 868 497 867 498 866 497 865 498 864 497 863 498 862 497 861 498 860 497 859 498 858 497 857 498 856 497 855 498 854 497 853 498 852 497 851 498 850 497 849 498 848 497 847 498 846 497 845 498 844 497 843 498 842 497 841 498 840 497 839 498 838 497 837 498 836 497 835 498 834 497 833 498 832 497 831 498 830 497 829 498 828 497 827 498 826 497 825 498 824 497 823 498 822 497 821 498 820 497 819 498 818 497 817 498 816 497 815 498 814 497 813 498 812 497 811 498 810 497 809 498 808 497 807 498 806 497 805 498 804 497 803 498 802 497 801 498 800 497 799 498 798 497 797 498 796 497 795 498 794 497 793 498 792 497 791 498 790 497 789 498 788 497 787 498 786 497 785 498 784 497 783 498 782 497 781 498 780 497 779 498 778 497 777 498 776 497 775 498 774 497 773 498 772 497 771 498 770 497 769 498 768 497 767 498 766 497 765 498 764 497 763 498 762 497 761 498 760 497 759 498 758 497 757 498 756 497 755 498 754 497 753 498 752 497 751 498 750 497 749 498 748 497 747 498 746 497 745 498 744 497 743 498 742 497 741 498 740 497 739 498 738 497 737 498 736 497 735 498 734 497 733 498 732 497 731 498 730 497 729 498 728 497 727 498 726 497 725 498 724 497 723 498 722 497 721 498 720 497 719 498 718 497 717 498 716 497 715 498 714 497 713 498 712 497 711 498 710 497 709 498 708 497 707 498 706 497 705 498 704 497 703 498 702 497 701 498 700 497 699 498 698 497 697 498 696 497 695 498 694 497 693 498 692 497 691 498 690 497 689 498 688 497 687 498 686 497 685 498 684 497 683 498 682 497 681 498 680 497 679 498 678 497 677 498 676 497 675 498 674 497 673 498 672 497 671 498 670 497 669 498 668 497 667 498 666 497 665 498 664 497 663 498 662 497 661 498 660 497 659 498 658 497 657 498 656 497 655 498 654 497 653 498 652 497 651 498 650 497 649 498 648 497 647 498 646 497 645 498 644 497 643 498 642 497 641 498 640 497 639 498 638 497 637 498 636 497 635 498 634 497 633 498 632 497 631 498 630 497 629 498 628 497 627 498 626 497 625 498 624 497 623 498 622 497 621 498 620 497 619 498 618 497 617 498 616 497 615 498 614 497 613 498 612 497 611 498 610 497 609 498 608 497 607 498 606 497 605 498 604 497 603 498 602 497 601 498 600 497 599 498 598 497 597 498 596 497 595 498 594 497 593 498 592 497 591 498 590 497 589 498 588 497 587 498 586 497 585 498 584 497 583 498 582 497 581 498 580 497 579 498 578 497 577 498 576 497 575 498 574 497 573 498 572 497 571 498 570 497 569 498 568 497 567 498 566 497 565 498 564 497 563 498 562 497 561 498 560 497 559 498 558 497 557 498 556 497 555 498 554 497 553 498 552 497 551 498 550 497 549 498 548 497 547 498 546 497 545 498 544 497 543 498 542 497 541 498 540 497 539 498 538 497 537 498 536 497 535 498 534 497 533 498 532 497 531 498 530 497 529 498 528 497 527 498 526 497 525 498 524 497 523 498 522 497 521 498 520 497 519 498 518 497 517 498 516 497 515 498 514 497 513 498 512 497 511 498 510 497 509 498 508 497 507 498 506 497 505 498 504 497 503 498 502 497 501 498 500 497 499 498 497 999 496 998 495 997 496 996 495 995 496 994 495 993 496 992 495 991 496 990 495 989 496 988 495 987 496 986 495 985 496 984 495 983 496 982 495 981 496 980 495 979 496 978 495 977 496 976 495 975 496 974 495 973 496 972 495 971 496 970 495 969 496 968 495 967 496 966 495 965 496 964 495 963 496 962 495 961 496 960 495 959 496 958 495 957 496 956 495 955 496 954 495 953 496 952 495 951 496 950 495 949 496 948 495 947 496 946 495 945 496 944 495 943 496 942 495 941 496 940 495 939 496 938 495 937 496 936 495 935 496 934 495 933 496 932 495 931 496 930 495 929 496 928 495 927 496 926 495 925 496 924 495 923 496 922 495 921 496 920 495 919 496 918 495 917 496 916 495 915 496 914 495 913 496 912 495 911 496 910 495 909 496 908 495 907 496 906 495 905 496 904 495 903 496 902 495 901 496 900 495 899 496 898 495 897 496 896 495 895 496 894 495 893 496 892 495 891 496 890 495 889 496 888 495 887 496 886 495 885 496 884 495 883 496 882 495 881 496 880 495 879 496 878 495 877 496 876 495 875 496 874 495 873 496 872 495 871 496 870 495 869 496 868 495 867 496 866 495 865 496 864 495 863 496 862 495 861 496 860 495 859 496 858 495 857 496 856 495 855 496 854 495 853 496 852 495 851 496 850 495 849 496 848 495 847 496 846 495 845 496 844 495 843 496 842 495 841 496 840 495 839 496 838 495 837 496 836 495 835 496 834 495 833 496 832 495 831 496 830 495 829 496 828 495 827 496 826 495 825 496 824 495 823 496 822 495 821 496 820 495 819 496 818 495 817 496 816 495 815 496 814 495 813 496 812 495 811 496 810 495 809 496 808 495 807 496 806 495 805 496 804 495 803 496 802 495 801 496 800 495 799 496 798 495 797 496 796 495 795 496 794 495 793 496 792 495 791 496 790 495 789 496 788 495 787 496 786 495 785 496 784 495 783 496 782 495 781 496 780 495 779 496 778 495 777 496 776 495 775 496 774 495 773 496 772 495 771 496 770 495 769 496 768 495 767 496 766 495 765 496 764 495 763 496 762 495 761 496 760 495 759 496 758 495 757 496 756 495 755 496 754 495 753 496 752 495 751 496 750 495 749 496 748 495 747 496 746 495 745 496 744 495 743 496 742 495 741 496 740 495 739 496 738 495 737 496 736 495 735 496 734 495 733 496 732 495 731 496 730 495 729 496 728 495 727 496 726 495 725 496 724 495 723 496 722 495 721 496 720 495 719 496 718 495 717 496 716 495 715 496 714 495 713 496 712 495 711 496 710 495 709 496 708 495 707 496 706 495 705 496 704 495 703 496 702 495 701 496 700 495 699 496 698 495 697 496 696 495 695 496 694 495 693 496 692 495 691 496 690 495 689 496 688 495 687 496 686 495 685 496 684 495 683 496 682 495 681 496 680 495 679 496 678 495 677 496 676 495 675 496 674 495 673 496 672 495 671 496 670 495 669 496 668 495 667 496 666 495 665 496 664 495 663 496 662 495 661 496 660 495 659 496 658 495 657 496 656 495 655 496 654 495 653 496 652 495 651 496 650 495 649 496 648 495 647 496 646 495 645 496 644 495 643 496 642 495 641 496 640 495 639 496 638 495 637 496 636 495 635 496 634 495 633 496 632 495 631 496 630 495 629 496 628 495 627 496 626 495 625 496 624 495 623 496 622 495 621 496 620 495 619 496 618 495 617 496 616 495 615 496 614 495 613 496 612 495 611 496 610 495 609 496 608 495 607 496 606 495 605 496 604 495 603 496 602 495 601 496 600 495 599 496 598 495 597 496 596 495 595 496 594 495 593 496 592 495 591 496 590 495 589 496 588 495 587 496 586 495 585 496 584 495 583 496 582 495 581 496 580 495 579 496 578 495 577 496 576 495 575 496 574 495 573 496 572 495 571 496 570 495 569 496 568 495 567 496 566 495 565 496 564 495 563 496 562 495 561 496 560 495 559 496 558 495 557 496 556 495 555 496 554 495 553 496 552 495 551 496 550 495 549 496 548 495 547 496 546 495 545 496 544 495 543 496 542 495 541 496 540 495 539 496 538 495 537 496 536 495 535 496 534 495 533 496 532 495 531 496 530 495 529 496 528 495 527 496 526 495 525 496 524 495 523 496 522 495 521 496 520 495 519 496 518 495 517 496 516 495 515 496 514 495 513 496 512 495 511 496 510 495 509 496 508 495 507 496 506 495 505 496 504 495 503 496 502 495 501 496 500 495 499 496 498 495 497 496 495 999 494 998 493 997 494 996 493 995 494 994 493 993 494 992 493 991 494 990 493 989 494 988 493 987 494 986 493 985 494 984 493 983 494 982 493 981 494 980 493 979 494 978 493 977 494 976 493 975 494 974 493 973 494 972 493 971 494 970 493 969 494 968 493 967 494 966 493 965 494 964 493 963 494 962 493 961 494 960 493 959 494 958 493 957 494 956 493 955 494 954 493 953 494 952 493 951 494 950 493 949 494 948 493 947 494 946 493 945 494 944 493 943 494 942 493 941 494 940 493 939 494 938 493 937 494 936 493 935 494 934 493 933 494 932 493 931 494 930 493 929 494 928 493 927 494 926 493 925 494 924 493 923 494 922 493 921 494 920 493 919 494 918 493 917 494 916 493 915 494 914 493 913 494 912 493 911 494 910 493 909 494 908 493 907 494 906 493 905 494 904 493 903 494 902 493 901 494 900 493 899 494 898 493 897 494 896 493 895 494 894 493 893 494 892 493 891 494 890 493 889 494 888 493 887 494 886 493 885 494 884 493 883 494 882 493 881 494 880 493 879 494 878 493 877 494 876 493 875 494 874 493 873 494 872 493 871 494 870 493 869 494 868 493 867 494 866 493 865 494 864 493 863 494 862 493 861 494 860 493 859 494 858 493 857 494 856 493 855 494 854 493 853 494 852 493 851 494 850 493 849 494 848 493 847 494 846 493 845 494 844 493 843 494 842 493 841 494 840 493 839 494 838 493 837 494 836 493 835 494 834 493 833 494 832 493 831 494 830 493 829 494 828 493 827 494 826 493 825 494 824 493 823 494 822 493 821 494 820 493 819 494 818 493 817 494 816 493 815 494 814 493 813 494 812 493 811 494 810 493 809 494 808 493 807 494 806 493 805 494 804 493 803 494 802 493 801 494 800 493 799 494 798 493 797 494 796 493 795 494 794 493 793 494 792 493 791 494 790 493 789 494 788 493 787 494 786 493 785 494 784 493 783 494 782 493 781 494 780 493 779 494 778 493 777 494 776 493 775 494 774 493 773 494 772 493 771 494 770 493 769 494 768 493 767 494 766 493 765 494 764 493 763 494 762 493 761 494 760 493 759 494 758 493 757 494 756 493 755 494 754 493 753 494 752 493 751 494 750 493 749 494 748 493 747 494 746 493 745 494 744 493 743 494 742 493 741 494 740 493 739 494 738 493 737 494 736 493 735 494 734 493 733 494 732 493 731 494 730 493 729 494 728 493 727 494 726 493 725 494 724 493 723 494 722 493 721 494 720 493 719 494 718 493 717 494 716 493 715 494 714 493 713 494 712 493 711 494 710 493 709 494 708 493 707 494 706 493 705 494 704 493 703 494 702 493 701 494 700 493 699 494 698 493 697 494 696 493 695 494 694 493 693 494 692 493 691 494 690 493 689 494 688 493 687 494 686 493 685 494 684 493 683 494 682 493 681 494 680 493 679 494 678 493 677 494 676 493 675 494 674 493 673 494 672 493 671 494 670 493 669 494 668 493 667 494 666 493 665 494 664 493 663 494 662 493 661 494 660 493 659 494 658 493 657 494 656 493 655 494 654 493 653 494 652 493 651 494 650 493 649 494 648 493 647 494 646 493 645 494 644 493 643 494 642 493 641 494 640 493 639 494 638 493 637 494 636 493 635 494 634 493 633 494 632 493 631 494 630 493 629 494 628 493 627 494 626 493 625 494 624 493 623 494 622 493 621 494 620 493 619 494 618 493 617 494 616 493 615 494 614 493 613 494 612 493 611 494 610 493 609 494 608 493 607 494 606 493 605 494 604 493 603 494 602 493 601 494 600 493 599 494 598 493 597 494 596 493 595 494 594 493 593 494 592 493 591 494 590 493 589 494 588 493 587 494 586 493 585 494 584 493 583 494 582 493 581 494 580 493 579 494 578 493 577 494 576 493 575 494 574 493 573 494 572 493 571 494 570 493 569 494 568 493 567 494 566 493 565 494 564 493 563 494 562 493 561 494 560 493 559 494 558 493 557 494 556 493 555 494 554 493 553 494 552 493 551 494 550 493 549 494 548 493 547 494 546 493 545 494 544 493 543 494 542 493 541 494 540 493 539 494 538 493 537 494 536 493 535 494 534 493 533 494 532 493 531 494 530 493 529 494 528 493 527 494 526 493 525 494 524 493 523 494 522 493 521 494 520 493 519 494 518 493 517 494 516 493 515 494 514 493 513 494 512 493 511 494 510 493 509 494 508 493 507 494 506 493 505 494 504 493 503 494 502 493 501 494 500 493 499 494 498 493 497 494 496 493 495 494 493 999 492 998 491 997 492 996 491 995 492 994 491 993 492 992 491 991 492 990 491 989 492 988 491 987 492 986 491 985 492 984 491 983 492 982 491 981 492 980 491 979 492 978 491 977 492 976 491 975 492 974 491 973 492 972 491 971 492 970 491 969 492 968 491 967 492 966 491 965 492 964 491 963 492 962 491 961 492 960 491 959 492 958 491 957 492 956 491 955 492 954 491 953 492 952 491 951 492 950 491 949 492 948 491 947 492 946 491 945 492 944 491 943 492 942 491 941 492 940 491 939 492 938 491 937 492 936 491 935 492 934 491 933 492 932 491 931 492 930 491 929 492 928 491 927 492 926 491 925 492 924 491 923 492 922 491 921 492 920 491 919 492 918 491 917 492 916 491 915 492 914 491 913 492 912 491 911 492 910 491 909 492 908 491 907 492 906 491 905 492 904 491 903 492 902 491 901 492 900 491 899 492 898 491 897 492 896 491 895 492 894 491 893 492 892 491 891 492 890 491 889 492 888 491 887 492 886 491 885 492 884 491 883 492 882 491 881 492 880 491 879 492 878 491 877 492 876 491 875 492 874 491 873 492 872 491 871 492 870 491 869 492 868 491 867 492 866 491 865 492 864 491 863 492 862 491 861 492 860 491 859 492 858 491 857 492 856 491 855 492 854 491 853 492 852 491 851 492 850 491 849 492 848 491 847 492 846 491 845 492 844 491 843 492 842 491 841 492 840 491 839 492 838 491 837 492 836 491 835 492 834 491 833 492 832 491 831 492 830 491 829 492 828 491 827 492 826 491 825 492 824 491 823 492 822 491 821 492 820 491 819 492 818 491 817 492 816 491 815 492 814 491 813 492 812 491 811 492 810 491 809 492 808 491 807 492 806 491 805 492 804 491 803 492 802 491 801 492 800 491 799 492 798 491 797 492 796 491 795 492 794 491 793 492 792 491 791 492 790 491 789 492 788 491 787 492 786 491 785 492 784 491 783 492 782 491 781 492 780 491 779 492 778 491 777 492 776 491 775 492 774 491 773 492 772 491 771 492 770 491 769 492 768 491 767 492 766 491 765 492 764 491 763 492 762 491 761 492 760 491 759 492 758 491 757 492 756 491 755 492 754 491 753 492 752 491 751 492 750 491 749 492 748 491 747 492 746 491 745 492 744 491 743 492 742 491 741 492 740 491 739 492 738 491 737 492 736 491 735 492 734 491 733 492 732 491 731 492 730 491 729 492 728 491 727 492 726 491 725 492 724 491 723 492 722 491 721 492 720 491 719 492 718 491 717 492 716 491 715 492 714 491 713 492 712 491 711 492 710 491 709 492 708 491 707 492 706 491 705 492 704 491 703 492 702 491 701 492 700 491 699 492 698 491 697 492 696 491 695 492 694 491 693 492 692 491 691 492 690 491 689 492 688 491 687 492 686 491 685 492 684 491 683 492 682 491 681 492 680 491 679 492 678 491 677 492 676 491 675 492 674 491 673 492 672 491 671 492 670 491 669 492 668 491 667 492 666 491 665 492 664 491 663 492 662 491 661 492 660 491 659 492 658 491 657 492 656 491 655 492 654 491 653 492 652 491 651 492 650 491 649 492 648 491 647 492 646 491 645 492 644 491 643 492 642 491 641 492 640 491 639 492 638 491 637 492 636 491 635 492 634 491 633 492 632 491 631 492 630 491 629 492 628 491 627 492 626 491 625 492 624 491 623 492 622 491 621 492 620 491 619 492 618 491 617 492 616 491 615 492 614 491 613 492 612 491 611 492 610 491 609 492 608 491 607 492 606 491 605 492 604 491 603 492 602 491 601 492 600 491 599 492 598 491 597 492 596 491 595 492 594 491 593 492 592 491 591 492 590 491 589 492 588 491 587 492 586 491 585 492 584 491 583 492 582 491 581 492 580 491 579 492 578 491 577 492 576 491 575 492 574 491 573 492 572 491 571 492 570 491 569 492 568 491 567 492 566 491 565 492 564 491 563 492 562 491 561 492 560 491 559 492 558 491 557 492 556 491 555 492 554 491 553 492 552 491 551 492 550 491 549 492 548 491 547 492 546 491 545 492 544 491 543 492 542 491 541 492 540 491 539 492 538 491 537 492 536 491 535 492 534 491 533 492 532 491 531 492 530 491 529 492 528 491 527 492 526 491 525 492 524 491 523 492 522 491 521 492 520 491 519 492 518 491 517 492 516 491 515 492 514 491 513 492 512 491 511 492 510 491 509 492 508 491 507 492 506 491 505 492 504 491 503 492 502 491 501 492 500 491 499 492 498 491 497 492 496 491 495 492 494 491 493 492 491 999 490 998 489 997 490 996 489 995 490 994 489 993 490 992 489 991 490 990 489 989 490 988 489 987 490 986 489 985 490 984 489 983 490 982 489 981 490 980 489 979 490 978 489 977 490 976 489 975 490 974 489 973 490 972 489 971 490 970 489 969 490 968 489 967 490 966 489 965 490 964 489 963 490 962 489 961 490 960 489 959 490 958 489 957 490 956 489 955 490 954 489 953 490 952 489 951 490 950 489 949 490 948 489 947 490 946 489 945 490 944 489 943 490 942 489 941 490 940 489 939 490 938 489 937 490 936 489 935 490 934 489 933 490 932 489 931 490 930 489 929 490 928 489 927 490 926 489 925 490 924 489 923 490 922 489 921 490 920 489 919 490 918 489 917 490 916 489 915 490 914 489 913 490 912 489 911 490 910 489 909 490 908 489 907 490 906 489 905 490 904 489 903 490 902 489 901 490 900 489 899 490 898 489 897 490 896 489 895 490 894 489 893 490 892 489 891 490 890 489 889 490 888 489 887 490 886 489 885 490 884 489 883 490 882 489 881 490 880 489 879 490 878 489 877 490 876 489 875 490 874 489 873 490 872 489 871 490 870 489 869 490 868 489 867 490 866 489 865 490 864 489 863 490 862 489 861 490 860 489 859 490 858 489 857 490 856 489 855 490 854 489 853 490 852 489 851 490 850 489 849 490 848 489 847 490 846 489 845 490 844 489 843 490 842 489 841 490 840 489 839 490 838 489 837 490 836 489 835 490 834 489 833 490 832 489 831 490 830 489 829 490 828 489 827 490 826 489 825 490 824 489 823 490 822 489 821 490 820 489 819 490 818 489 817 490 816 489 815 490 814 489 813 490 812 489 811 490 810 489 809 490 808 489 807 490 806 489 805 490 804 489 803 490 802 489 801 490 800 489 799 490 798 489 797 490 796 489 795 490 794 489 793 490 792 489 791 490 790 489 789 490 788 489 787 490 786 489 785 490 784 489 783 490 782 489 781 490 780 489 779 490 778 489 777 490 776 489 775 490 774 489 773 490 772 489 771 490 770 489 769 490 768 489 767 490 766 489 765 490 764 489 763 490 762 489 761 490 760 489 759 490 758 489 757 490 756 489 755 490 754 489 753 490 752 489 751 490 750 489 749 490 748 489 747 490 746 489 745 490 744 489 743 490 742 489 741 490 740 489 739 490 738 489 737 490 736 489 735 490 734 489 733 490 732 489 731 490 730 489 729 490 728 489 727 490 726 489 725 490 724 489 723 490 722 489 721 490 720 489 719 490 718 489 717 490 716 489 715 490 714 489 713 490 712 489 711 490 710 489 709 490 708 489 707 490 706 489 705 490 704 489 703 490 702 489 701 490 700 489 699 490 698 489 697 490 696 489 695 490 694 489 693 490 692 489 691 490 690 489 689 490 688 489 687 490 686 489 685 490 684 489 683 490 682 489 681 490 680 489 679 490 678 489 677 490 676 489 675 490 674 489 673 490 672 489 671 490 670 489 669 490 668 489 667 490 666 489 665 490 664 489 663 490 662 489 661 490 660 489 659 490 658 489 657 490 656 489 655 490 654 489 653 490 652 489 651 490 650 489 649 490 648 489 647 490 646 489 645 490 644 489 643 490 642 489 641 490 640 489 639 490 638 489 637 490 636 489 635 490 634 489 633 490 632 489 631 490 630 489 629 490 628 489 627 490 626 489 625 490 624 489 623 490 622 489 621 490 620 489 619 490 618 489 617 490 616 489 615 490 614 489 613 490 612 489 611 490 610 489 609 490 608 489 607 490 606 489 605 490 604 489 603 490 602 489 601 490 600 489 599 490 598 489 597 490 596 489 595 490 594 489 593 490 592 489 591 490 590 489 589 490 588 489 587 490 586 489 585 490 584 489 583 490 582 489 581 490 580 489 579 490 578 489 577 490 576 489 575 490 574 489 573 490 572 489 571 490 570 489 569 490 568 489 567 490 566 489 565 490 564 489 563 490 562 489 561 490 560 489 559 490 558 489 557 490 556 489 555 490 554 489 553 490 552 489 551 490 550 489 549 490 548 489 547 490 546 489 545 490 544 489 543 490 542 489 541 490 540 489 539 490 538 489 537 490 536 489 535 490 534 489 533 490 532 489 531 490 530 489 529 490 528 489 527 490 526 489 525 490 524 489 523 490 522 489 521 490 520 489 519 490 518 489 517 490 516 489 515 490 514 489 513 490 512 489 511 490 510 489 509 490 508 489 507 490 506 489 505 490 504 489 503 490 502 489 501 490 500 489 499 490 498 489 497 490 496 489 495 490 494 489 493 490 492 489 491 490 489 999 488 998 487 997 488 996 487 995 488 994 487 993 488 992 487 991 488 990 487 989 488 988 487 987 488 986 487 985 488 984 487 983 488 982 487 981 488 980 487 979 488 978 487 977 488 976 487 975 488 974 487 973 488 972 487 971 488 970 487 969 488 968 487 967 488 966 487 965 488 964 487 963 488 962 487 961 488 960 487 959 488 958 487 957 488 956 487 955 488 954 487 953 488 952 487 951 488 950 487 949 488 948 487 947 488 946 487 945 488 944 487 943 488 942 487 941 488 940 487 939 488 938 487 937 488 936 487 935 488 934 487 933 488 932 487 931 488 930 487 929 488 928 487 927 488 926 487 925 488 924 487 923 488 922 487 921 488 920 487 919 488 918 487 917 488 916 487 915 488 914 487 913 488 912 487 911 488 910 487 909 488 908 487 907 488 906 487 905 488 904 487 903 488 902 487 901 488 900 487 899 488 898 487 897 488 896 487 895 488 894 487 893 488 892 487 891 488 890 487 889 488 888 487 887 488 886 487 885 488 884 487 883 488 882 487 881 488 880 487 879 488 878 487 877 488 876 487 875 488 874 487 873 488 872 487 871 488 870 487 869 488 868 487 867 488 866 487 865 488 864 487 863 488 862 487 861 488 860 487 859 488 858 487 857 488 856 487 855 488 854 487 853 488 852 487 851 488 850 487 849 488 848 487 847 488 846 487 845 488 844 487 843 488 842 487 841 488 840 487 839 488 838 487 837 488 836 487 835 488 834 487 833 488 832 487 831 488 830 487 829 488 828 487 827 488 826 487 825 488 824 487 823 488 822 487 821 488 820 487 819 488 818 487 817 488 816 487 815 488 814 487 813 488 812 487 811 488 810 487 809 488 808 487 807 488 806 487 805 488 804 487 803 488 802 487 801 488 800 487 799 488 798 487 797 488 796 487 795 488 794 487 793 488 792 487 791 488 790 487 789 488 788 487 787 488 786 487 785 488 784 487 783 488 782 487 781 488 780 487 779 488 778 487 777 488 776 487 775 488 774 487 773 488 772 487 771 488 770 487 769 488 768 487 767 488 766 487 765 488 764 487 763 488 762 487 761 488 760 487 759 488 758 487 757 488 756 487 755 488 754 487 753 488 752 487 751 488 750 487 749 488 748 487 747 488 746 487 745 488 744 487 743 488 742 487 741 488 740 487 739 488 738 487 737 488 736 487 735 488 734 487 733 488 732 487 731 488 730 487 729 488 728 487 727 488 726 487 725 488 724 487 723 488 722 487 721 488 720 487 719 488 718 487 717 488 716 487 715 488 714 487 713 488 712 487 711 488 710 487 709 488 708 487 707 488 706 487 705 488 704 487 703 488 702 487 701 488 700 487 699 488 698 487 697 488 696 487 695 488 694 487 693 488 692 487 691 488 690 487 689 488 688 487 687 488 686 487 685 488 684 487 683 488 682 487 681 488 680 487 679 488 678 487 677 488 676 487 675 488 674 487 673 488 672 487 671 488 670 487 669 488 668 487 667 488 666 487 665 488 664 487 663 488 662 487 661 488 660 487 659 488 658 487 657 488 656 487 655 488 654 487 653 488 652 487 651 488 650 487 649 488 648 487 647 488 646 487 645 488 644 487 643 488 642 487 641 488 640 487 639 488 638 487 637 488 636 487 635 488 634 487 633 488 632 487 631 488 630 487 629 488 628 487 627 488 626 487 625 488 624 487 623 488 622 487 621 488 620 487 619 488 618 487 617 488 616 487 615 488 614 487 613 488 612 487 611 488 610 487 609 488 608 487 607 488 606 487 605 488 604 487 603 488 602 487 601 488 600 487 599 488 598 487 597 488 596 487 595 488 594 487 593 488 592 487 591 488 590 487 589 488 588 487 587 488 586 487 585 488 584 487 583 488 582 487 581 488 580 487 579 488 578 487 577 488 576 487 575 488 574 487 573 488 572 487 571 488 570 487 569 488 568 487 567 488 566 487 565 488 564 487 563 488 562 487 561 488 560 487 559 488 558 487 557 488 556 487 555 488 554 487 553 488 552 487 551 488 550 487 549 488 548 487 547 488 546 487 545 488 544 487 543 488 542 487 541 488 540 487 539 488 538 487 537 488 536 487 535 488 534 487 533 488 532 487 531 488 530 487 529 488 528 487 527 488 526 487 525 488 524 487 523 488 522 487 521 488 520 487 519 488 518 487 517 488 516 487 515 488 514 487 513 488 512 487 511 488 510 487 509 488 508 487 507 488 506 487 505 488 504 487 503 488 502 487 501 488 500 487 499 488 498 487 497 488 496 487 495 488 494 487 493 488 492 487 491 488 490 487 489 488 487 999 486 998 485 997 486 996 485 995 486 994 485 993 486 992 485 991 486 990 485 989 486 988 485 987 486 986 485 985 486 984 485 983 486 982 485 981 486 980 485 979 486 978 485 977 486 976 485 975 486 974 485 973 486 972 485 971 486 970 485 969 486 968 485 967 486 966 485 965 486 964 485 963 486 962 485 961 486 960 485 959 486 958 485 957 486 956 485 955 486 954 485 953 486 952 485 951 486 950 485 949 486 948 485 947 486 946 485 945 486 944 485 943 486 942 485 941 486 940 485 939 486 938 485 937 486 936 485 935 486 934 485 933 486 932 485 931 486 930 485 929 486 928 485 927 486 926 485 925 486 924 485 923 486 922 485 921 486 920 485 919 486 918 485 917 486 916 485 915 486 914 485 913 486 912 485 911 486 910 485 909 486 908 485 907 486 906 485 905 486 904 485 903 486 902 485 901 486 900 485 899 486 898 485 897 486 896 485 895 486 894 485 893 486 892 485 891 486 890 485 889 486 888 485 887 486 886 485 885 486 884 485 883 486 882 485 881 486 880 485 879 486 878 485 877 486 876 485 875 486 874 485 873 486 872 485 871 486 870 485 869 486 868 485 867 486 866 485 865 486 864 485 863 486 862 485 861 486 860 485 859 486 858 485 857 486 856 485 855 486 854 485 853 486 852 485 851 486 850 485 849 486 848 485 847 486 846 485 845 486 844 485 843 486 842 485 841 486 840 485 839 486 838 485 837 486 836 485 835 486 834 485 833 486 832 485 831 486 830 485 829 486 828 485 827 486 826 485 825 486 824 485 823 486 822 485 821 486 820 485 819 486 818 485 817 486 816 485 815 486 814 485 813 486 812 485 811 486 810 485 809 486 808 485 807 486 806 485 805 486 804 485 803 486 802 485 801 486 800 485 799 486 798 485 797 486 796 485 795 486 794 485 793 486 792 485 791 486 790 485 789 486 788 485 787 486 786 485 785 486 784 485 783 486 782 485 781 486 780 485 779 486 778 485 777 486 776 485 775 486 774 485 773 486 772 485 771 486 770 485 769 486 768 485 767 486 766 485 765 486 764 485 763 486 762 485 761 486 760 485 759 486 758 485 757 486 756 485 755 486 754 485 753 486 752 485 751 486 750 485 749 486 748 485 747 486 746 485 745 486 744 485 743 486 742 485 741 486 740 485 739 486 738 485 737 486 736 485 735 486 734 485 733 486 732 485 731 486 730 485 729 486 728 485 727 486 726 485 725 486 724 485 723 486 722 485 721 486 720 485 719 486 718 485 717 486 716 485 715 486 714 485 713 486 712 485 711 486 710 485 709 486 708 485 707 486 706 485 705 486 704 485 703 486 702 485 701 486 700 485 699 486 698 485 697 486 696 485 695 486 694 485 693 486 692 485 691 486 690 485 689 486 688 485 687 486 686 485 685 486 684 485 683 486 682 485 681 486 680 485 679 486 678 485 677 486 676 485 675 486 674 485 673 486 672 485 671 486 670 485 669 486 668 485 667 486 666 485 665 486 664 485 663 486 662 485 661 486 660 485 659 486 658 485 657 486 656 485 655 486 654 485 653 486 652 485 651 486 650 485 649 486 648 485 647 486 646 485 645 486 644 485 643 486 642 485 641 486 640 485 639 486 638 485 637 486 636 485 635 486 634 485 633 486 632 485 631 486 630 485 629 486 628 485 627 486 626 485 625 486 624 485 623 486 622 485 621 486 620 485 619 486 618 485 617 486 616 485 615 486 614 485 613 486 612 485 611 486 610 485 609 486 608 485 607 486 606 485 605 486 604 485 603 486 602 485 601 486 600 485 599 486 598 485 597 486 596 485 595 486 594 485 593 486 592 485 591 486 590 485 589 486 588 485 587 486 586 485 585 486 584 485 583 486 582 485 581 486 580 485 579 486 578 485 577 486 576 485 575 486 574 485 573 486 572 485 571 486 570 485 569 486 568 485 567 486 566 485 565 486 564 485 563 486 562 485 561 486 560 485 559 486 558 485 557 486 556 485 555 486 554 485 553 486 552 485 551 486 550 485 549 486 548 485 547 486 546 485 545 486 544 485 543 486 542 485 541 486 540 485 539 486 538 485 537 486 536 485 535 486 534 485 533 486 532 485 531 486 530 485 529 486 528 485 527 486 526 485 525 486 524 485 523 486 522 485 521 486 520 485 519 486 518 485 517 486 516 485 515 486 514 485 513 486 512 485 511 486 510 485 509 486 508 485 507 486 506 485 505 486 504 485 503 486 502 485 501 486 500 485 499 486 498 485 497 486 496 485 495 486 494 485 493 486 492 485 491 486 490 485 489 486 488 485 487 486 485 999 484 998 483 997 484 996 483 995 484 994 483 993 484 992 483 991 484 990 483 989 484 988 483 987 484 986 483 985 484 984 483 983 484 982 483 981 484 980 483 979 484 978 483 977 484 976 483 975 484 974 483 973 484 972 483 971 484 970 483 969 484 968 483 967 484 966 483 965 484 964 483 963 484 962 483 961 484 960 483 959 484 958 483 957 484 956 483 955 484 954 483 953 484 952 483 951 484 950 483 949 484 948 483 947 484 946 483 945 484 944 483 943 484 942 483 941 484 940 483 939 484 938 483 937 484 936 483 935 484 934 483 933 484 932 483 931 484 930 483 929 484 928 483 927 484 926 483 925 484 924 483 923 484 922 483 921 484 920 483 919 484 918 483 917 484 916 483 915 484 914 483 913 484 912 483 911 484 910 483 909 484 908 483 907 484 906 483 905 484 904 483 903 484 902 483 901 484 900 483 899 484 898 483 897 484 896 483 895 484 894 483 893 484 892 483 891 484 890 483 889 484 888 483 887 484 886 483 885 484 884 483 883 484 882 483 881 484 880 483 879 484 878 483 877 484 876 483 875 484 874 483 873 484 872 483 871 484 870 483 869 484 868 483 867 484 866 483 865 484 864 483 863 484 862 483 861 484 860 483 859 484 858 483 857 484 856 483 855 484 854 483 853 484 852 483 851 484 850 483 849 484 848 483 847 484 846 483 845 484 844 483 843 484 842 483 841 484 840 483 839 484 838 483 837 484 836 483 835 484 834 483 833 484 832 483 831 484 830 483 829 484 828 483 827 484 826 483 825 484 824 483 823 484 822 483 821 484 820 483 819 484 818 483 817 484 816 483 815 484 814 483 813 484 812 483 811 484 810 483 809 484 808 483 807 484 806 483 805 484 804 483 803 484 802 483 801 484 800 483 799 484 798 483 797 484 796 483 795 484 794 483 793 484 792 483 791 484 790 483 789 484 788 483 787 484 786 483 785 484 784 483 783 484 782 483 781 484 780 483 779 484 778 483 777 484 776 483 775 484 774 483 773 484 772 483 771 484 770 483 769 484 768 483 767 484 766 483 765 484 764 483 763 484 762 483 761 484 760 483 759 484 758 483 757 484 756 483 755 484 754 483 753 484 752 483 751 484 750 483 749 484 748 483 747 484 746 483 745 484 744 483 743 484 742 483 741 484 740 483 739 484 738 483 737 484 736 483 735 484 734 483 733 484 732 483 731 484 730 483 729 484 728 483 727 484 726 483 725 484 724 483 723 484 722 483 721 484 720 483 719 484 718 483 717 484 716 483 715 484 714 483 713 484 712 483 711 484 710 483 709 484 708 483 707 484 706 483 705 484 704 483 703 484 702 483 701 484 700 483 699 484 698 483 697 484 696 483 695 484 694 483 693 484 692 483 691 484 690 483 689 484 688 483 687 484 686 483 685 484 684 483 683 484 682 483 681 484 680 483 679 484 678 483 677 484 676 483 675 484 674 483 673 484 672 483 671 484 670 483 669 484 668 483 667 484 666 483 665 484 664 483 663 484 662 483 661 484 660 483 659 484 658 483 657 484 656 483 655 484 654 483 653 484 652 483 651 484 650 483 649 484 648 483 647 484 646 483 645 484 644 483 643 484 642 483 641 484 640 483 639 484 638 483 637 484 636 483 635 484 634 483 633 484 632 483 631 484 630 483 629 484 628 483 627 484 626 483 625 484 624 483 623 484 622 483 621 484 620 483 619 484 618 483 617 484 616 483 615 484 614 483 613 484 612 483 611 484 610 483 609 484 608 483 607 484 606 483 605 484 604 483 603 484 602 483 601 484 600 483 599 484 598 483 597 484 596 483 595 484 594 483 593 484 592 483 591 484 590 483 589 484 588 483 587 484 586 483 585 484 584 483 583 484 582 483 581 484 580 483 579 484 578 483 577 484 576 483 575 484 574 483 573 484 572 483 571 484 570 483 569 484 568 483 567 484 566 483 565 484 564 483 563 484 562 483 561 484 560 483 559 484 558 483 557 484 556 483 555 484 554 483 553 484 552 483 551 484 550 483 549 484 548 483 547 484 546 483 545 484 544 483 543 484 542 483 541 484 540 483 539 484 538 483 537 484 536 483 535 484 534 483 533 484 532 483 531 484 530 483 529 484 528 483 527 484 526 483 525 484 524 483 523 484 522 483 521 484 520 483 519 484 518 483 517 484 516 483 515 484 514 483 513 484 512 483 511 484 510 483 509 484 508 483 507 484 506 483 505 484 504 483 503 484 502 483 501 484 500 483 499 484 498 483 497 484 496 483 495 484 494 483 493 484 492 483 491 484 490 483 489 484 488 483 487 484 486 483 485 484 483 999 482 998 481 997 482 996 481 995 482 994 481 993 482 992 481 991 482 990 481 989 482 988 481 987 482 986 481 985 482 984 481 983 482 982 481 981 482 980 481 979 482 978 481 977 482 976 481 975 482 974 481 973 482 972 481 971 482 970 481 969 482 968 481 967 482 966 481 965 482 964 481 963 482 962 481 961 482 960 481 959 482 958 481 957 482 956 481 955 482 954 481 953 482 952 481 951 482 950 481 949 482 948 481 947 482 946 481 945 482 944 481 943 482 942 481 941 482 940 481 939 482 938 481 937 482 936 481 935 482 934 481 933 482 932 481 931 482 930 481 929 482 928 481 927 482 926 481 925 482 924 481 923 482 922 481 921 482 920 481 919 482 918 481 917 482 916 481 915 482 914 481 913 482 912 481 911 482 910 481 909 482 908 481 907 482 906 481 905 482 904 481 903 482 902 481 901 482 900 481 899 482 898 481 897 482 896 481 895 482 894 481 893 482 892 481 891 482 890 481 889 482 888 481 887 482 886 481 885 482 884 481 883 482 882 481 881 482 880 481 879 482 878 481 877 482 876 481 875 482 874 481 873 482 872 481 871 482 870 481 869 482 868 481 867 482 866 481 865 482 864 481 863 482 862 481 861 482 860 481 859 482 858 481 857 482 856 481 855 482 854 481 853 482 852 481 851 482 850 481 849 482 848 481 847 482 846 481 845 482 844 481 843 482 842 481 841 482 840 481 839 482 838 481 837 482 836 481 835 482 834 481 833 482 832 481 831 482 830 481 829 482 828 481 827 482 826 481 825 482 824 481 823 482 822 481 821 482 820 481 819 482 818 481 817 482 816 481 815 482 814 481 813 482 812 481 811 482 810 481 809 482 808 481 807 482 806 481 805 482 804 481 803 482 802 481 801 482 800 481 799 482 798 481 797 482 796 481 795 482 794 481 793 482 792 481 791 482 790 481 789 482 788 481 787 482 786 481 785 482 784 481 783 482 782 481 781 482 780 481 779 482 778 481 777 482 776 481 775 482 774 481 773 482 772 481 771 482 770 481 769 482 768 481 767 482 766 481 765 482 764 481 763 482 762 481 761 482 760 481 759 482 758 481 757 482 756 481 755 482 754 481 753 482 752 481 751 482 750 481 749 482 748 481 747 482 746 481 745 482 744 481 743 482 742 481 741 482 740 481 739 482 738 481 737 482 736 481 735 482 734 481 733 482 732 481 731 482 730 481 729 482 728 481 727 482 726 481 725 482 724 481 723 482 722 481 721 482 720 481 719 482 718 481 717 482 716 481 715 482 714 481 713 482 712 481 711 482 710 481 709 482 708 481 707 482 706 481 705 482 704 481 703 482 702 481 701 482 700 481 699 482 698 481 697 482 696 481 695 482 694 481 693 482 692 481 691 482 690 481 689 482 688 481 687 482 686 481 685 482 684 481 683 482 682 481 681 482 680 481 679 482 678 481 677 482 676 481 675 482 674 481 673 482 672 481 671 482 670 481 669 482 668 481 667 482 666 481 665 482 664 481 663 482 662 481 661 482 660 481 659 482 658 481 657 482 656 481 655 482 654 481 653 482 652 481 651 482 650 481 649 482 648 481 647 482 646 481 645 482 644 481 643 482 642 481 641 482 640 481 639 482 638 481 637 482 636 481 635 482 634 481 633 482 632 481 631 482 630 481 629 482 628 481 627 482 626 481 625 482 624 481 623 482 622 481 621 482 620 481 619 482 618 481 617 482 616 481 615 482 614 481 613 482 612 481 611 482 610 481 609 482 608 481 607 482 606 481 605 482 604 481 603 482 602 481 601 482 600 481 599 482 598 481 597 482 596 481 595 482 594 481 593 482 592 481 591 482 590 481 589 482 588 481 587 482 586 481 585 482 584 481 583 482 582 481 581 482 580 481 579 482 578 481 577 482 576 481 575 482 574 481 573 482 572 481 571 482 570 481 569 482 568 481 567 482 566 481 565 482 564 481 563 482 562 481 561 482 560 481 559 482 558 481 557 482 556 481 555 482 554 481 553 482 552 481 551 482 550 481 549 482 548 481 547 482 546 481 545 482 544 481 543 482 542 481 541 482 540 481 539 482 538 481 537 482 536 481 535 482 534 481 533 482 532 481 531 482 530 481 529 482 528 481 527 482 526 481 525 482 524 481 523 482 522 481 521 482 520 481 519 482 518 481 517 482 516 481 515 482 514 481 513 482 512 481 511 482 510 481 509 482 508 481 507 482 506 481 505 482 504 481 503 482 502 481 501 482 500 481 499 482 498 481 497 482 496 481 495 482 494 481 493 482 492 481 491 482 490 481 489 482 488 481 487 482 486 481 485 482 484 481 483 482 481 999 480 998 479 997 480 996 479 995 480 994 479 993 480 992 479 991 480 990 479 989 480 988 479 987 480 986 479 985 480 984 479 983 480 982 479 981 480 980 479 979 480 978 479 977 480 976 479 975 480 974 479 973 480 972 479 971 480 970 479 969 480 968 479 967 480 966 479 965 480 964 479 963 480 962 479 961 480 960 479 959 480 958 479 957 480 956 479 955 480 954 479 953 480 952 479 951 480 950 479 949 480 948 479 947 480 946 479 945 480 944 479 943 480 942 479 941 480 940 479 939 480 938 479 937 480 936 479 935 480 934 479 933 480 932 479 931 480 930 479 929 480 928 479 927 480 926 479 925 480 924 479 923 480 922 479 921 480 920 479 919 480 918 479 917 480 916 479 915 480 914 479 913 480 912 479 911 480 910 479 909 480 908 479 907 480 906 479 905 480 904 479 903 480 902 479 901 480 900 479 899 480 898 479 897 480 896 479 895 480 894 479 893 480 892 479 891 480 890 479 889 480 888 479 887 480 886 479 885 480 884 479 883 480 882 479 881 480 880 479 879 480 878 479 877 480 876 479 875 480 874 479 873 480 872 479 871 480 870 479 869 480 868 479 867 480 866 479 865 480 864 479 863 480 862 479 861 480 860 479 859 480 858 479 857 480 856 479 855 480 854 479 853 480 852 479 851 480 850 479 849 480 848 479 847 480 846 479 845 480 844 479 843 480 842 479 841 480 840 479 839 480 838 479 837 480 836 479 835 480 834 479 833 480 832 479 831 480 830 479 829 480 828 479 827 480 826 479 825 480 824 479 823 480 822 479 821 480 820 479 819 480 818 479 817 480 816 479 815 480 814 479 813 480 812 479 811 480 810 479 809 480 808 479 807 480 806 479 805 480 804 479 803 480 802 479 801 480 800 479 799 480 798 479 797 480 796 479 795 480 794 479 793 480 792 479 791 480 790 479 789 480 788 479 787 480 786 479 785 480 784 479 783 480 782 479 781 480 780 479 779 480 778 479 777 480 776 479 775 480 774 479 773 480 772 479 771 480 770 479 769 480 768 479 767 480 766 479 765 480 764 479 763 480 762 479 761 480 760 479 759 480 758 479 757 480 756 479 755 480 754 479 753 480 752 479 751 480 750 479 749 480 748 479 747 480 746 479 745 480 744 479 743 480 742 479 741 480 740 479 739 480 738 479 737 480 736 479 735 480 734 479 733 480 732 479 731 480 730 479 729 480 728 479 727 480 726 479 725 480 724 479 723 480 722 479 721 480 720 479 719 480 718 479 717 480 716 479 715 480 714 479 713 480 712 479 711 480 710 479 709 480 708 479 707 480 706 479 705 480 704 479 703 480 702 479 701 480 700 479 699 480 698 479 697 480 696 479 695 480 694 479 693 480 692 479 691 480 690 479 689 480 688 479 687 480 686 479 685 480 684 479 683 480 682 479 681 480 680 479 679 480 678 479 677 480 676 479 675 480 674 479 673 480 672 479 671 480 670 479 669 480 668 479 667 480 666 479 665 480 664 479 663 480 662 479 661 480 660 479 659 480 658 479 657 480 656 479 655 480 654 479 653 480 652 479 651 480 650 479 649 480 648 479 647 480 646 479 645 480 644 479 643 480 642 479 641 480 640 479 639 480 638 479 637 480 636 479 635 480 634 479 633 480 632 479 631 480 630 479 629 480 628 479 627 480 626 479 625 480 624 479 623 480 622 479 621 480 620 479 619 480 618 479 617 480 616 479 615 480 614 479 613 480 612 479 611 480 610 479 609 480 608 479 607 480 606 479 605 480 604 479 603 480 602 479 601 480 600 479 599 480 598 479 597 480 596 479 595 480 594 479 593 480 592 479 591 480 590 479 589 480 588 479 587 480 586 479 585 480 584 479 583 480 582 479 581 480 580 479 579 480 578 479 577 480 576 479 575 480 574 479 573 480 572 479 571 480 570 479 569 480 568 479 567 480 566 479 565 480 564 479 563 480 562 479 561 480 560 479 559 480 558 479 557 480 556 479 555 480 554 479 553 480 552 479 551 480 550 479 549 480 548 479 547 480 546 479 545 480 544 479 543 480 542 479 541 480 540 479 539 480 538 479 537 480 536 479 535 480 534 479 533 480 532 479 531 480 530 479 529 480 528 479 527 480 526 479 525 480 524 479 523 480 522 479 521 480 520 479 519 480 518 479 517 480 516 479 515 480 514 479 513 480 512 479 511 480 510 479 509 480 508 479 507 480 506 479 505 480 504 479 503 480 502 479 501 480 500 479 499 480 498 479 497 480 496 479 495 480 494 479 493 480 492 479 491 480 490 479 489 480 488 479 487 480 486 479 485 480 484 479 483 480 482 479 481 480 479 999 478 998 477 997 478 996 477 995 478 994 477 993 478 992 477 991 478 990 477 989 478 988 477 987 478 986 477 985 478 984 477 983 478 982 477 981 478 980 477 979 478 978 477 977 478 976 477 975 478 974 477 973 478 972 477 971 478 970 477 969 478 968 477 967 478 966 477 965 478 964 477 963 478 962 477 961 478 960 477 959 478 958 477 957 478 956 477 955 478 954 477 953 478 952 477 951 478 950 477 949 478 948 477 947 478 946 477 945 478 944 477 943 478 942 477 941 478 940 477 939 478 938 477 937 478 936 477 935 478 934 477 933 478 932 477 931 478 930 477 929 478 928 477 927 478 926 477 925 478 924 477 923 478 922 477 921 478 920 477 919 478 918 477 917 478 916 477 915 478 914 477 913 478 912 477 911 478 910 477 909 478 908 477 907 478 906 477 905 478 904 477 903 478 902 477 901 478 900 477 899 478 898 477 897 478 896 477 895 478 894 477 893 478 892 477 891 478 890 477 889 478 888 477 887 478 886 477 885 478 884 477 883 478 882 477 881 478 880 477 879 478 878 477 877 478 876 477 875 478 874 477 873 478 872 477 871 478 870 477 869 478 868 477 867 478 866 477 865 478 864 477 863 478 862 477 861 478 860 477 859 478 858 477 857 478 856 477 855 478 854 477 853 478 852 477 851 478 850 477 849 478 848 477 847 478 846 477 845 478 844 477 843 478 842 477 841 478 840 477 839 478 838 477 837 478 836 477 835 478 834 477 833 478 832 477 831 478 830 477 829 478 828 477 827 478 826 477 825 478 824 477 823 478 822 477 821 478 820 477 819 478 818 477 817 478 816 477 815 478 814 477 813 478 812 477 811 478 810 477 809 478 808 477 807 478 806 477 805 478 804 477 803 478 802 477 801 478 800 477 799 478 798 477 797 478 796 477 795 478 794 477 793 478 792 477 791 478 790 477 789 478 788 477 787 478 786 477 785 478 784 477 783 478 782 477 781 478 780 477 779 478 778 477 777 478 776 477 775 478 774 477 773 478 772 477 771 478 770 477 769 478 768 477 767 478 766 477 765 478 764 477 763 478 762 477 761 478 760 477 759 478 758 477 757 478 756 477 755 478 754 477 753 478 752 477 751 478 750 477 749 478 748 477 747 478 746 477 745 478 744 477 743 478 742 477 741 478 740 477 739 478 738 477 737 478 736 477 735 478 734 477 733 478 732 477 731 478 730 477 729 478 728 477 727 478 726 477 725 478 724 477 723 478 722 477 721 478 720 477 719 478 718 477 717 478 716 477 715 478 714 477 713 478 712 477 711 478 710 477 709 478 708 477 707 478 706 477 705 478 704 477 703 478 702 477 701 478 700 477 699 478 698 477 697 478 696 477 695 478 694 477 693 478 692 477 691 478 690 477 689 478 688 477 687 478 686 477 685 478 684 477 683 478 682 477 681 478 680 477 679 478 678 477 677 478 676 477 675 478 674 477 673 478 672 477 671 478 670 477 669 478 668 477 667 478 666 477 665 478 664 477 663 478 662 477 661 478 660 477 659 478 658 477 657 478 656 477 655 478 654 477 653 478 652 477 651 478 650 477 649 478 648 477 647 478 646 477 645 478 644 477 643 478 642 477 641 478 640 477 639 478 638 477 637 478 636 477 635 478 634 477 633 478 632 477 631 478 630 477 629 478 628 477 627 478 626 477 625 478 624 477 623 478 622 477 621 478 620 477 619 478 618 477 617 478 616 477 615 478 614 477 613 478 612 477 611 478 610 477 609 478 608 477 607 478 606 477 605 478 604 477 603 478 602 477 601 478 600 477 599 478 598 477 597 478 596 477 595 478 594 477 593 478 592 477 591 478 590 477 589 478 588 477 587 478 586 477 585 478 584 477 583 478 582 477 581 478 580 477 579 478 578 477 577 478 576 477 575 478 574 477 573 478 572 477 571 478 570 477 569 478 568 477 567 478 566 477 565 478 564 477 563 478 562 477 561 478 560 477 559 478 558 477 557 478 556 477 555 478 554 477 553 478 552 477 551 478 550 477 549 478 548 477 547 478 546 477 545 478 544 477 543 478 542 477 541 478 540 477 539 478 538 477 537 478 536 477 535 478 534 477 533 478 532 477 531 478 530 477 529 478 528 477 527 478 526 477 525 478 524 477 523 478 522 477 521 478 520 477 519 478 518 477 517 478 516 477 515 478 514 477 513 478 512 477 511 478 510 477 509 478 508 477 507 478 506 477 505 478 504 477 503 478 502 477 501 478 500 477 499 478 498 477 497 478 496 477 495 478 494 477 493 478 492 477 491 478 490 477 489 478 488 477 487 478 486 477 485 478 484 477 483 478 482 477 481 478 480 477 479 478 477 999 476 998 475 997 476 996 475 995 476 994 475 993 476 992 475 991 476 990 475 989 476 988 475 987 476 986 475 985 476 984 475 983 476 982 475 981 476 980 475 979 476 978 475 977 476 976 475 975 476 974 475 973 476 972 475 971 476 970 475 969 476 968 475 967 476 966 475 965 476 964 475 963 476 962 475 961 476 960 475 959 476 958 475 957 476 956 475 955 476 954 475 953 476 952 475 951 476 950 475 949 476 948 475 947 476 946 475 945 476 944 475 943 476 942 475 941 476 940 475 939 476 938 475 937 476 936 475 935 476 934 475 933 476 932 475 931 476 930 475 929 476 928 475 927 476 926 475 925 476 924 475 923 476 922 475 921 476 920 475 919 476 918 475 917 476 916 475 915 476 914 475 913 476 912 475 911 476 910 475 909 476 908 475 907 476 906 475 905 476 904 475 903 476 902 475 901 476 900 475 899 476 898 475 897 476 896 475 895 476 894 475 893 476 892 475 891 476 890 475 889 476 888 475 887 476 886 475 885 476 884 475 883 476 882 475 881 476 880 475 879 476 878 475 877 476 876 475 875 476 874 475 873 476 872 475 871 476 870 475 869 476 868 475 867 476 866 475 865 476 864 475 863 476 862 475 861 476 860 475 859 476 858 475 857 476 856 475 855 476 854 475 853 476 852 475 851 476 850 475 849 476 848 475 847 476 846 475 845 476 844 475 843 476 842 475 841 476 840 475 839 476 838 475 837 476 836 475 835 476 834 475 833 476 832 475 831 476 830 475 829 476 828 475 827 476 826 475 825 476 824 475 823 476 822 475 821 476 820 475 819 476 818 475 817 476 816 475 815 476 814 475 813 476 812 475 811 476 810 475 809 476 808 475 807 476 806 475 805 476 804 475 803 476 802 475 801 476 800 475 799 476 798 475 797 476 796 475 795 476 794 475 793 476 792 475 791 476 790 475 789 476 788 475 787 476 786 475 785 476 784 475 783 476 782 475 781 476 780 475 779 476 778 475 777 476 776 475 775 476 774 475 773 476 772 475 771 476 770 475 769 476 768 475 767 476 766 475 765 476 764 475 763 476 762 475 761 476 760 475 759 476 758 475 757 476 756 475 755 476 754 475 753 476 752 475 751 476 750 475 749 476 748 475 747 476 746 475 745 476 744 475 743 476 742 475 741 476 740 475 739 476 738 475 737 476 736 475 735 476 734 475 733 476 732 475 731 476 730 475 729 476 728 475 727 476 726 475 725 476 724 475 723 476 722 475 721 476 720 475 719 476 718 475 717 476 716 475 715 476 714 475 713 476 712 475 711 476 710 475 709 476 708 475 707 476 706 475 705 476 704 475 703 476 702 475 701 476 700 475 699 476 698 475 697 476 696 475 695 476 694 475 693 476 692 475 691 476 690 475 689 476 688 475 687 476 686 475 685 476 684 475 683 476 682 475 681 476 680 475 679 476 678 475 677 476 676 475 675 476 674 475 673 476 672 475 671 476 670 475 669 476 668 475 667 476 666 475 665 476 664 475 663 476 662 475 661 476 660 475 659 476 658 475 657 476 656 475 655 476 654 475 653 476 652 475 651 476 650 475 649 476 648 475 647 476 646 475 645 476 644 475 643 476 642 475 641 476 640 475 639 476 638 475 637 476 636 475 635 476 634 475 633 476 632 475 631 476 630 475 629 476 628 475 627 476 626 475 625 476 624 475 623 476 622 475 621 476 620 475 619 476 618 475 617 476 616 475 615 476 614 475 613 476 612 475 611 476 610 475 609 476 608 475 607 476 606 475 605 476 604 475 603 476 602 475 601 476 600 475 599 476 598 475 597 476 596 475 595 476 594 475 593 476 592 475 591 476 590 475 589 476 588 475 587 476 586 475 585 476 584 475 583 476 582 475 581 476 580 475 579 476 578 475 577 476 576 475 575 476 574 475 573 476 572 475 571 476 570 475 569 476 568 475 567 476 566 475 565 476 564 475 563 476 562 475 561 476 560 475 559 476 558 475 557 476 556 475 555 476 554 475 553 476 552 475 551 476 550 475 549 476 548 475 547 476 546 475 545 476 544 475 543 476 542 475 541 476 540 475 539 476 538 475 537 476 536 475 535 476 534 475 533 476 532 475 531 476 530 475 529 476 528 475 527 476 526 475 525 476 524 475 523 476 522 475 521 476 520 475 519 476 518 475 517 476 516 475 515 476 514 475 513 476 512 475 511 476 510 475 509 476 508 475 507 476 506 475 505 476 504 475 503 476 502 475 501 476 500 475 499 476 498 475 497 476 496 475 495 476 494 475 493 476 492 475 491 476 490 475 489 476 488 475 487 476 486 475 485 476 484 475 483 476 482 475 481 476 480 475 479 476 478 475 477 476 475 999 474 998 473 997 474 996 473 995 474 994 473 993 474 992 473 991 474 990 473 989 474 988 473 987 474 986 473 985 474 984 473 983 474 982 473 981 474 980 473 979 474 978 473 977 474 976 473 975 474 974 473 973 474 972 473 971 474 970 473 969 474 968 473 967 474 966 473 965 474 964 473 963 474 962 473 961 474 960 473 959 474 958 473 957 474 956 473 955 474 954 473 953 474 952 473 951 474 950 473 949 474 948 473 947 474 946 473 945 474 944 473 943 474 942 473 941 474 940 473 939 474 938 473 937 474 936 473 935 474 934 473 933 474 932 473 931 474 930 473 929 474 928 473 927 474 926 473 925 474 924 473 923 474 922 473 921 474 920 473 919 474 918 473 917 474 916 473 915 474 914 473 913 474 912 473 911 474 910 473 909 474 908 473 907 474 906 473 905 474 904 473 903 474 902 473 901 474 900 473 899 474 898 473 897 474 896 473 895 474 894 473 893 474 892 473 891 474 890 473 889 474 888 473 887 474 886 473 885 474 884 473 883 474 882 473 881 474 880 473 879 474 878 473 877 474 876 473 875 474 874 473 873 474 872 473 871 474 870 473 869 474 868 473 867 474 866 473 865 474 864 473 863 474 862 473 861 474 860 473 859 474 858 473 857 474 856 473 855 474 854 473 853 474 852 473 851 474 850 473 849 474 848 473 847 474 846 473 845 474 844 473 843 474 842 473 841 474 840 473 839 474 838 473 837 474 836 473 835 474 834 473 833 474 832 473 831 474 830 473 829 474 828 473 827 474 826 473 825 474 824 473 823 474 822 473 821 474 820 473 819 474 818 473 817 474 816 473 815 474 814 473 813 474 812 473 811 474 810 473 809 474 808 473 807 474 806 473 805 474 804 473 803 474 802 473 801 474 800 473 799 474 798 473 797 474 796 473 795 474 794 473 793 474 792 473 791 474 790 473 789 474 788 473 787 474 786 473 785 474 784 473 783 474 782 473 781 474 780 473 779 474 778 473 777 474 776 473 775 474 774 473 773 474 772 473 771 474 770 473 769 474 768 473 767 474 766 473 765 474 764 473 763 474 762 473 761 474 760 473 759 474 758 473 757 474 756 473 755 474 754 473 753 474 752 473 751 474 750 473 749 474 748 473 747 474 746 473 745 474 744 473 743 474 742 473 741 474 740 473 739 474 738 473 737 474 736 473 735 474 734 473 733 474 732 473 731 474 730 473 729 474 728 473 727 474 726 473 725 474 724 473 723 474 722 473 721 474 720 473 719 474 718 473 717 474 716 473 715 474 714 473 713 474 712 473 711 474 710 473 709 474 708 473 707 474 706 473 705 474 704 473 703 474 702 473 701 474 700 473 699 474 698 473 697 474 696 473 695 474 694 473 693 474 692 473 691 474 690 473 689 474 688 473 687 474 686 473 685 474 684 473 683 474 682 473 681 474 680 473 679 474 678 473 677 474 676 473 675 474 674 473 673 474 672 473 671 474 670 473 669 474 668 473 667 474 666 473 665 474 664 473 663 474 662 473 661 474 660 473 659 474 658 473 657 474 656 473 655 474 654 473 653 474 652 473 651 474 650 473 649 474 648 473 647 474 646 473 645 474 644 473 643 474 642 473 641 474 640 473 639 474 638 473 637 474 636 473 635 474 634 473 633 474 632 473 631 474 630 473 629 474 628 473 627 474 626 473 625 474 624 473 623 474 622 473 621 474 620 473 619 474 618 473 617 474 616 473 615 474 614 473 613 474 612 473 611 474 610 473 609 474 608 473 607 474 606 473 605 474 604 473 603 474 602 473 601 474 600 473 599 474 598 473 597 474 596 473 595 474 594 473 593 474 592 473 591 474 590 473 589 474 588 473 587 474 586 473 585 474 584 473 583 474 582 473 581 474 580 473 579 474 578 473 577 474 576 473 575 474 574 473 573 474 572 473 571 474 570 473 569 474 568 473 567 474 566 473 565 474 564 473 563 474 562 473 561 474 560 473 559 474 558 473 557 474 556 473 555 474 554 473 553 474 552 473 551 474 550 473 549 474 548 473 547 474 546 473 545 474 544 473 543 474 542 473 541 474 540 473 539 474 538 473 537 474 536 473 535 474 534 473 533 474 532 473 531 474 530 473 529 474 528 473 527 474 526 473 525 474 524 473 523 474 522 473 521 474 520 473 519 474 518 473 517 474 516 473 515 474 514 473 513 474 512 473 511 474 510 473 509 474 508 473 507 474 506 473 505 474 504 473 503 474 502 473 501 474 500 473 499 474 498 473 497 474 496 473 495 474 494 473 493 474 492 473 491 474 490 473 489 474 488 473 487 474 486 473 485 474 484 473 483 474 482 473 481 474 480 473 479 474 478 473 477 474 476 473 475 474 473 999 472 998 471 997 472 996 471 995 472 994 471 993 472 992 471 991 472 990 471 989 472 988 471 987 472 986 471 985 472 984 471 983 472 982 471 981 472 980 471 979 472 978 471 977 472 976 471 975 472 974 471 973 472 972 471 971 472 970 471 969 472 968 471 967 472 966 471 965 472 964 471 963 472 962 471 961 472 960 471 959 472 958 471 957 472 956 471 955 472 954 471 953 472 952 471 951 472 950 471 949 472 948 471 947 472 946 471 945 472 944 471 943 472 942 471 941 472 940 471 939 472 938 471 937 472 936 471 935 472 934 471 933 472 932 471 931 472 930 471 929 472 928 471 927 472 926 471 925 472 924 471 923 472 922 471 921 472 920 471 919 472 918 471 917 472 916 471 915 472 914 471 913 472 912 471 911 472 910 471 909 472 908 471 907 472 906 471 905 472 904 471 903 472 902 471 901 472 900 471 899 472 898 471 897 472 896 471 895 472 894 471 893 472 892 471 891 472 890 471 889 472 888 471 887 472 886 471 885 472 884 471 883 472 882 471 881 472 880 471 879 472 878 471 877 472 876 471 875 472 874 471 873 472 872 471 871 472 870 471 869 472 868 471 867 472 866 471 865 472 864 471 863 472 862 471 861 472 860 471 859 472 858 471 857 472 856 471 855 472 854 471 853 472 852 471 851 472 850 471 849 472 848 471 847 472 846 471 845 472 844 471 843 472 842 471 841 472 840 471 839 472 838 471 837 472 836 471 835 472 834 471 833 472 832 471 831 472 830 471 829 472 828 471 827 472 826 471 825 472 824 471 823 472 822 471 821 472 820 471 819 472 818 471 817 472 816 471 815 472 814 471 813 472 812 471 811 472 810 471 809 472 808 471 807 472 806 471 805 472 804 471 803 472 802 471 801 472 800 471 799 472 798 471 797 472 796 471 795 472 794 471 793 472 792 471 791 472 790 471 789 472 788 471 787 472 786 471 785 472 784 471 783 472 782 471 781 472 780 471 779 472 778 471 777 472 776 471 775 472 774 471 773 472 772 471 771 472 770 471 769 472 768 471 767 472 766 471 765 472 764 471 763 472 762 471 761 472 760 471 759 472 758 471 757 472 756 471 755 472 754 471 753 472 752 471 751 472 750 471 749 472 748 471 747 472 746 471 745 472 744 471 743 472 742 471 741 472 740 471 739 472 738 471 737 472 736 471 735 472 734 471 733 472 732 471 731 472 730 471 729 472 728 471 727 472 726 471 725 472 724 471 723 472 722 471 721 472 720 471 719 472 718 471 717 472 716 471 715 472 714 471 713 472 712 471 711 472 710 471 709 472 708 471 707 472 706 471 705 472 704 471 703 472 702 471 701 472 700 471 699 472 698 471 697 472 696 471 695 472 694 471 693 472 692 471 691 472 690 471 689 472 688 471 687 472 686 471 685 472 684 471 683 472 682 471 681 472 680 471 679 472 678 471 677 472 676 471 675 472 674 471 673 472 672 471 671 472 670 471 669 472 668 471 667 472 666 471 665 472 664 471 663 472 662 471 661 472 660 471 659 472 658 471 657 472 656 471 655 472 654 471 653 472 652 471 651 472 650 471 649 472 648 471 647 472 646 471 645 472 644 471 643 472 642 471 641 472 640 471 639 472 638 471 637 472 636 471 635 472 634 471 633 472 632 471 631 472 630 471 629 472 628 471 627 472 626 471 625 472 624 471 623 472 622 471 621 472 620 471 619 472 618 471 617 472 616 471 615 472 614 471 613 472 612 471 611 472 610 471 609 472 608 471 607 472 606 471 605 472 604 471 603 472 602 471 601 472 600 471 599 472 598 471 597 472 596 471 595 472 594 471 593 472 592 471 591 472 590 471 589 472 588 471 587 472 586 471 585 472 584 471 583 472 582 471 581 472 580 471 579 472 578 471 577 472 576 471 575 472 574 471 573 472 572 471 571 472 570 471 569 472 568 471 567 472 566 471 565 472 564 471 563 472 562 471 561 472 560 471 559 472 558 471 557 472 556 471 555 472 554 471 553 472 552 471 551 472 550 471 549 472 548 471 547 472 546 471 545 472 544 471 543 472 542 471 541 472 540 471 539 472 538 471 537 472 536 471 535 472 534 471 533 472 532 471 531 472 530 471 529 472 528 471 527 472 526 471 525 472 524 471 523 472 522 471 521 472 520 471 519 472 518 471 517 472 516 471 515 472 514 471 513 472 512 471 511 472 510 471 509 472 508 471 507 472 506 471 505 472 504 471 503 472 502 471 501 472 500 471 499 472 498 471 497 472 496 471 495 472 494 471 493 472 492 471 491 472 490 471 489 472 488 471 487 472 486 471 485 472 484 471 483 472 482 471 481 472 480 471 479 472 478 471 477 472 476 471 475 472 474 471 473 472 471 999 470 998 469 997 470 996 469 995 470 994 469 993 470 992 469 991 470 990 469 989 470 988 469 987 470 986 469 985 470 984 469 983 470 982 469 981 470 980 469 979 470 978 469 977 470 976 469 975 470 974 469 973 470 972 469 971 470 970 469 969 470 968 469 967 470 966 469 965 470 964 469 963 470 962 469 961 470 960 469 959 470 958 469 957 470 956 469 955 470 954 469 953 470 952 469 951 470 950 469 949 470 948 469 947 470 946 469 945 470 944 469 943 470 942 469 941 470 940 469 939 470 938 469 937 470 936 469 935 470 934 469 933 470 932 469 931 470 930 469 929 470 928 469 927 470 926 469 925 470 924 469 923 470 922 469 921 470 920 469 919 470 918 469 917 470 916 469 915 470 914 469 913 470 912 469 911 470 910 469 909 470 908 469 907 470 906 469 905 470 904 469 903 470 902 469 901 470 900 469 899 470 898 469 897 470 896 469 895 470 894 469 893 470 892 469 891 470 890 469 889 470 888 469 887 470 886 469 885 470 884 469 883 470 882 469 881 470 880 469 879 470 878 469 877 470 876 469 875 470 874 469 873 470 872 469 871 470 870 469 869 470 868 469 867 470 866 469 865 470 864 469 863 470 862 469 861 470 860 469 859 470 858 469 857 470 856 469 855 470 854 469 853 470 852 469 851 470 850 469 849 470 848 469 847 470 846 469 845 470 844 469 843 470 842 469 841 470 840 469 839 470 838 469 837 470 836 469 835 470 834 469 833 470 832 469 831 470 830 469 829 470 828 469 827 470 826 469 825 470 824 469 823 470 822 469 821 470 820 469 819 470 818 469 817 470 816 469 815 470 814 469 813 470 812 469 811 470 810 469 809 470 808 469 807 470 806 469 805 470 804 469 803 470 802 469 801 470 800 469 799 470 798 469 797 470 796 469 795 470 794 469 793 470 792 469 791 470 790 469 789 470 788 469 787 470 786 469 785 470 784 469 783 470 782 469 781 470 780 469 779 470 778 469 777 470 776 469 775 470 774 469 773 470 772 469 771 470 770 469 769 470 768 469 767 470 766 469 765 470 764 469 763 470 762 469 761 470 760 469 759 470 758 469 757 470 756 469 755 470 754 469 753 470 752 469 751 470 750 469 749 470 748 469 747 470 746 469 745 470 744 469 743 470 742 469 741 470 740 469 739 470 738 469 737 470 736 469 735 470 734 469 733 470 732 469 731 470 730 469 729 470 728 469 727 470 726 469 725 470 724 469 723 470 722 469 721 470 720 469 719 470 718 469 717 470 716 469 715 470 714 469 713 470 712 469 711 470 710 469 709 470 708 469 707 470 706 469 705 470 704 469 703 470 702 469 701 470 700 469 699 470 698 469 697 470 696 469 695 470 694 469 693 470 692 469 691 470 690 469 689 470 688 469 687 470 686 469 685 470 684 469 683 470 682 469 681 470 680 469 679 470 678 469 677 470 676 469 675 470 674 469 673 470 672 469 671 470 670 469 669 470 668 469 667 470 666 469 665 470 664 469 663 470 662 469 661 470 660 469 659 470 658 469 657 470 656 469 655 470 654 469 653 470 652 469 651 470 650 469 649 470 648 469 647 470 646 469 645 470 644 469 643 470 642 469 641 470 640 469 639 470 638 469 637 470 636 469 635 470 634 469 633 470 632 469 631 470 630 469 629 470 628 469 627 470 626 469 625 470 624 469 623 470 622 469 621 470 620 469 619 470 618 469 617 470 616 469 615 470 614 469 613 470 612 469 611 470 610 469 609 470 608 469 607 470 606 469 605 470 604 469 603 470 602 469 601 470 600 469 599 470 598 469 597 470 596 469 595 470 594 469 593 470 592 469 591 470 590 469 589 470 588 469 587 470 586 469 585 470 584 469 583 470 582 469 581 470 580 469 579 470 578 469 577 470 576 469 575 470 574 469 573 470 572 469 571 470 570 469 569 470 568 469 567 470 566 469 565 470 564 469 563 470 562 469 561 470 560 469 559 470 558 469 557 470 556 469 555 470 554 469 553 470 552 469 551 470 550 469 549 470 548 469 547 470 546 469 545 470 544 469 543 470 542 469 541 470 540 469 539 470 538 469 537 470 536 469 535 470 534 469 533 470 532 469 531 470 530 469 529 470 528 469 527 470 526 469 525 470 524 469 523 470 522 469 521 470 520 469 519 470 518 469 517 470 516 469 515 470 514 469 513 470 512 469 511 470 510 469 509 470 508 469 507 470 506 469 505 470 504 469 503 470 502 469 501 470 500 469 499 470 498 469 497 470 496 469 495 470 494 469 493 470 492 469 491 470 490 469 489 470 488 469 487 470 486 469 485 470 484 469 483 470 482 469 481 470 480 469 479 470 478 469 477 470 476 469 475 470 474 469 473 470 472 469 471 470 469 999 468 998 467 997 468 996 467 995 468 994 467 993 468 992 467 991 468 990 467 989 468 988 467 987 468 986 467 985 468 984 467 983 468 982 467 981 468 980 467 979 468 978 467 977 468 976 467 975 468 974 467 973 468 972 467 971 468 970 467 969 468 968 467 967 468 966 467 965 468 964 467 963 468 962 467 961 468 960 467 959 468 958 467 957 468 956 467 955 468 954 467 953 468 952 467 951 468 950 467 949 468 948 467 947 468 946 467 945 468 944 467 943 468 942 467 941 468 940 467 939 468 938 467 937 468 936 467 935 468 934 467 933 468 932 467 931 468 930 467 929 468 928 467 927 468 926 467 925 468 924 467 923 468 922 467 921 468 920 467 919 468 918 467 917 468 916 467 915 468 914 467 913 468 912 467 911 468 910 467 909 468 908 467 907 468 906 467 905 468 904 467 903 468 902 467 901 468 900 467 899 468 898 467 897 468 896 467 895 468 894 467 893 468 892 467 891 468 890 467 889 468 888 467 887 468 886 467 885 468 884 467 883 468 882 467 881 468 880 467 879 468 878 467 877 468 876 467 875 468 874 467 873 468 872 467 871 468 870 467 869 468 868 467 867 468 866 467 865 468 864 467 863 468 862 467 861 468 860 467 859 468 858 467 857 468 856 467 855 468 854 467 853 468 852 467 851 468 850 467 849 468 848 467 847 468 846 467 845 468 844 467 843 468 842 467 841 468 840 467 839 468 838 467 837 468 836 467 835 468 834 467 833 468 832 467 831 468 830 467 829 468 828 467 827 468 826 467 825 468 824 467 823 468 822 467 821 468 820 467 819 468 818 467 817 468 816 467 815 468 814 467 813 468 812 467 811 468 810 467 809 468 808 467 807 468 806 467 805 468 804 467 803 468 802 467 801 468 800 467 799 468 798 467 797 468 796 467 795 468 794 467 793 468 792 467 791 468 790 467 789 468 788 467 787 468 786 467 785 468 784 467 783 468 782 467 781 468 780 467 779 468 778 467 777 468 776 467 775 468 774 467 773 468 772 467 771 468 770 467 769 468 768 467 767 468 766 467 765 468 764 467 763 468 762 467 761 468 760 467 759 468 758 467 757 468 756 467 755 468 754 467 753 468 752 467 751 468 750 467 749 468 748 467 747 468 746 467 745 468 744 467 743 468 742 467 741 468 740 467 739 468 738 467 737 468 736 467 735 468 734 467 733 468 732 467 731 468 730 467 729 468 728 467 727 468 726 467 725 468 724 467 723 468 722 467 721 468 720 467 719 468 718 467 717 468 716 467 715 468 714 467 713 468 712 467 711 468 710 467 709 468 708 467 707 468 706 467 705 468 704 467 703 468 702 467 701 468 700 467 699 468 698 467 697 468 696 467 695 468 694 467 693 468 692 467 691 468 690 467 689 468 688 467 687 468 686 467 685 468 684 467 683 468 682 467 681 468 680 467 679 468 678 467 677 468 676 467 675 468 674 467 673 468 672 467 671 468 670 467 669 468 668 467 667 468 666 467 665 468 664 467 663 468 662 467 661 468 660 467 659 468 658 467 657 468 656 467 655 468 654 467 653 468 652 467 651 468 650 467 649 468 648 467 647 468 646 467 645 468 644 467 643 468 642 467 641 468 640 467 639 468 638 467 637 468 636 467 635 468 634 467 633 468 632 467 631 468 630 467 629 468 628 467 627 468 626 467 625 468 624 467 623 468 622 467 621 468 620 467 619 468 618 467 617 468 616 467 615 468 614 467 613 468 612 467 611 468 610 467 609 468 608 467 607 468 606 467 605 468 604 467 603 468 602 467 601 468 600 467 599 468 598 467 597 468 596 467 595 468 594 467 593 468 592 467 591 468 590 467 589 468 588 467 587 468 586 467 585 468 584 467 583 468 582 467 581 468 580 467 579 468 578 467 577 468 576 467 575 468 574 467 573 468 572 467 571 468 570 467 569 468 568 467 567 468 566 467 565 468 564 467 563 468 562 467 561 468 560 467 559 468 558 467 557 468 556 467 555 468 554 467 553 468 552 467 551 468 550 467 549 468 548 467 547 468 546 467 545 468 544 467 543 468 542 467 541 468 540 467 539 468 538 467 537 468 536 467 535 468 534 467 533 468 532 467 531 468 530 467 529 468 528 467 527 468 526 467 525 468 524 467 523 468 522 467 521 468 520 467 519 468 518 467 517 468 516 467 515 468 514 467 513 468 512 467 511 468 510 467 509 468 508 467 507 468 506 467 505 468 504 467 503 468 502 467 501 468 500 467 499 468 498 467 497 468 496 467 495 468 494 467 493 468 492 467 491 468 490 467 489 468 488 467 487 468 486 467 485 468 484 467 483 468 482 467 481 468 480 467 479 468 478 467 477 468 476 467 475 468 474 467 473 468 472 467 471 468 470 467 469 468 467 999 466 998 465 997 466 996 465 995 466 994 465 993 466 992 465 991 466 990 465 989 466 988 465 987 466 986 465 985 466 984 465 983 466 982 465 981 466 980 465 979 466 978 465 977 466 976 465 975 466 974 465 973 466 972 465 971 466 970 465 969 466 968 465 967 466 966 465 965 466 964 465 963 466 962 465 961 466 960 465 959 466 958 465 957 466 956 465 955 466 954 465 953 466 952 465 951 466 950 465 949 466 948 465 947 466 946 465 945 466 944 465 943 466 942 465 941 466 940 465 939 466 938 465 937 466 936 465 935 466 934 465 933 466 932 465 931 466 930 465 929 466 928 465 927 466 926 465 925 466 924 465 923 466 922 465 921 466 920 465 919 466 918 465 917 466 916 465 915 466 914 465 913 466 912 465 911 466 910 465 909 466 908 465 907 466 906 465 905 466 904 465 903 466 902 465 901 466 900 465 899 466 898 465 897 466 896 465 895 466 894 465 893 466 892 465 891 466 890 465 889 466 888 465 887 466 886 465 885 466 884 465 883 466 882 465 881 466 880 465 879 466 878 465 877 466 876 465 875 466 874 465 873 466 872 465 871 466 870 465 869 466 868 465 867 466 866 465 865 466 864 465 863 466 862 465 861 466 860 465 859 466 858 465 857 466 856 465 855 466 854 465 853 466 852 465 851 466 850 465 849 466 848 465 847 466 846 465 845 466 844 465 843 466 842 465 841 466 840 465 839 466 838 465 837 466 836 465 835 466 834 465 833 466 832 465 831 466 830 465 829 466 828 465 827 466 826 465 825 466 824 465 823 466 822 465 821 466 820 465 819 466 818 465 817 466 816 465 815 466 814 465 813 466 812 465 811 466 810 465 809 466 808 465 807 466 806 465 805 466 804 465 803 466 802 465 801 466 800 465 799 466 798 465 797 466 796 465 795 466 794 465 793 466 792 465 791 466 790 465 789 466 788 465 787 466 786 465 785 466 784 465 783 466 782 465 781 466 780 465 779 466 778 465 777 466 776 465 775 466 774 465 773 466 772 465 771 466 770 465 769 466 768 465 767 466 766 465 765 466 764 465 763 466 762 465 761 466 760 465 759 466 758 465 757 466 756 465 755 466 754 465 753 466 752 465 751 466 750 465 749 466 748 465 747 466 746 465 745 466 744 465 743 466 742 465 741 466 740 465 739 466 738 465 737 466 736 465 735 466 734 465 733 466 732 465 731 466 730 465 729 466 728 465 727 466 726 465 725 466 724 465 723 466 722 465 721 466 720 465 719 466 718 465 717 466 716 465 715 466 714 465 713 466 712 465 711 466 710 465 709 466 708 465 707 466 706 465 705 466 704 465 703 466 702 465 701 466 700 465 699 466 698 465 697 466 696 465 695 466 694 465 693 466 692 465 691 466 690 465 689 466 688 465 687 466 686 465 685 466 684 465 683 466 682 465 681 466 680 465 679 466 678 465 677 466 676 465 675 466 674 465 673 466 672 465 671 466 670 465 669 466 668 465 667 466 666 465 665 466 664 465 663 466 662 465 661 466 660 465 659 466 658 465 657 466 656 465 655 466 654 465 653 466 652 465 651 466 650 465 649 466 648 465 647 466 646 465 645 466 644 465 643 466 642 465 641 466 640 465 639 466 638 465 637 466 636 465 635 466 634 465 633 466 632 465 631 466 630 465 629 466 628 465 627 466 626 465 625 466 624 465 623 466 622 465 621 466 620 465 619 466 618 465 617 466 616 465 615 466 614 465 613 466 612 465 611 466 610 465 609 466 608 465 607 466 606 465 605 466 604 465 603 466 602 465 601 466 600 465 599 466 598 465 597 466 596 465 595 466 594 465 593 466 592 465 591 466 590 465 589 466 588 465 587 466 586 465 585 466 584 465 583 466 582 465 581 466 580 465 579 466 578 465 577 466 576 465 575 466 574 465 573 466 572 465 571 466 570 465 569 466 568 465 567 466 566 465 565 466 564 465 563 466 562 465 561 466 560 465 559 466 558 465 557 466 556 465 555 466 554 465 553 466 552 465 551 466 550 465 549 466 548 465 547 466 546 465 545 466 544 465 543 466 542 465 541 466 540 465 539 466 538 465 537 466 536 465 535 466 534 465 533 466 532 465 531 466 530 465 529 466 528 465 527 466 526 465 525 466 524 465 523 466 522 465 521 466 520 465 519 466 518 465 517 466 516 465 515 466 514 465 513 466 512 465 511 466 510 465 509 466 508 465 507 466 506 465 505 466 504 465 503 466 502 465 501 466 500 465 499 466 498 465 497 466 496 465 495 466 494 465 493 466 492 465 491 466 490 465 489 466 488 465 487 466 486 465 485 466 484 465 483 466 482 465 481 466 480 465 479 466 478 465 477 466 476 465 475 466 474 465 473 466 472 465 471 466 470 465 469 466 468 465 467 466 465 999 464 998 463 997 464 996 463 995 464 994 463 993 464 992 463 991 464 990 463 989 464 988 463 987 464 986 463 985 464 984 463 983 464 982 463 981 464 980 463 979 464 978 463 977 464 976 463 975 464 974 463 973 464 972 463 971 464 970 463 969 464 968 463 967 464 966 463 965 464 964 463 963 464 962 463 961 464 960 463 959 464 958 463 957 464 956 463 955 464 954 463 953 464 952 463 951 464 950 463 949 464 948 463 947 464 946 463 945 464 944 463 943 464 942 463 941 464 940 463 939 464 938 463 937 464 936 463 935 464 934 463 933 464 932 463 931 464 930 463 929 464 928 463 927 464 926 463 925 464 924 463 923 464 922 463 921 464 920 463 919 464 918 463 917 464 916 463 915 464 914 463 913 464 912 463 911 464 910 463 909 464 908 463 907 464 906 463 905 464 904 463 903 464 902 463 901 464 900 463 899 464 898 463 897 464 896 463 895 464 894 463 893 464 892 463 891 464 890 463 889 464 888 463 887 464 886 463 885 464 884 463 883 464 882 463 881 464 880 463 879 464 878 463 877 464 876 463 875 464 874 463 873 464 872 463 871 464 870 463 869 464 868 463 867 464 866 463 865 464 864 463 863 464 862 463 861 464 860 463 859 464 858 463 857 464 856 463 855 464 854 463 853 464 852 463 851 464 850 463 849 464 848 463 847 464 846 463 845 464 844 463 843 464 842 463 841 464 840 463 839 464 838 463 837 464 836 463 835 464 834 463 833 464 832 463 831 464 830 463 829 464 828 463 827 464 826 463 825 464 824 463 823 464 822 463 821 464 820 463 819 464 818 463 817 464 816 463 815 464 814 463 813 464 812 463 811 464 810 463 809 464 808 463 807 464 806 463 805 464 804 463 803 464 802 463 801 464 800 463 799 464 798 463 797 464 796 463 795 464 794 463 793 464 792 463 791 464 790 463 789 464 788 463 787 464 786 463 785 464 784 463 783 464 782 463 781 464 780 463 779 464 778 463 777 464 776 463 775 464 774 463 773 464 772 463 771 464 770 463 769 464 768 463 767 464 766 463 765 464 764 463 763 464 762 463 761 464 760 463 759 464 758 463 757 464 756 463 755 464 754 463 753 464 752 463 751 464 750 463 749 464 748 463 747 464 746 463 745 464 744 463 743 464 742 463 741 464 740 463 739 464 738 463 737 464 736 463 735 464 734 463 733 464 732 463 731 464 730 463 729 464 728 463 727 464 726 463 725 464 724 463 723 464 722 463 721 464 720 463 719 464 718 463 717 464 716 463 715 464 714 463 713 464 712 463 711 464 710 463 709 464 708 463 707 464 706 463 705 464 704 463 703 464 702 463 701 464 700 463 699 464 698 463 697 464 696 463 695 464 694 463 693 464 692 463 691 464 690 463 689 464 688 463 687 464 686 463 685 464 684 463 683 464 682 463 681 464 680 463 679 464 678 463 677 464 676 463 675 464 674 463 673 464 672 463 671 464 670 463 669 464 668 463 667 464 666 463 665 464 664 463 663 464 662 463 661 464 660 463 659 464 658 463 657 464 656 463 655 464 654 463 653 464 652 463 651 464 650 463 649 464 648 463 647 464 646 463 645 464 644 463 643 464 642 463 641 464 640 463 639 464 638 463 637 464 636 463 635 464 634 463 633 464 632 463 631 464 630 463 629 464 628 463 627 464 626 463 625 464 624 463 623 464 622 463 621 464 620 463 619 464 618 463 617 464 616 463 615 464 614 463 613 464 612 463 611 464 610 463 609 464 608 463 607 464 606 463 605 464 604 463 603 464 602 463 601 464 600 463 599 464 598 463 597 464 596 463 595 464 594 463 593 464 592 463 591 464 590 463 589 464 588 463 587 464 586 463 585 464 584 463 583 464 582 463 581 464 580 463 579 464 578 463 577 464 576 463 575 464 574 463 573 464 572 463 571 464 570 463 569 464 568 463 567 464 566 463 565 464 564 463 563 464 562 463 561 464 560 463 559 464 558 463 557 464 556 463 555 464 554 463 553 464 552 463 551 464 550 463 549 464 548 463 547 464 546 463 545 464 544 463 543 464 542 463 541 464 540 463 539 464 538 463 537 464 536 463 535 464 534 463 533 464 532 463 531 464 530 463 529 464 528 463 527 464 526 463 525 464 524 463 523 464 522 463 521 464 520 463 519 464 518 463 517 464 516 463 515 464 514 463 513 464 512 463 511 464 510 463 509 464 508 463 507 464 506 463 505 464 504 463 503 464 502 463 501 464 500 463 499 464 498 463 497 464 496 463 495 464 494 463 493 464 492 463 491 464 490 463 489 464 488 463 487 464 486 463 485 464 484 463 483 464 482 463 481 464 480 463 479 464 478 463 477 464 476 463 475 464 474 463 473 464 472 463 471 464 470 463 469 464 468 463 467 464 466 463 465 464 463 999 462 998 461 997 462 996 461 995 462 994 461 993 462 992 461 991 462 990 461 989 462 988 461 987 462 986 461 985 462 984 461 983 462 982 461 981 462 980 461 979 462 978 461 977 462 976 461 975 462 974 461 973 462 972 461 971 462 970 461 969 462 968 461 967 462 966 461 965 462 964 461 963 462 962 461 961 462 960 461 959 462 958 461 957 462 956 461 955 462 954 461 953 462 952 461 951 462 950 461 949 462 948 461 947 462 946 461 945 462 944 461 943 462 942 461 941 462 940 461 939 462 938 461 937 462 936 461 935 462 934 461 933 462 932 461 931 462 930 461 929 462 928 461 927 462 926 461 925 462 924 461 923 462 922 461 921 462 920 461 919 462 918 461 917 462 916 461 915 462 914 461 913 462 912 461 911 462 910 461 909 462 908 461 907 462 906 461 905 462 904 461 903 462 902 461 901 462 900 461 899 462 898 461 897 462 896 461 895 462 894 461 893 462 892 461 891 462 890 461 889 462 888 461 887 462 886 461 885 462 884 461 883 462 882 461 881 462 880 461 879 462 878 461 877 462 876 461 875 462 874 461 873 462 872 461 871 462 870 461 869 462 868 461 867 462 866 461 865 462 864 461 863 462 862 461 861 462 860 461 859 462 858 461 857 462 856 461 855 462 854 461 853 462 852 461 851 462 850 461 849 462 848 461 847 462 846 461 845 462 844 461 843 462 842 461 841 462 840 461 839 462 838 461 837 462 836 461 835 462 834 461 833 462 832 461 831 462 830 461 829 462 828 461 827 462 826 461 825 462 824 461 823 462 822 461 821 462 820 461 819 462 818 461 817 462 816 461 815 462 814 461 813 462 812 461 811 462 810 461 809 462 808 461 807 462 806 461 805 462 804 461 803 462 802 461 801 462 800 461 799 462 798 461 797 462 796 461 795 462 794 461 793 462 792 461 791 462 790 461 789 462 788 461 787 462 786 461 785 462 784 461 783 462 782 461 781 462 780 461 779 462 778 461 777 462 776 461 775 462 774 461 773 462 772 461 771 462 770 461 769 462 768 461 767 462 766 461 765 462 764 461 763 462 762 461 761 462 760 461 759 462 758 461 757 462 756 461 755 462 754 461 753 462 752 461 751 462 750 461 749 462 748 461 747 462 746 461 745 462 744 461 743 462 742 461 741 462 740 461 739 462 738 461 737 462 736 461 735 462 734 461 733 462 732 461 731 462 730 461 729 462 728 461 727 462 726 461 725 462 724 461 723 462 722 461 721 462 720 461 719 462 718 461 717 462 716 461 715 462 714 461 713 462 712 461 711 462 710 461 709 462 708 461 707 462 706 461 705 462 704 461 703 462 702 461 701 462 700 461 699 462 698 461 697 462 696 461 695 462 694 461 693 462 692 461 691 462 690 461 689 462 688 461 687 462 686 461 685 462 684 461 683 462 682 461 681 462 680 461 679 462 678 461 677 462 676 461 675 462 674 461 673 462 672 461 671 462 670 461 669 462 668 461 667 462 666 461 665 462 664 461 663 462 662 461 661 462 660 461 659 462 658 461 657 462 656 461 655 462 654 461 653 462 652 461 651 462 650 461 649 462 648 461 647 462 646 461 645 462 644 461 643 462 642 461 641 462 640 461 639 462 638 461 637 462 636 461 635 462 634 461 633 462 632 461 631 462 630 461 629 462 628 461 627 462 626 461 625 462 624 461 623 462 622 461 621 462 620 461 619 462 618 461 617 462 616 461 615 462 614 461 613 462 612 461 611 462 610 461 609 462 608 461 607 462 606 461 605 462 604 461 603 462 602 461 601 462 600 461 599 462 598 461 597 462 596 461 595 462 594 461 593 462 592 461 591 462 590 461 589 462 588 461 587 462 586 461 585 462 584 461 583 462 582 461 581 462 580 461 579 462 578 461 577 462 576 461 575 462 574 461 573 462 572 461 571 462 570 461 569 462 568 461 567 462 566 461 565 462 564 461 563 462 562 461 561 462 560 461 559 462 558 461 557 462 556 461 555 462 554 461 553 462 552 461 551 462 550 461 549 462 548 461 547 462 546 461 545 462 544 461 543 462 542 461 541 462 540 461 539 462 538 461 537 462 536 461 535 462 534 461 533 462 532 461 531 462 530 461 529 462 528 461 527 462 526 461 525 462 524 461 523 462 522 461 521 462 520 461 519 462 518 461 517 462 516 461 515 462 514 461 513 462 512 461 511 462 510 461 509 462 508 461 507 462 506 461 505 462 504 461 503 462 502 461 501 462 500 461 499 462 498 461 497 462 496 461 495 462 494 461 493 462 492 461 491 462 490 461 489 462 488 461 487 462 486 461 485 462 484 461 483 462 482 461 481 462 480 461 479 462 478 461 477 462 476 461 475 462 474 461 473 462 472 461 471 462 470 461 469 462 468 461 467 462 466 461 465 462 464 461 463 462 461 999 460 998 459 997 460 996 459 995 460 994 459 993 460 992 459 991 460 990 459 989 460 988 459 987 460 986 459 985 460 984 459 983 460 982 459 981 460 980 459 979 460 978 459 977 460 976 459 975 460 974 459 973 460 972 459 971 460 970 459 969 460 968 459 967 460 966 459 965 460 964 459 963 460 962 459 961 460 960 459 959 460 958 459 957 460 956 459 955 460 954 459 953 460 952 459 951 460 950 459 949 460 948 459 947 460 946 459 945 460 944 459 943 460 942 459 941 460 940 459 939 460 938 459 937 460 936 459 935 460 934 459 933 460 932 459 931 460 930 459 929 460 928 459 927 460 926 459 925 460 924 459 923 460 922 459 921 460 920 459 919 460 918 459 917 460 916 459 915 460 914 459 913 460 912 459 911 460 910 459 909 460 908 459 907 460 906 459 905 460 904 459 903 460 902 459 901 460 900 459 899 460 898 459 897 460 896 459 895 460 894 459 893 460 892 459 891 460 890 459 889 460 888 459 887 460 886 459 885 460 884 459 883 460 882 459 881 460 880 459 879 460 878 459 877 460 876 459 875 460 874 459 873 460 872 459 871 460 870 459 869 460 868 459 867 460 866 459 865 460 864 459 863 460 862 459 861 460 860 459 859 460 858 459 857 460 856 459 855 460 854 459 853 460 852 459 851 460 850 459 849 460 848 459 847 460 846 459 845 460 844 459 843 460 842 459 841 460 840 459 839 460 838 459 837 460 836 459 835 460 834 459 833 460 832 459 831 460 830 459 829 460 828 459 827 460 826 459 825 460 824 459 823 460 822 459 821 460 820 459 819 460 818 459 817 460 816 459 815 460 814 459 813 460 812 459 811 460 810 459 809 460 808 459 807 460 806 459 805 460 804 459 803 460 802 459 801 460 800 459 799 460 798 459 797 460 796 459 795 460 794 459 793 460 792 459 791 460 790 459 789 460 788 459 787 460 786 459 785 460 784 459 783 460 782 459 781 460 780 459 779 460 778 459 777 460 776 459 775 460 774 459 773 460 772 459 771 460 770 459 769 460 768 459 767 460 766 459 765 460 764 459 763 460 762 459 761 460 760 459 759 460 758 459 757 460 756 459 755 460 754 459 753 460 752 459 751 460 750 459 749 460 748 459 747 460 746 459 745 460 744 459 743 460 742 459 741 460 740 459 739 460 738 459 737 460 736 459 735 460 734 459 733 460 732 459 731 460 730 459 729 460 728 459 727 460 726 459 725 460 724 459 723 460 722 459 721 460 720 459 719 460 718 459 717 460 716 459 715 460 714 459 713 460 712 459 711 460 710 459 709 460 708 459 707 460 706 459 705 460 704 459 703 460 702 459 701 460 700 459 699 460 698 459 697 460 696 459 695 460 694 459 693 460 692 459 691 460 690 459 689 460 688 459 687 460 686 459 685 460 684 459 683 460 682 459 681 460 680 459 679 460 678 459 677 460 676 459 675 460 674 459 673 460 672 459 671 460 670 459 669 460 668 459 667 460 666 459 665 460 664 459 663 460 662 459 661 460 660 459 659 460 658 459 657 460 656 459 655 460 654 459 653 460 652 459 651 460 650 459 649 460 648 459 647 460 646 459 645 460 644 459 643 460 642 459 641 460 640 459 639 460 638 459 637 460 636 459 635 460 634 459 633 460 632 459 631 460 630 459 629 460 628 459 627 460 626 459 625 460 624 459 623 460 622 459 621 460 620 459 619 460 618 459 617 460 616 459 615 460 614 459 613 460 612 459 611 460 610 459 609 460 608 459 607 460 606 459 605 460 604 459 603 460 602 459 601 460 600 459 599 460 598 459 597 460 596 459 595 460 594 459 593 460 592 459 591 460 590 459 589 460 588 459 587 460 586 459 585 460 584 459 583 460 582 459 581 460 580 459 579 460 578 459 577 460 576 459 575 460 574 459 573 460 572 459 571 460 570 459 569 460 568 459 567 460 566 459 565 460 564 459 563 460 562 459 561 460 560 459 559 460 558 459 557 460 556 459 555 460 554 459 553 460 552 459 551 460 550 459 549 460 548 459 547 460 546 459 545 460 544 459 543 460 542 459 541 460 540 459 539 460 538 459 537 460 536 459 535 460 534 459 533 460 532 459 531 460 530 459 529 460 528 459 527 460 526 459 525 460 524 459 523 460 522 459 521 460 520 459 519 460 518 459 517 460 516 459 515 460 514 459 513 460 512 459 511 460 510 459 509 460 508 459 507 460 506 459 505 460 504 459 503 460 502 459 501 460 500 459 499 460 498 459 497 460 496 459 495 460 494 459 493 460 492 459 491 460 490 459 489 460 488 459 487 460 486 459 485 460 484 459 483 460 482 459 481 460 480 459 479 460 478 459 477 460 476 459 475 460 474 459 473 460 472 459 471 460 470 459 469 460 468 459 467 460 466 459 465 460 464 459 463 460 462 459 461 460 459 999 458 998 457 997 458 996 457 995 458 994 457 993 458 992 457 991 458 990 457 989 458 988 457 987 458 986 457 985 458 984 457 983 458 982 457 981 458 980 457 979 458 978 457 977 458 976 457 975 458 974 457 973 458 972 457 971 458 970 457 969 458 968 457 967 458 966 457 965 458 964 457 963 458 962 457 961 458 960 457 959 458 958 457 957 458 956 457 955 458 954 457 953 458 952 457 951 458 950 457 949 458 948 457 947 458 946 457 945 458 944 457 943 458 942 457 941 458 940 457 939 458 938 457 937 458 936 457 935 458 934 457 933 458 932 457 931 458 930 457 929 458 928 457 927 458 926 457 925 458 924 457 923 458 922 457 921 458 920 457 919 458 918 457 917 458 916 457 915 458 914 457 913 458 912 457 911 458 910 457 909 458 908 457 907 458 906 457 905 458 904 457 903 458 902 457 901 458 900 457 899 458 898 457 897 458 896 457 895 458 894 457 893 458 892 457 891 458 890 457 889 458 888 457 887 458 886 457 885 458 884 457 883 458 882 457 881 458 880 457 879 458 878 457 877 458 876 457 875 458 874 457 873 458 872 457 871 458 870 457 869 458 868 457 867 458 866 457 865 458 864 457 863 458 862 457 861 458 860 457 859 458 858 457 857 458 856 457 855 458 854 457 853 458 852 457 851 458 850 457 849 458 848 457 847 458 846 457 845 458 844 457 843 458 842 457 841 458 840 457 839 458 838 457 837 458 836 457 835 458 834 457 833 458 832 457 831 458 830 457 829 458 828 457 827 458 826 457 825 458 824 457 823 458 822 457 821 458 820 457 819 458 818 457 817 458 816 457 815 458 814 457 813 458 812 457 811 458 810 457 809 458 808 457 807 458 806 457 805 458 804 457 803 458 802 457 801 458 800 457 799 458 798 457 797 458 796 457 795 458 794 457 793 458 792 457 791 458 790 457 789 458 788 457 787 458 786 457 785 458 784 457 783 458 782 457 781 458 780 457 779 458 778 457 777 458 776 457 775 458 774 457 773 458 772 457 771 458 770 457 769 458 768 457 767 458 766 457 765 458 764 457 763 458 762 457 761 458 760 457 759 458 758 457 757 458 756 457 755 458 754 457 753 458 752 457 751 458 750 457 749 458 748 457 747 458 746 457 745 458 744 457 743 458 742 457 741 458 740 457 739 458 738 457 737 458 736 457 735 458 734 457 733 458 732 457 731 458 730 457 729 458 728 457 727 458 726 457 725 458 724 457 723 458 722 457 721 458 720 457 719 458 718 457 717 458 716 457 715 458 714 457 713 458 712 457 711 458 710 457 709 458 708 457 707 458 706 457 705 458 704 457 703 458 702 457 701 458 700 457 699 458 698 457 697 458 696 457 695 458 694 457 693 458 692 457 691 458 690 457 689 458 688 457 687 458 686 457 685 458 684 457 683 458 682 457 681 458 680 457 679 458 678 457 677 458 676 457 675 458 674 457 673 458 672 457 671 458 670 457 669 458 668 457 667 458 666 457 665 458 664 457 663 458 662 457 661 458 660 457 659 458 658 457 657 458 656 457 655 458 654 457 653 458 652 457 651 458 650 457 649 458 648 457 647 458 646 457 645 458 644 457 643 458 642 457 641 458 640 457 639 458 638 457 637 458 636 457 635 458 634 457 633 458 632 457 631 458 630 457 629 458 628 457 627 458 626 457 625 458 624 457 623 458 622 457 621 458 620 457 619 458 618 457 617 458 616 457 615 458 614 457 613 458 612 457 611 458 610 457 609 458 608 457 607 458 606 457 605 458 604 457 603 458 602 457 601 458 600 457 599 458 598 457 597 458 596 457 595 458 594 457 593 458 592 457 591 458 590 457 589 458 588 457 587 458 586 457 585 458 584 457 583 458 582 457 581 458 580 457 579 458 578 457 577 458 576 457 575 458 574 457 573 458 572 457 571 458 570 457 569 458 568 457 567 458 566 457 565 458 564 457 563 458 562 457 561 458 560 457 559 458 558 457 557 458 556 457 555 458 554 457 553 458 552 457 551 458 550 457 549 458 548 457 547 458 546 457 545 458 544 457 543 458 542 457 541 458 540 457 539 458 538 457 537 458 536 457 535 458 534 457 533 458 532 457 531 458 530 457 529 458 528 457 527 458 526 457 525 458 524 457 523 458 522 457 521 458 520 457 519 458 518 457 517 458 516 457 515 458 514 457 513 458 512 457 511 458 510 457 509 458 508 457 507 458 506 457 505 458 504 457 503 458 502 457 501 458 500 457 499 458 498 457 497 458 496 457 495 458 494 457 493 458 492 457 491 458 490 457 489 458 488 457 487 458 486 457 485 458 484 457 483 458 482 457 481 458 480 457 479 458 478 457 477 458 476 457 475 458 474 457 473 458 472 457 471 458 470 457 469 458 468 457 467 458 466 457 465 458 464 457 463 458 462 457 461 458 460 457 459 458 457 999 456 998 455 997 456 996 455 995 456 994 455 993 456 992 455 991 456 990 455 989 456 988 455 987 456 986 455 985 456 984 455 983 456 982 455 981 456 980 455 979 456 978 455 977 456 976 455 975 456 974 455 973 456 972 455 971 456 970 455 969 456 968 455 967 456 966 455 965 456 964 455 963 456 962 455 961 456 960 455 959 456 958 455 957 456 956 455 955 456 954 455 953 456 952 455 951 456 950 455 949 456 948 455 947 456 946 455 945 456 944 455 943 456 942 455 941 456 940 455 939 456 938 455 937 456 936 455 935 456 934 455 933 456 932 455 931 456 930 455 929 456 928 455 927 456 926 455 925 456 924 455 923 456 922 455 921 456 920 455 919 456 918 455 917 456 916 455 915 456 914 455 913 456 912 455 911 456 910 455 909 456 908 455 907 456 906 455 905 456 904 455 903 456 902 455 901 456 900 455 899 456 898 455 897 456 896 455 895 456 894 455 893 456 892 455 891 456 890 455 889 456 888 455 887 456 886 455 885 456 884 455 883 456 882 455 881 456 880 455 879 456 878 455 877 456 876 455 875 456 874 455 873 456 872 455 871 456 870 455 869 456 868 455 867 456 866 455 865 456 864 455 863 456 862 455 861 456 860 455 859 456 858 455 857 456 856 455 855 456 854 455 853 456 852 455 851 456 850 455 849 456 848 455 847 456 846 455 845 456 844 455 843 456 842 455 841 456 840 455 839 456 838 455 837 456 836 455 835 456 834 455 833 456 832 455 831 456 830 455 829 456 828 455 827 456 826 455 825 456 824 455 823 456 822 455 821 456 820 455 819 456 818 455 817 456 816 455 815 456 814 455 813 456 812 455 811 456 810 455 809 456 808 455 807 456 806 455 805 456 804 455 803 456 802 455 801 456 800 455 799 456 798 455 797 456 796 455 795 456 794 455 793 456 792 455 791 456 790 455 789 456 788 455 787 456 786 455 785 456 784 455 783 456 782 455 781 456 780 455 779 456 778 455 777 456 776 455 775 456 774 455 773 456 772 455 771 456 770 455 769 456 768 455 767 456 766 455 765 456 764 455 763 456 762 455 761 456 760 455 759 456 758 455 757 456 756 455 755 456 754 455 753 456 752 455 751 456 750 455 749 456 748 455 747 456 746 455 745 456 744 455 743 456 742 455 741 456 740 455 739 456 738 455 737 456 736 455 735 456 734 455 733 456 732 455 731 456 730 455 729 456 728 455 727 456 726 455 725 456 724 455 723 456 722 455 721 456 720 455 719 456 718 455 717 456 716 455 715 456 714 455 713 456 712 455 711 456 710 455 709 456 708 455 707 456 706 455 705 456 704 455 703 456 702 455 701 456 700 455 699 456 698 455 697 456 696 455 695 456 694 455 693 456 692 455 691 456 690 455 689 456 688 455 687 456 686 455 685 456 684 455 683 456 682 455 681 456 680 455 679 456 678 455 677 456 676 455 675 456 674 455 673 456 672 455 671 456 670 455 669 456 668 455 667 456 666 455 665 456 664 455 663 456 662 455 661 456 660 455 659 456 658 455 657 456 656 455 655 456 654 455 653 456 652 455 651 456 650 455 649 456 648 455 647 456 646 455 645 456 644 455 643 456 642 455 641 456 640 455 639 456 638 455 637 456 636 455 635 456 634 455 633 456 632 455 631 456 630 455 629 456 628 455 627 456 626 455 625 456 624 455 623 456 622 455 621 456 620 455 619 456 618 455 617 456 616 455 615 456 614 455 613 456 612 455 611 456 610 455 609 456 608 455 607 456 606 455 605 456 604 455 603 456 602 455 601 456 600 455 599 456 598 455 597 456 596 455 595 456 594 455 593 456 592 455 591 456 590 455 589 456 588 455 587 456 586 455 585 456 584 455 583 456 582 455 581 456 580 455 579 456 578 455 577 456 576 455 575 456 574 455 573 456 572 455 571 456 570 455 569 456 568 455 567 456 566 455 565 456 564 455 563 456 562 455 561 456 560 455 559 456 558 455 557 456 556 455 555 456 554 455 553 456 552 455 551 456 550 455 549 456 548 455 547 456 546 455 545 456 544 455 543 456 542 455 541 456 540 455 539 456 538 455 537 456 536 455 535 456 534 455 533 456 532 455 531 456 530 455 529 456 528 455 527 456 526 455 525 456 524 455 523 456 522 455 521 456 520 455 519 456 518 455 517 456 516 455 515 456 514 455 513 456 512 455 511 456 510 455 509 456 508 455 507 456 506 455 505 456 504 455 503 456 502 455 501 456 500 455 499 456 498 455 497 456 496 455 495 456 494 455 493 456 492 455 491 456 490 455 489 456 488 455 487 456 486 455 485 456 484 455 483 456 482 455 481 456 480 455 479 456 478 455 477 456 476 455 475 456 474 455 473 456 472 455 471 456 470 455 469 456 468 455 467 456 466 455 465 456 464 455 463 456 462 455 461 456 460 455 459 456 458 455 457 456 455 999 454 998 453 997 454 996 453 995 454 994 453 993 454 992 453 991 454 990 453 989 454 988 453 987 454 986 453 985 454 984 453 983 454 982 453 981 454 980 453 979 454 978 453 977 454 976 453 975 454 974 453 973 454 972 453 971 454 970 453 969 454 968 453 967 454 966 453 965 454 964 453 963 454 962 453 961 454 960 453 959 454 958 453 957 454 956 453 955 454 954 453 953 454 952 453 951 454 950 453 949 454 948 453 947 454 946 453 945 454 944 453 943 454 942 453 941 454 940 453 939 454 938 453 937 454 936 453 935 454 934 453 933 454 932 453 931 454 930 453 929 454 928 453 927 454 926 453 925 454 924 453 923 454 922 453 921 454 920 453 919 454 918 453 917 454 916 453 915 454 914 453 913 454 912 453 911 454 910 453 909 454 908 453 907 454 906 453 905 454 904 453 903 454 902 453 901 454 900 453 899 454 898 453 897 454 896 453 895 454 894 453 893 454 892 453 891 454 890 453 889 454 888 453 887 454 886 453 885 454 884 453 883 454 882 453 881 454 880 453 879 454 878 453 877 454 876 453 875 454 874 453 873 454 872 453 871 454 870 453 869 454 868 453 867 454 866 453 865 454 864 453 863 454 862 453 861 454 860 453 859 454 858 453 857 454 856 453 855 454 854 453 853 454 852 453 851 454 850 453 849 454 848 453 847 454 846 453 845 454 844 453 843 454 842 453 841 454 840 453 839 454 838 453 837 454 836 453 835 454 834 453 833 454 832 453 831 454 830 453 829 454 828 453 827 454 826 453 825 454 824 453 823 454 822 453 821 454 820 453 819 454 818 453 817 454 816 453 815 454 814 453 813 454 812 453 811 454 810 453 809 454 808 453 807 454 806 453 805 454 804 453 803 454 802 453 801 454 800 453 799 454 798 453 797 454 796 453 795 454 794 453 793 454 792 453 791 454 790 453 789 454 788 453 787 454 786 453 785 454 784 453 783 454 782 453 781 454 780 453 779 454 778 453 777 454 776 453 775 454 774 453 773 454 772 453 771 454 770 453 769 454 768 453 767 454 766 453 765 454 764 453 763 454 762 453 761 454 760 453 759 454 758 453 757 454 756 453 755 454 754 453 753 454 752 453 751 454 750 453 749 454 748 453 747 454 746 453 745 454 744 453 743 454 742 453 741 454 740 453 739 454 738 453 737 454 736 453 735 454 734 453 733 454 732 453 731 454 730 453 729 454 728 453 727 454 726 453 725 454 724 453 723 454 722 453 721 454 720 453 719 454 718 453 717 454 716 453 715 454 714 453 713 454 712 453 711 454 710 453 709 454 708 453 707 454 706 453 705 454 704 453 703 454 702 453 701 454 700 453 699 454 698 453 697 454 696 453 695 454 694 453 693 454 692 453 691 454 690 453 689 454 688 453 687 454 686 453 685 454 684 453 683 454 682 453 681 454 680 453 679 454 678 453 677 454 676 453 675 454 674 453 673 454 672 453 671 454 670 453 669 454 668 453 667 454 666 453 665 454 664 453 663 454 662 453 661 454 660 453 659 454 658 453 657 454 656 453 655 454 654 453 653 454 652 453 651 454 650 453 649 454 648 453 647 454 646 453 645 454 644 453 643 454 642 453 641 454 640 453 639 454 638 453 637 454 636 453 635 454 634 453 633 454 632 453 631 454 630 453 629 454 628 453 627 454 626 453 625 454 624 453 623 454 622 453 621 454 620 453 619 454 618 453 617 454 616 453 615 454 614 453 613 454 612 453 611 454 610 453 609 454 608 453 607 454 606 453 605 454 604 453 603 454 602 453 601 454 600 453 599 454 598 453 597 454 596 453 595 454 594 453 593 454 592 453 591 454 590 453 589 454 588 453 587 454 586 453 585 454 584 453 583 454 582 453 581 454 580 453 579 454 578 453 577 454 576 453 575 454 574 453 573 454 572 453 571 454 570 453 569 454 568 453 567 454 566 453 565 454 564 453 563 454 562 453 561 454 560 453 559 454 558 453 557 454 556 453 555 454 554 453 553 454 552 453 551 454 550 453 549 454 548 453 547 454 546 453 545 454 544 453 543 454 542 453 541 454 540 453 539 454 538 453 537 454 536 453 535 454 534 453 533 454 532 453 531 454 530 453 529 454 528 453 527 454 526 453 525 454 524 453 523 454 522 453 521 454 520 453 519 454 518 453 517 454 516 453 515 454 514 453 513 454 512 453 511 454 510 453 509 454 508 453 507 454 506 453 505 454 504 453 503 454 502 453 501 454 500 453 499 454 498 453 497 454 496 453 495 454 494 453 493 454 492 453 491 454 490 453 489 454 488 453 487 454 486 453 485 454 484 453 483 454 482 453 481 454 480 453 479 454 478 453 477 454 476 453 475 454 474 453 473 454 472 453 471 454 470 453 469 454 468 453 467 454 466 453 465 454 464 453 463 454 462 453 461 454 460 453 459 454 458 453 457 454 456 453 455 454 453 999 452 998 451 997 452 996 451 995 452 994 451 993 452 992 451 991 452 990 451 989 452 988 451 987 452 986 451 985 452 984 451 983 452 982 451 981 452 980 451 979 452 978 451 977 452 976 451 975 452 974 451 973 452 972 451 971 452 970 451 969 452 968 451 967 452 966 451 965 452 964 451 963 452 962 451 961 452 960 451 959 452 958 451 957 452 956 451 955 452 954 451 953 452 952 451 951 452 950 451 949 452 948 451 947 452 946 451 945 452 944 451 943 452 942 451 941 452 940 451 939 452 938 451 937 452 936 451 935 452 934 451 933 452 932 451 931 452 930 451 929 452 928 451 927 452 926 451 925 452 924 451 923 452 922 451 921 452 920 451 919 452 918 451 917 452 916 451 915 452 914 451 913 452 912 451 911 452 910 451 909 452 908 451 907 452 906 451 905 452 904 451 903 452 902 451 901 452 900 451 899 452 898 451 897 452 896 451 895 452 894 451 893 452 892 451 891 452 890 451 889 452 888 451 887 452 886 451 885 452 884 451 883 452 882 451 881 452 880 451 879 452 878 451 877 452 876 451 875 452 874 451 873 452 872 451 871 452 870 451 869 452 868 451 867 452 866 451 865 452 864 451 863 452 862 451 861 452 860 451 859 452 858 451 857 452 856 451 855 452 854 451 853 452 852 451 851 452 850 451 849 452 848 451 847 452 846 451 845 452 844 451 843 452 842 451 841 452 840 451 839 452 838 451 837 452 836 451 835 452 834 451 833 452 832 451 831 452 830 451 829 452 828 451 827 452 826 451 825 452 824 451 823 452 822 451 821 452 820 451 819 452 818 451 817 452 816 451 815 452 814 451 813 452 812 451 811 452 810 451 809 452 808 451 807 452 806 451 805 452 804 451 803 452 802 451 801 452 800 451 799 452 798 451 797 452 796 451 795 452 794 451 793 452 792 451 791 452 790 451 789 452 788 451 787 452 786 451 785 452 784 451 783 452 782 451 781 452 780 451 779 452 778 451 777 452 776 451 775 452 774 451 773 452 772 451 771 452 770 451 769 452 768 451 767 452 766 451 765 452 764 451 763 452 762 451 761 452 760 451 759 452 758 451 757 452 756 451 755 452 754 451 753 452 752 451 751 452 750 451 749 452 748 451 747 452 746 451 745 452 744 451 743 452 742 451 741 452 740 451 739 452 738 451 737 452 736 451 735 452 734 451 733 452 732 451 731 452 730 451 729 452 728 451 727 452 726 451 725 452 724 451 723 452 722 451 721 452 720 451 719 452 718 451 717 452 716 451 715 452 714 451 713 452 712 451 711 452 710 451 709 452 708 451 707 452 706 451 705 452 704 451 703 452 702 451 701 452 700 451 699 452 698 451 697 452 696 451 695 452 694 451 693 452 692 451 691 452 690 451 689 452 688 451 687 452 686 451 685 452 684 451 683 452 682 451 681 452 680 451 679 452 678 451 677 452 676 451 675 452 674 451 673 452 672 451 671 452 670 451 669 452 668 451 667 452 666 451 665 452 664 451 663 452 662 451 661 452 660 451 659 452 658 451 657 452 656 451 655 452 654 451 653 452 652 451 651 452 650 451 649 452 648 451 647 452 646 451 645 452 644 451 643 452 642 451 641 452 640 451 639 452 638 451 637 452 636 451 635 452 634 451 633 452 632 451 631 452 630 451 629 452 628 451 627 452 626 451 625 452 624 451 623 452 622 451 621 452 620 451 619 452 618 451 617 452 616 451 615 452 614 451 613 452 612 451 611 452 610 451 609 452 608 451 607 452 606 451 605 452 604 451 603 452 602 451 601 452 600 451 599 452 598 451 597 452 596 451 595 452 594 451 593 452 592 451 591 452 590 451 589 452 588 451 587 452 586 451 585 452 584 451 583 452 582 451 581 452 580 451 579 452 578 451 577 452 576 451 575 452 574 451 573 452 572 451 571 452 570 451 569 452 568 451 567 452 566 451 565 452 564 451 563 452 562 451 561 452 560 451 559 452 558 451 557 452 556 451 555 452 554 451 553 452 552 451 551 452 550 451 549 452 548 451 547 452 546 451 545 452 544 451 543 452 542 451 541 452 540 451 539 452 538 451 537 452 536 451 535 452 534 451 533 452 532 451 531 452 530 451 529 452 528 451 527 452 526 451 525 452 524 451 523 452 522 451 521 452 520 451 519 452 518 451 517 452 516 451 515 452 514 451 513 452 512 451 511 452 510 451 509 452 508 451 507 452 506 451 505 452 504 451 503 452 502 451 501 452 500 451 499 452 498 451 497 452 496 451 495 452 494 451 493 452 492 451 491 452 490 451 489 452 488 451 487 452 486 451 485 452 484 451 483 452 482 451 481 452 480 451 479 452 478 451 477 452 476 451 475 452 474 451 473 452 472 451 471 452 470 451 469 452 468 451 467 452 466 451 465 452 464 451 463 452 462 451 461 452 460 451 459 452 458 451 457 452 456 451 455 452 454 451 453 452 451 999 450 998 449 997 450 996 449 995 450 994 449 993 450 992 449 991 450 990 449 989 450 988 449 987 450 986 449 985 450 984 449 983 450 982 449 981 450 980 449 979 450 978 449 977 450 976 449 975 450 974 449 973 450 972 449 971 450 970 449 969 450 968 449 967 450 966 449 965 450 964 449 963 450 962 449 961 450 960 449 959 450 958 449 957 450 956 449 955 450 954 449 953 450 952 449 951 450 950 449 949 450 948 449 947 450 946 449 945 450 944 449 943 450 942 449 941 450 940 449 939 450 938 449 937 450 936 449 935 450 934 449 933 450 932 449 931 450 930 449 929 450 928 449 927 450 926 449 925 450 924 449 923 450 922 449 921 450 920 449 919 450 918 449 917 450 916 449 915 450 914 449 913 450 912 449 911 450 910 449 909 450 908 449 907 450 906 449 905 450 904 449 903 450 902 449 901 450 900 449 899 450 898 449 897 450 896 449 895 450 894 449 893 450 892 449 891 450 890 449 889 450 888 449 887 450 886 449 885 450 884 449 883 450 882 449 881 450 880 449 879 450 878 449 877 450 876 449 875 450 874 449 873 450 872 449 871 450 870 449 869 450 868 449 867 450 866 449 865 450 864 449 863 450 862 449 861 450 860 449 859 450 858 449 857 450 856 449 855 450 854 449 853 450 852 449 851 450 850 449 849 450 848 449 847 450 846 449 845 450 844 449 843 450 842 449 841 450 840 449 839 450 838 449 837 450 836 449 835 450 834 449 833 450 832 449 831 450 830 449 829 450 828 449 827 450 826 449 825 450 824 449 823 450 822 449 821 450 820 449 819 450 818 449 817 450 816 449 815 450 814 449 813 450 812 449 811 450 810 449 809 450 808 449 807 450 806 449 805 450 804 449 803 450 802 449 801 450 800 449 799 450 798 449 797 450 796 449 795 450 794 449 793 450 792 449 791 450 790 449 789 450 788 449 787 450 786 449 785 450 784 449 783 450 782 449 781 450 780 449 779 450 778 449 777 450 776 449 775 450 774 449 773 450 772 449 771 450 770 449 769 450 768 449 767 450 766 449 765 450 764 449 763 450 762 449 761 450 760 449 759 450 758 449 757 450 756 449 755 450 754 449 753 450 752 449 751 450 750 449 749 450 748 449 747 450 746 449 745 450 744 449 743 450 742 449 741 450 740 449 739 450 738 449 737 450 736 449 735 450 734 449 733 450 732 449 731 450 730 449 729 450 728 449 727 450 726 449 725 450 724 449 723 450 722 449 721 450 720 449 719 450 718 449 717 450 716 449 715 450 714 449 713 450 712 449 711 450 710 449 709 450 708 449 707 450 706 449 705 450 704 449 703 450 702 449 701 450 700 449 699 450 698 449 697 450 696 449 695 450 694 449 693 450 692 449 691 450 690 449 689 450 688 449 687 450 686 449 685 450 684 449 683 450 682 449 681 450 680 449 679 450 678 449 677 450 676 449 675 450 674 449 673 450 672 449 671 450 670 449 669 450 668 449 667 450 666 449 665 450 664 449 663 450 662 449 661 450 660 449 659 450 658 449 657 450 656 449 655 450 654 449 653 450 652 449 651 450 650 449 649 450 648 449 647 450 646 449 645 450 644 449 643 450 642 449 641 450 640 449 639 450 638 449 637 450 636 449 635 450 634 449 633 450 632 449 631 450 630 449 629 450 628 449 627 450 626 449 625 450 624 449 623 450 622 449 621 450 620 449 619 450 618 449 617 450 616 449 615 450 614 449 613 450 612 449 611 450 610 449 609 450 608 449 607 450 606 449 605 450 604 449 603 450 602 449 601 450 600 449 599 450 598 449 597 450 596 449 595 450 594 449 593 450 592 449 591 450 590 449 589 450 588 449 587 450 586 449 585 450 584 449 583 450 582 449 581 450 580 449 579 450 578 449 577 450 576 449 575 450 574 449 573 450 572 449 571 450 570 449 569 450 568 449 567 450 566 449 565 450 564 449 563 450 562 449 561 450 560 449 559 450 558 449 557 450 556 449 555 450 554 449 553 450 552 449 551 450 550 449 549 450 548 449 547 450 546 449 545 450 544 449 543 450 542 449 541 450 540 449 539 450 538 449 537 450 536 449 535 450 534 449 533 450 532 449 531 450 530 449 529 450 528 449 527 450 526 449 525 450 524 449 523 450 522 449 521 450 520 449 519 450 518 449 517 450 516 449 515 450 514 449 513 450 512 449 511 450 510 449 509 450 508 449 507 450 506 449 505 450 504 449 503 450 502 449 501 450 500 449 499 450 498 449 497 450 496 449 495 450 494 449 493 450 492 449 491 450 490 449 489 450 488 449 487 450 486 449 485 450 484 449 483 450 482 449 481 450 480 449 479 450 478 449 477 450 476 449 475 450 474 449 473 450 472 449 471 450 470 449 469 450 468 449 467 450 466 449 465 450 464 449 463 450 462 449 461 450 460 449 459 450 458 449 457 450 456 449 455 450 454 449 453 450 452 449 451 450 449 999 448 998 447 997 448 996 447 995 448 994 447 993 448 992 447 991 448 990 447 989 448 988 447 987 448 986 447 985 448 984 447 983 448 982 447 981 448 980 447 979 448 978 447 977 448 976 447 975 448 974 447 973 448 972 447 971 448 970 447 969 448 968 447 967 448 966 447 965 448 964 447 963 448 962 447 961 448 960 447 959 448 958 447 957 448 956 447 955 448 954 447 953 448 952 447 951 448 950 447 949 448 948 447 947 448 946 447 945 448 944 447 943 448 942 447 941 448 940 447 939 448 938 447 937 448 936 447 935 448 934 447 933 448 932 447 931 448 930 447 929 448 928 447 927 448 926 447 925 448 924 447 923 448 922 447 921 448 920 447 919 448 918 447 917 448 916 447 915 448 914 447 913 448 912 447 911 448 910 447 909 448 908 447 907 448 906 447 905 448 904 447 903 448 902 447 901 448 900 447 899 448 898 447 897 448 896 447 895 448 894 447 893 448 892 447 891 448 890 447 889 448 888 447 887 448 886 447 885 448 884 447 883 448 882 447 881 448 880 447 879 448 878 447 877 448 876 447 875 448 874 447 873 448 872 447 871 448 870 447 869 448 868 447 867 448 866 447 865 448 864 447 863 448 862 447 861 448 860 447 859 448 858 447 857 448 856 447 855 448 854 447 853 448 852 447 851 448 850 447 849 448 848 447 847 448 846 447 845 448 844 447 843 448 842 447 841 448 840 447 839 448 838 447 837 448 836 447 835 448 834 447 833 448 832 447 831 448 830 447 829 448 828 447 827 448 826 447 825 448 824 447 823 448 822 447 821 448 820 447 819 448 818 447 817 448 816 447 815 448 814 447 813 448 812 447 811 448 810 447 809 448 808 447 807 448 806 447 805 448 804 447 803 448 802 447 801 448 800 447 799 448 798 447 797 448 796 447 795 448 794 447 793 448 792 447 791 448 790 447 789 448 788 447 787 448 786 447 785 448 784 447 783 448 782 447 781 448 780 447 779 448 778 447 777 448 776 447 775 448 774 447 773 448 772 447 771 448 770 447 769 448 768 447 767 448 766 447 765 448 764 447 763 448 762 447 761 448 760 447 759 448 758 447 757 448 756 447 755 448 754 447 753 448 752 447 751 448 750 447 749 448 748 447 747 448 746 447 745 448 744 447 743 448 742 447 741 448 740 447 739 448 738 447 737 448 736 447 735 448 734 447 733 448 732 447 731 448 730 447 729 448 728 447 727 448 726 447 725 448 724 447 723 448 722 447 721 448 720 447 719 448 718 447 717 448 716 447 715 448 714 447 713 448 712 447 711 448 710 447 709 448 708 447 707 448 706 447 705 448 704 447 703 448 702 447 701 448 700 447 699 448 698 447 697 448 696 447 695 448 694 447 693 448 692 447 691 448 690 447 689 448 688 447 687 448 686 447 685 448 684 447 683 448 682 447 681 448 680 447 679 448 678 447 677 448 676 447 675 448 674 447 673 448 672 447 671 448 670 447 669 448 668 447 667 448 666 447 665 448 664 447 663 448 662 447 661 448 660 447 659 448 658 447 657 448 656 447 655 448 654 447 653 448 652 447 651 448 650 447 649 448 648 447 647 448 646 447 645 448 644 447 643 448 642 447 641 448 640 447 639 448 638 447 637 448 636 447 635 448 634 447 633 448 632 447 631 448 630 447 629 448 628 447 627 448 626 447 625 448 624 447 623 448 622 447 621 448 620 447 619 448 618 447 617 448 616 447 615 448 614 447 613 448 612 447 611 448 610 447 609 448 608 447 607 448 606 447 605 448 604 447 603 448 602 447 601 448 600 447 599 448 598 447 597 448 596 447 595 448 594 447 593 448 592 447 591 448 590 447 589 448 588 447 587 448 586 447 585 448 584 447 583 448 582 447 581 448 580 447 579 448 578 447 577 448 576 447 575 448 574 447 573 448 572 447 571 448 570 447 569 448 568 447 567 448 566 447 565 448 564 447 563 448 562 447 561 448 560 447 559 448 558 447 557 448 556 447 555 448 554 447 553 448 552 447 551 448 550 447 549 448 548 447 547 448 546 447 545 448 544 447 543 448 542 447 541 448 540 447 539 448 538 447 537 448 536 447 535 448 534 447 533 448 532 447 531 448 530 447 529 448 528 447 527 448 526 447 525 448 524 447 523 448 522 447 521 448 520 447 519 448 518 447 517 448 516 447 515 448 514 447 513 448 512 447 511 448 510 447 509 448 508 447 507 448 506 447 505 448 504 447 503 448 502 447 501 448 500 447 499 448 498 447 497 448 496 447 495 448 494 447 493 448 492 447 491 448 490 447 489 448 488 447 487 448 486 447 485 448 484 447 483 448 482 447 481 448 480 447 479 448 478 447 477 448 476 447 475 448 474 447 473 448 472 447 471 448 470 447 469 448 468 447 467 448 466 447 465 448 464 447 463 448 462 447 461 448 460 447 459 448 458 447 457 448 456 447 455 448 454 447 453 448 452 447 451 448 450 447 449 448 447 999 446 998 445 997 446 996 445 995 446 994 445 993 446 992 445 991 446 990 445 989 446 988 445 987 446 986 445 985 446 984 445 983 446 982 445 981 446 980 445 979 446 978 445 977 446 976 445 975 446 974 445 973 446 972 445 971 446 970 445 969 446 968 445 967 446 966 445 965 446 964 445 963 446 962 445 961 446 960 445 959 446 958 445 957 446 956 445 955 446 954 445 953 446 952 445 951 446 950 445 949 446 948 445 947 446 946 445 945 446 944 445 943 446 942 445 941 446 940 445 939 446 938 445 937 446 936 445 935 446 934 445 933 446 932 445 931 446 930 445 929 446 928 445 927 446 926 445 925 446 924 445 923 446 922 445 921 446 920 445 919 446 918 445 917 446 916 445 915 446 914 445 913 446 912 445 911 446 910 445 909 446 908 445 907 446 906 445 905 446 904 445 903 446 902 445 901 446 900 445 899 446 898 445 897 446 896 445 895 446 894 445 893 446 892 445 891 446 890 445 889 446 888 445 887 446 886 445 885 446 884 445 883 446 882 445 881 446 880 445 879 446 878 445 877 446 876 445 875 446 874 445 873 446 872 445 871 446 870 445 869 446 868 445 867 446 866 445 865 446 864 445 863 446 862 445 861 446 860 445 859 446 858 445 857 446 856 445 855 446 854 445 853 446 852 445 851 446 850 445 849 446 848 445 847 446 846 445 845 446 844 445 843 446 842 445 841 446 840 445 839 446 838 445 837 446 836 445 835 446 834 445 833 446 832 445 831 446 830 445 829 446 828 445 827 446 826 445 825 446 824 445 823 446 822 445 821 446 820 445 819 446 818 445 817 446 816 445 815 446 814 445 813 446 812 445 811 446 810 445 809 446 808 445 807 446 806 445 805 446 804 445 803 446 802 445 801 446 800 445 799 446 798 445 797 446 796 445 795 446 794 445 793 446 792 445 791 446 790 445 789 446 788 445 787 446 786 445 785 446 784 445 783 446 782 445 781 446 780 445 779 446 778 445 777 446 776 445 775 446 774 445 773 446 772 445 771 446 770 445 769 446 768 445 767 446 766 445 765 446 764 445 763 446 762 445 761 446 760 445 759 446 758 445 757 446 756 445 755 446 754 445 753 446 752 445 751 446 750 445 749 446 748 445 747 446 746 445 745 446 744 445 743 446 742 445 741 446 740 445 739 446 738 445 737 446 736 445 735 446 734 445 733 446 732 445 731 446 730 445 729 446 728 445 727 446 726 445 725 446 724 445 723 446 722 445 721 446 720 445 719 446 718 445 717 446 716 445 715 446 714 445 713 446 712 445 711 446 710 445 709 446 708 445 707 446 706 445 705 446 704 445 703 446 702 445 701 446 700 445 699 446 698 445 697 446 696 445 695 446 694 445 693 446 692 445 691 446 690 445 689 446 688 445 687 446 686 445 685 446 684 445 683 446 682 445 681 446 680 445 679 446 678 445 677 446 676 445 675 446 674 445 673 446 672 445 671 446 670 445 669 446 668 445 667 446 666 445 665 446 664 445 663 446 662 445 661 446 660 445 659 446 658 445 657 446 656 445 655 446 654 445 653 446 652 445 651 446 650 445 649 446 648 445 647 446 646 445 645 446 644 445 643 446 642 445 641 446 640 445 639 446 638 445 637 446 636 445 635 446 634 445 633 446 632 445 631 446 630 445 629 446 628 445 627 446 626 445 625 446 624 445 623 446 622 445 621 446 620 445 619 446 618 445 617 446 616 445 615 446 614 445 613 446 612 445 611 446 610 445 609 446 608 445 607 446 606 445 605 446 604 445 603 446 602 445 601 446 600 445 599 446 598 445 597 446 596 445 595 446 594 445 593 446 592 445 591 446 590 445 589 446 588 445 587 446 586 445 585 446 584 445 583 446 582 445 581 446 580 445 579 446 578 445 577 446 576 445 575 446 574 445 573 446 572 445 571 446 570 445 569 446 568 445 567 446 566 445 565 446 564 445 563 446 562 445 561 446 560 445 559 446 558 445 557 446 556 445 555 446 554 445 553 446 552 445 551 446 550 445 549 446 548 445 547 446 546 445 545 446 544 445 543 446 542 445 541 446 540 445 539 446 538 445 537 446 536 445 535 446 534 445 533 446 532 445 531 446 530 445 529 446 528 445 527 446 526 445 525 446 524 445 523 446 522 445 521 446 520 445 519 446 518 445 517 446 516 445 515 446 514 445 513 446 512 445 511 446 510 445 509 446 508 445 507 446 506 445 505 446 504 445 503 446 502 445 501 446 500 445 499 446 498 445 497 446 496 445 495 446 494 445 493 446 492 445 491 446 490 445 489 446 488 445 487 446 486 445 485 446 484 445 483 446 482 445 481 446 480 445 479 446 478 445 477 446 476 445 475 446 474 445 473 446 472 445 471 446 470 445 469 446 468 445 467 446 466 445 465 446 464 445 463 446 462 445 461 446 460 445 459 446 458 445 457 446 456 445 455 446 454 445 453 446 452 445 451 446 450 445 449 446 448 445 447 446 445 999 444 998 443 997 444 996 443 995 444 994 443 993 444 992 443 991 444 990 443 989 444 988 443 987 444 986 443 985 444 984 443 983 444 982 443 981 444 980 443 979 444 978 443 977 444 976 443 975 444 974 443 973 444 972 443 971 444 970 443 969 444 968 443 967 444 966 443 965 444 964 443 963 444 962 443 961 444 960 443 959 444 958 443 957 444 956 443 955 444 954 443 953 444 952 443 951 444 950 443 949 444 948 443 947 444 946 443 945 444 944 443 943 444 942 443 941 444 940 443 939 444 938 443 937 444 936 443 935 444 934 443 933 444 932 443 931 444 930 443 929 444 928 443 927 444 926 443 925 444 924 443 923 444 922 443 921 444 920 443 919 444 918 443 917 444 916 443 915 444 914 443 913 444 912 443 911 444 910 443 909 444 908 443 907 444 906 443 905 444 904 443 903 444 902 443 901 444 900 443 899 444 898 443 897 444 896 443 895 444 894 443 893 444 892 443 891 444 890 443 889 444 888 443 887 444 886 443 885 444 884 443 883 444 882 443 881 444 880 443 879 444 878 443 877 444 876 443 875 444 874 443 873 444 872 443 871 444 870 443 869 444 868 443 867 444 866 443 865 444 864 443 863 444 862 443 861 444 860 443 859 444 858 443 857 444 856 443 855 444 854 443 853 444 852 443 851 444 850 443 849 444 848 443 847 444 846 443 845 444 844 443 843 444 842 443 841 444 840 443 839 444 838 443 837 444 836 443 835 444 834 443 833 444 832 443 831 444 830 443 829 444 828 443 827 444 826 443 825 444 824 443 823 444 822 443 821 444 820 443 819 444 818 443 817 444 816 443 815 444 814 443 813 444 812 443 811 444 810 443 809 444 808 443 807 444 806 443 805 444 804 443 803 444 802 443 801 444 800 443 799 444 798 443 797 444 796 443 795 444 794 443 793 444 792 443 791 444 790 443 789 444 788 443 787 444 786 443 785 444 784 443 783 444 782 443 781 444 780 443 779 444 778 443 777 444 776 443 775 444 774 443 773 444 772 443 771 444 770 443 769 444 768 443 767 444 766 443 765 444 764 443 763 444 762 443 761 444 760 443 759 444 758 443 757 444 756 443 755 444 754 443 753 444 752 443 751 444 750 443 749 444 748 443 747 444 746 443 745 444 744 443 743 444 742 443 741 444 740 443 739 444 738 443 737 444 736 443 735 444 734 443 733 444 732 443 731 444 730 443 729 444 728 443 727 444 726 443 725 444 724 443 723 444 722 443 721 444 720 443 719 444 718 443 717 444 716 443 715 444 714 443 713 444 712 443 711 444 710 443 709 444 708 443 707 444 706 443 705 444 704 443 703 444 702 443 701 444 700 443 699 444 698 443 697 444 696 443 695 444 694 443 693 444 692 443 691 444 690 443 689 444 688 443 687 444 686 443 685 444 684 443 683 444 682 443 681 444 680 443 679 444 678 443 677 444 676 443 675 444 674 443 673 444 672 443 671 444 670 443 669 444 668 443 667 444 666 443 665 444 664 443 663 444 662 443 661 444 660 443 659 444 658 443 657 444 656 443 655 444 654 443 653 444 652 443 651 444 650 443 649 444 648 443 647 444 646 443 645 444 644 443 643 444 642 443 641 444 640 443 639 444 638 443 637 444 636 443 635 444 634 443 633 444 632 443 631 444 630 443 629 444 628 443 627 444 626 443 625 444 624 443 623 444 622 443 621 444 620 443 619 444 618 443 617 444 616 443 615 444 614 443 613 444 612 443 611 444 610 443 609 444 608 443 607 444 606 443 605 444 604 443 603 444 602 443 601 444 600 443 599 444 598 443 597 444 596 443 595 444 594 443 593 444 592 443 591 444 590 443 589 444 588 443 587 444 586 443 585 444 584 443 583 444 582 443 581 444 580 443 579 444 578 443 577 444 576 443 575 444 574 443 573 444 572 443 571 444 570 443 569 444 568 443 567 444 566 443 565 444 564 443 563 444 562 443 561 444 560 443 559 444 558 443 557 444 556 443 555 444 554 443 553 444 552 443 551 444 550 443 549 444 548 443 547 444 546 443 545 444 544 443 543 444 542 443 541 444 540 443 539 444 538 443 537 444 536 443 535 444 534 443 533 444 532 443 531 444 530 443 529 444 528 443 527 444 526 443 525 444 524 443 523 444 522 443 521 444 520 443 519 444 518 443 517 444 516 443 515 444 514 443 513 444 512 443 511 444 510 443 509 444 508 443 507 444 506 443 505 444 504 443 503 444 502 443 501 444 500 443 499 444 498 443 497 444 496 443 495 444 494 443 493 444 492 443 491 444 490 443 489 444 488 443 487 444 486 443 485 444 484 443 483 444 482 443 481 444 480 443 479 444 478 443 477 444 476 443 475 444 474 443 473 444 472 443 471 444 470 443 469 444 468 443 467 444 466 443 465 444 464 443 463 444 462 443 461 444 460 443 459 444 458 443 457 444 456 443 455 444 454 443 453 444 452 443 451 444 450 443 449 444 448 443 447 444 446 443 445 444 443 999 442 998 441 997 442 996 441 995 442 994 441 993 442 992 441 991 442 990 441 989 442 988 441 987 442 986 441 985 442 984 441 983 442 982 441 981 442 980 441 979 442 978 441 977 442 976 441 975 442 974 441 973 442 972 441 971 442 970 441 969 442 968 441 967 442 966 441 965 442 964 441 963 442 962 441 961 442 960 441 959 442 958 441 957 442 956 441 955 442 954 441 953 442 952 441 951 442 950 441 949 442 948 441 947 442 946 441 945 442 944 441 943 442 942 441 941 442 940 441 939 442 938 441 937 442 936 441 935 442 934 441 933 442 932 441 931 442 930 441 929 442 928 441 927 442 926 441 925 442 924 441 923 442 922 441 921 442 920 441 919 442 918 441 917 442 916 441 915 442 914 441 913 442 912 441 911 442 910 441 909 442 908 441 907 442 906 441 905 442 904 441 903 442 902 441 901 442 900 441 899 442 898 441 897 442 896 441 895 442 894 441 893 442 892 441 891 442 890 441 889 442 888 441 887 442 886 441 885 442 884 441 883 442 882 441 881 442 880 441 879 442 878 441 877 442 876 441 875 442 874 441 873 442 872 441 871 442 870 441 869 442 868 441 867 442 866 441 865 442 864 441 863 442 862 441 861 442 860 441 859 442 858 441 857 442 856 441 855 442 854 441 853 442 852 441 851 442 850 441 849 442 848 441 847 442 846 441 845 442 844 441 843 442 842 441 841 442 840 441 839 442 838 441 837 442 836 441 835 442 834 441 833 442 832 441 831 442 830 441 829 442 828 441 827 442 826 441 825 442 824 441 823 442 822 441 821 442 820 441 819 442 818 441 817 442 816 441 815 442 814 441 813 442 812 441 811 442 810 441 809 442 808 441 807 442 806 441 805 442 804 441 803 442 802 441 801 442 800 441 799 442 798 441 797 442 796 441 795 442 794 441 793 442 792 441 791 442 790 441 789 442 788 441 787 442 786 441 785 442 784 441 783 442 782 441 781 442 780 441 779 442 778 441 777 442 776 441 775 442 774 441 773 442 772 441 771 442 770 441 769 442 768 441 767 442 766 441 765 442 764 441 763 442 762 441 761 442 760 441 759 442 758 441 757 442 756 441 755 442 754 441 753 442 752 441 751 442 750 441 749 442 748 441 747 442 746 441 745 442 744 441 743 442 742 441 741 442 740 441 739 442 738 441 737 442 736 441 735 442 734 441 733 442 732 441 731 442 730 441 729 442 728 441 727 442 726 441 725 442 724 441 723 442 722 441 721 442 720 441 719 442 718 441 717 442 716 441 715 442 714 441 713 442 712 441 711 442 710 441 709 442 708 441 707 442 706 441 705 442 704 441 703 442 702 441 701 442 700 441 699 442 698 441 697 442 696 441 695 442 694 441 693 442 692 441 691 442 690 441 689 442 688 441 687 442 686 441 685 442 684 441 683 442 682 441 681 442 680 441 679 442 678 441 677 442 676 441 675 442 674 441 673 442 672 441 671 442 670 441 669 442 668 441 667 442 666 441 665 442 664 441 663 442 662 441 661 442 660 441 659 442 658 441 657 442 656 441 655 442 654 441 653 442 652 441 651 442 650 441 649 442 648 441 647 442 646 441 645 442 644 441 643 442 642 441 641 442 640 441 639 442 638 441 637 442 636 441 635 442 634 441 633 442 632 441 631 442 630 441 629 442 628 441 627 442 626 441 625 442 624 441 623 442 622 441 621 442 620 441 619 442 618 441 617 442 616 441 615 442 614 441 613 442 612 441 611 442 610 441 609 442 608 441 607 442 606 441 605 442 604 441 603 442 602 441 601 442 600 441 599 442 598 441 597 442 596 441 595 442 594 441 593 442 592 441 591 442 590 441 589 442 588 441 587 442 586 441 585 442 584 441 583 442 582 441 581 442 580 441 579 442 578 441 577 442 576 441 575 442 574 441 573 442 572 441 571 442 570 441 569 442 568 441 567 442 566 441 565 442 564 441 563 442 562 441 561 442 560 441 559 442 558 441 557 442 556 441 555 442 554 441 553 442 552 441 551 442 550 441 549 442 548 441 547 442 546 441 545 442 544 441 543 442 542 441 541 442 540 441 539 442 538 441 537 442 536 441 535 442 534 441 533 442 532 441 531 442 530 441 529 442 528 441 527 442 526 441 525 442 524 441 523 442 522 441 521 442 520 441 519 442 518 441 517 442 516 441 515 442 514 441 513 442 512 441 511 442 510 441 509 442 508 441 507 442 506 441 505 442 504 441 503 442 502 441 501 442 500 441 499 442 498 441 497 442 496 441 495 442 494 441 493 442 492 441 491 442 490 441 489 442 488 441 487 442 486 441 485 442 484 441 483 442 482 441 481 442 480 441 479 442 478 441 477 442 476 441 475 442 474 441 473 442 472 441 471 442 470 441 469 442 468 441 467 442 466 441 465 442 464 441 463 442 462 441 461 442 460 441 459 442 458 441 457 442 456 441 455 442 454 441 453 442 452 441 451 442 450 441 449 442 448 441 447 442 446 441 445 442 444 441 443 442 441 999 440 998 439 997 440 996 439 995 440 994 439 993 440 992 439 991 440 990 439 989 440 988 439 987 440 986 439 985 440 984 439 983 440 982 439 981 440 980 439 979 440 978 439 977 440 976 439 975 440 974 439 973 440 972 439 971 440 970 439 969 440 968 439 967 440 966 439 965 440 964 439 963 440 962 439 961 440 960 439 959 440 958 439 957 440 956 439 955 440 954 439 953 440 952 439 951 440 950 439 949 440 948 439 947 440 946 439 945 440 944 439 943 440 942 439 941 440 940 439 939 440 938 439 937 440 936 439 935 440 934 439 933 440 932 439 931 440 930 439 929 440 928 439 927 440 926 439 925 440 924 439 923 440 922 439 921 440 920 439 919 440 918 439 917 440 916 439 915 440 914 439 913 440 912 439 911 440 910 439 909 440 908 439 907 440 906 439 905 440 904 439 903 440 902 439 901 440 900 439 899 440 898 439 897 440 896 439 895 440 894 439 893 440 892 439 891 440 890 439 889 440 888 439 887 440 886 439 885 440 884 439 883 440 882 439 881 440 880 439 879 440 878 439 877 440 876 439 875 440 874 439 873 440 872 439 871 440 870 439 869 440 868 439 867 440 866 439 865 440 864 439 863 440 862 439 861 440 860 439 859 440 858 439 857 440 856 439 855 440 854 439 853 440 852 439 851 440 850 439 849 440 848 439 847 440 846 439 845 440 844 439 843 440 842 439 841 440 840 439 839 440 838 439 837 440 836 439 835 440 834 439 833 440 832 439 831 440 830 439 829 440 828 439 827 440 826 439 825 440 824 439 823 440 822 439 821 440 820 439 819 440 818 439 817 440 816 439 815 440 814 439 813 440 812 439 811 440 810 439 809 440 808 439 807 440 806 439 805 440 804 439 803 440 802 439 801 440 800 439 799 440 798 439 797 440 796 439 795 440 794 439 793 440 792 439 791 440 790 439 789 440 788 439 787 440 786 439 785 440 784 439 783 440 782 439 781 440 780 439 779 440 778 439 777 440 776 439 775 440 774 439 773 440 772 439 771 440 770 439 769 440 768 439 767 440 766 439 765 440 764 439 763 440 762 439 761 440 760 439 759 440 758 439 757 440 756 439 755 440 754 439 753 440 752 439 751 440 750 439 749 440 748 439 747 440 746 439 745 440 744 439 743 440 742 439 741 440 740 439 739 440 738 439 737 440 736 439 735 440 734 439 733 440 732 439 731 440 730 439 729 440 728 439 727 440 726 439 725 440 724 439 723 440 722 439 721 440 720 439 719 440 718 439 717 440 716 439 715 440 714 439 713 440 712 439 711 440 710 439 709 440 708 439 707 440 706 439 705 440 704 439 703 440 702 439 701 440 700 439 699 440 698 439 697 440 696 439 695 440 694 439 693 440 692 439 691 440 690 439 689 440 688 439 687 440 686 439 685 440 684 439 683 440 682 439 681 440 680 439 679 440 678 439 677 440 676 439 675 440 674 439 673 440 672 439 671 440 670 439 669 440 668 439 667 440 666 439 665 440 664 439 663 440 662 439 661 440 660 439 659 440 658 439 657 440 656 439 655 440 654 439 653 440 652 439 651 440 650 439 649 440 648 439 647 440 646 439 645 440 644 439 643 440 642 439 641 440 640 439 639 440 638 439 637 440 636 439 635 440 634 439 633 440 632 439 631 440 630 439 629 440 628 439 627 440 626 439 625 440 624 439 623 440 622 439 621 440 620 439 619 440 618 439 617 440 616 439 615 440 614 439 613 440 612 439 611 440 610 439 609 440 608 439 607 440 606 439 605 440 604 439 603 440 602 439 601 440 600 439 599 440 598 439 597 440 596 439 595 440 594 439 593 440 592 439 591 440 590 439 589 440 588 439 587 440 586 439 585 440 584 439 583 440 582 439 581 440 580 439 579 440 578 439 577 440 576 439 575 440 574 439 573 440 572 439 571 440 570 439 569 440 568 439 567 440 566 439 565 440 564 439 563 440 562 439 561 440 560 439 559 440 558 439 557 440 556 439 555 440 554 439 553 440 552 439 551 440 550 439 549 440 548 439 547 440 546 439 545 440 544 439 543 440 542 439 541 440 540 439 539 440 538 439 537 440 536 439 535 440 534 439 533 440 532 439 531 440 530 439 529 440 528 439 527 440 526 439 525 440 524 439 523 440 522 439 521 440 520 439 519 440 518 439 517 440 516 439 515 440 514 439 513 440 512 439 511 440 510 439 509 440 508 439 507 440 506 439 505 440 504 439 503 440 502 439 501 440 500 439 499 440 498 439 497 440 496 439 495 440 494 439 493 440 492 439 491 440 490 439 489 440 488 439 487 440 486 439 485 440 484 439 483 440 482 439 481 440 480 439 479 440 478 439 477 440 476 439 475 440 474 439 473 440 472 439 471 440 470 439 469 440 468 439 467 440 466 439 465 440 464 439 463 440 462 439 461 440 460 439 459 440 458 439 457 440 456 439 455 440 454 439 453 440 452 439 451 440 450 439 449 440 448 439 447 440 446 439 445 440 444 439 443 440 442 439 441 440 439 999 438 998 437 997 438 996 437 995 438 994 437 993 438 992 437 991 438 990 437 989 438 988 437 987 438 986 437 985 438 984 437 983 438 982 437 981 438 980 437 979 438 978 437 977 438 976 437 975 438 974 437 973 438 972 437 971 438 970 437 969 438 968 437 967 438 966 437 965 438 964 437 963 438 962 437 961 438 960 437 959 438 958 437 957 438 956 437 955 438 954 437 953 438 952 437 951 438 950 437 949 438 948 437 947 438 946 437 945 438 944 437 943 438 942 437 941 438 940 437 939 438 938 437 937 438 936 437 935 438 934 437 933 438 932 437 931 438 930 437 929 438 928 437 927 438 926 437 925 438 924 437 923 438 922 437 921 438 920 437 919 438 918 437 917 438 916 437 915 438 914 437 913 438 912 437 911 438 910 437 909 438 908 437 907 438 906 437 905 438 904 437 903 438 902 437 901 438 900 437 899 438 898 437 897 438 896 437 895 438 894 437 893 438 892 437 891 438 890 437 889 438 888 437 887 438 886 437 885 438 884 437 883 438 882 437 881 438 880 437 879 438 878 437 877 438 876 437 875 438 874 437 873 438 872 437 871 438 870 437 869 438 868 437 867 438 866 437 865 438 864 437 863 438 862 437 861 438 860 437 859 438 858 437 857 438 856 437 855 438 854 437 853 438 852 437 851 438 850 437 849 438 848 437 847 438 846 437 845 438 844 437 843 438 842 437 841 438 840 437 839 438 838 437 837 438 836 437 835 438 834 437 833 438 832 437 831 438 830 437 829 438 828 437 827 438 826 437 825 438 824 437 823 438 822 437 821 438 820 437 819 438 818 437 817 438 816 437 815 438 814 437 813 438 812 437 811 438 810 437 809 438 808 437 807 438 806 437 805 438 804 437 803 438 802 437 801 438 800 437 799 438 798 437 797 438 796 437 795 438 794 437 793 438 792 437 791 438 790 437 789 438 788 437 787 438 786 437 785 438 784 437 783 438 782 437 781 438 780 437 779 438 778 437 777 438 776 437 775 438 774 437 773 438 772 437 771 438 770 437 769 438 768 437 767 438 766 437 765 438 764 437 763 438 762 437 761 438 760 437 759 438 758 437 757 438 756 437 755 438 754 437 753 438 752 437 751 438 750 437 749 438 748 437 747 438 746 437 745 438 744 437 743 438 742 437 741 438 740 437 739 438 738 437 737 438 736 437 735 438 734 437 733 438 732 437 731 438 730 437 729 438 728 437 727 438 726 437 725 438 724 437 723 438 722 437 721 438 720 437 719 438 718 437 717 438 716 437 715 438 714 437 713 438 712 437 711 438 710 437 709 438 708 437 707 438 706 437 705 438 704 437 703 438 702 437 701 438 700 437 699 438 698 437 697 438 696 437 695 438 694 437 693 438 692 437 691 438 690 437 689 438 688 437 687 438 686 437 685 438 684 437 683 438 682 437 681 438 680 437 679 438 678 437 677 438 676 437 675 438 674 437 673 438 672 437 671 438 670 437 669 438 668 437 667 438 666 437 665 438 664 437 663 438 662 437 661 438 660 437 659 438 658 437 657 438 656 437 655 438 654 437 653 438 652 437 651 438 650 437 649 438 648 437 647 438 646 437 645 438 644 437 643 438 642 437 641 438 640 437 639 438 638 437 637 438 636 437 635 438 634 437 633 438 632 437 631 438 630 437 629 438 628 437 627 438 626 437 625 438 624 437 623 438 622 437 621 438 620 437 619 438 618 437 617 438 616 437 615 438 614 437 613 438 612 437 611 438 610 437 609 438 608 437 607 438 606 437 605 438 604 437 603 438 602 437 601 438 600 437 599 438 598 437 597 438 596 437 595 438 594 437 593 438 592 437 591 438 590 437 589 438 588 437 587 438 586 437 585 438 584 437 583 438 582 437 581 438 580 437 579 438 578 437 577 438 576 437 575 438 574 437 573 438 572 437 571 438 570 437 569 438 568 437 567 438 566 437 565 438 564 437 563 438 562 437 561 438 560 437 559 438 558 437 557 438 556 437 555 438 554 437 553 438 552 437 551 438 550 437 549 438 548 437 547 438 546 437 545 438 544 437 543 438 542 437 541 438 540 437 539 438 538 437 537 438 536 437 535 438 534 437 533 438 532 437 531 438 530 437 529 438 528 437 527 438 526 437 525 438 524 437 523 438 522 437 521 438 520 437 519 438 518 437 517 438 516 437 515 438 514 437 513 438 512 437 511 438 510 437 509 438 508 437 507 438 506 437 505 438 504 437 503 438 502 437 501 438 500 437 499 438 498 437 497 438 496 437 495 438 494 437 493 438 492 437 491 438 490 437 489 438 488 437 487 438 486 437 485 438 484 437 483 438 482 437 481 438 480 437 479 438 478 437 477 438 476 437 475 438 474 437 473 438 472 437 471 438 470 437 469 438 468 437 467 438 466 437 465 438 464 437 463 438 462 437 461 438 460 437 459 438 458 437 457 438 456 437 455 438 454 437 453 438 452 437 451 438 450 437 449 438 448 437 447 438 446 437 445 438 444 437 443 438 442 437 441 438 440 437 439 438 437 999 436 998 435 997 436 996 435 995 436 994 435 993 436 992 435 991 436 990 435 989 436 988 435 987 436 986 435 985 436 984 435 983 436 982 435 981 436 980 435 979 436 978 435 977 436 976 435 975 436 974 435 973 436 972 435 971 436 970 435 969 436 968 435 967 436 966 435 965 436 964 435 963 436 962 435 961 436 960 435 959 436 958 435 957 436 956 435 955 436 954 435 953 436 952 435 951 436 950 435 949 436 948 435 947 436 946 435 945 436 944 435 943 436 942 435 941 436 940 435 939 436 938 435 937 436 936 435 935 436 934 435 933 436 932 435 931 436 930 435 929 436 928 435 927 436 926 435 925 436 924 435 923 436 922 435 921 436 920 435 919 436 918 435 917 436 916 435 915 436 914 435 913 436 912 435 911 436 910 435 909 436 908 435 907 436 906 435 905 436 904 435 903 436 902 435 901 436 900 435 899 436 898 435 897 436 896 435 895 436 894 435 893 436 892 435 891 436 890 435 889 436 888 435 887 436 886 435 885 436 884 435 883 436 882 435 881 436 880 435 879 436 878 435 877 436 876 435 875 436 874 435 873 436 872 435 871 436 870 435 869 436 868 435 867 436 866 435 865 436 864 435 863 436 862 435 861 436 860 435 859 436 858 435 857 436 856 435 855 436 854 435 853 436 852 435 851 436 850 435 849 436 848 435 847 436 846 435 845 436 844 435 843 436 842 435 841 436 840 435 839 436 838 435 837 436 836 435 835 436 834 435 833 436 832 435 831 436 830 435 829 436 828 435 827 436 826 435 825 436 824 435 823 436 822 435 821 436 820 435 819 436 818 435 817 436 816 435 815 436 814 435 813 436 812 435 811 436 810 435 809 436 808 435 807 436 806 435 805 436 804 435 803 436 802 435 801 436 800 435 799 436 798 435 797 436 796 435 795 436 794 435 793 436 792 435 791 436 790 435 789 436 788 435 787 436 786 435 785 436 784 435 783 436 782 435 781 436 780 435 779 436 778 435 777 436 776 435 775 436 774 435 773 436 772 435 771 436 770 435 769 436 768 435 767 436 766 435 765 436 764 435 763 436 762 435 761 436 760 435 759 436 758 435 757 436 756 435 755 436 754 435 753 436 752 435 751 436 750 435 749 436 748 435 747 436 746 435 745 436 744 435 743 436 742 435 741 436 740 435 739 436 738 435 737 436 736 435 735 436 734 435 733 436 732 435 731 436 730 435 729 436 728 435 727 436 726 435 725 436 724 435 723 436 722 435 721 436 720 435 719 436 718 435 717 436 716 435 715 436 714 435 713 436 712 435 711 436 710 435 709 436 708 435 707 436 706 435 705 436 704 435 703 436 702 435 701 436 700 435 699 436 698 435 697 436 696 435 695 436 694 435 693 436 692 435 691 436 690 435 689 436 688 435 687 436 686 435 685 436 684 435 683 436 682 435 681 436 680 435 679 436 678 435 677 436 676 435 675 436 674 435 673 436 672 435 671 436 670 435 669 436 668 435 667 436 666 435 665 436 664 435 663 436 662 435 661 436 660 435 659 436 658 435 657 436 656 435 655 436 654 435 653 436 652 435 651 436 650 435 649 436 648 435 647 436 646 435 645 436 644 435 643 436 642 435 641 436 640 435 639 436 638 435 637 436 636 435 635 436 634 435 633 436 632 435 631 436 630 435 629 436 628 435 627 436 626 435 625 436 624 435 623 436 622 435 621 436 620 435 619 436 618 435 617 436 616 435 615 436 614 435 613 436 612 435 611 436 610 435 609 436 608 435 607 436 606 435 605 436 604 435 603 436 602 435 601 436 600 435 599 436 598 435 597 436 596 435 595 436 594 435 593 436 592 435 591 436 590 435 589 436 588 435 587 436 586 435 585 436 584 435 583 436 582 435 581 436 580 435 579 436 578 435 577 436 576 435 575 436 574 435 573 436 572 435 571 436 570 435 569 436 568 435 567 436 566 435 565 436 564 435 563 436 562 435 561 436 560 435 559 436 558 435 557 436 556 435 555 436 554 435 553 436 552 435 551 436 550 435 549 436 548 435 547 436 546 435 545 436 544 435 543 436 542 435 541 436 540 435 539 436 538 435 537 436 536 435 535 436 534 435 533 436 532 435 531 436 530 435 529 436 528 435 527 436 526 435 525 436 524 435 523 436 522 435 521 436 520 435 519 436 518 435 517 436 516 435 515 436 514 435 513 436 512 435 511 436 510 435 509 436 508 435 507 436 506 435 505 436 504 435 503 436 502 435 501 436 500 435 499 436 498 435 497 436 496 435 495 436 494 435 493 436 492 435 491 436 490 435 489 436 488 435 487 436 486 435 485 436 484 435 483 436 482 435 481 436 480 435 479 436 478 435 477 436 476 435 475 436 474 435 473 436 472 435 471 436 470 435 469 436 468 435 467 436 466 435 465 436 464 435 463 436 462 435 461 436 460 435 459 436 458 435 457 436 456 435 455 436 454 435 453 436 452 435 451 436 450 435 449 436 448 435 447 436 446 435 445 436 444 435 443 436 442 435 441 436 440 435 439 436 438 435 437 436 435 999 434 998 433 997 434 996 433 995 434 994 433 993 434 992 433 991 434 990 433 989 434 988 433 987 434 986 433 985 434 984 433 983 434 982 433 981 434 980 433 979 434 978 433 977 434 976 433 975 434 974 433 973 434 972 433 971 434 970 433 969 434 968 433 967 434 966 433 965 434 964 433 963 434 962 433 961 434 960 433 959 434 958 433 957 434 956 433 955 434 954 433 953 434 952 433 951 434 950 433 949 434 948 433 947 434 946 433 945 434 944 433 943 434 942 433 941 434 940 433 939 434 938 433 937 434 936 433 935 434 934 433 933 434 932 433 931 434 930 433 929 434 928 433 927 434 926 433 925 434 924 433 923 434 922 433 921 434 920 433 919 434 918 433 917 434 916 433 915 434 914 433 913 434 912 433 911 434 910 433 909 434 908 433 907 434 906 433 905 434 904 433 903 434 902 433 901 434 900 433 899 434 898 433 897 434 896 433 895 434 894 433 893 434 892 433 891 434 890 433 889 434 888 433 887 434 886 433 885 434 884 433 883 434 882 433 881 434 880 433 879 434 878 433 877 434 876 433 875 434 874 433 873 434 872 433 871 434 870 433 869 434 868 433 867 434 866 433 865 434 864 433 863 434 862 433 861 434 860 433 859 434 858 433 857 434 856 433 855 434 854 433 853 434 852 433 851 434 850 433 849 434 848 433 847 434 846 433 845 434 844 433 843 434 842 433 841 434 840 433 839 434 838 433 837 434 836 433 835 434 834 433 833 434 832 433 831 434 830 433 829 434 828 433 827 434 826 433 825 434 824 433 823 434 822 433 821 434 820 433 819 434 818 433 817 434 816 433 815 434 814 433 813 434 812 433 811 434 810 433 809 434 808 433 807 434 806 433 805 434 804 433 803 434 802 433 801 434 800 433 799 434 798 433 797 434 796 433 795 434 794 433 793 434 792 433 791 434 790 433 789 434 788 433 787 434 786 433 785 434 784 433 783 434 782 433 781 434 780 433 779 434 778 433 777 434 776 433 775 434 774 433 773 434 772 433 771 434 770 433 769 434 768 433 767 434 766 433 765 434 764 433 763 434 762 433 761 434 760 433 759 434 758 433 757 434 756 433 755 434 754 433 753 434 752 433 751 434 750 433 749 434 748 433 747 434 746 433 745 434 744 433 743 434 742 433 741 434 740 433 739 434 738 433 737 434 736 433 735 434 734 433 733 434 732 433 731 434 730 433 729 434 728 433 727 434 726 433 725 434 724 433 723 434 722 433 721 434 720 433 719 434 718 433 717 434 716 433 715 434 714 433 713 434 712 433 711 434 710 433 709 434 708 433 707 434 706 433 705 434 704 433 703 434 702 433 701 434 700 433 699 434 698 433 697 434 696 433 695 434 694 433 693 434 692 433 691 434 690 433 689 434 688 433 687 434 686 433 685 434 684 433 683 434 682 433 681 434 680 433 679 434 678 433 677 434 676 433 675 434 674 433 673 434 672 433 671 434 670 433 669 434 668 433 667 434 666 433 665 434 664 433 663 434 662 433 661 434 660 433 659 434 658 433 657 434 656 433 655 434 654 433 653 434 652 433 651 434 650 433 649 434 648 433 647 434 646 433 645 434 644 433 643 434 642 433 641 434 640 433 639 434 638 433 637 434 636 433 635 434 634 433 633 434 632 433 631 434 630 433 629 434 628 433 627 434 626 433 625 434 624 433 623 434 622 433 621 434 620 433 619 434 618 433 617 434 616 433 615 434 614 433 613 434 612 433 611 434 610 433 609 434 608 433 607 434 606 433 605 434 604 433 603 434 602 433 601 434 600 433 599 434 598 433 597 434 596 433 595 434 594 433 593 434 592 433 591 434 590 433 589 434 588 433 587 434 586 433 585 434 584 433 583 434 582 433 581 434 580 433 579 434 578 433 577 434 576 433 575 434 574 433 573 434 572 433 571 434 570 433 569 434 568 433 567 434 566 433 565 434 564 433 563 434 562 433 561 434 560 433 559 434 558 433 557 434 556 433 555 434 554 433 553 434 552 433 551 434 550 433 549 434 548 433 547 434 546 433 545 434 544 433 543 434 542 433 541 434 540 433 539 434 538 433 537 434 536 433 535 434 534 433 533 434 532 433 531 434 530 433 529 434 528 433 527 434 526 433 525 434 524 433 523 434 522 433 521 434 520 433 519 434 518 433 517 434 516 433 515 434 514 433 513 434 512 433 511 434 510 433 509 434 508 433 507 434 506 433 505 434 504 433 503 434 502 433 501 434 500 433 499 434 498 433 497 434 496 433 495 434 494 433 493 434 492 433 491 434 490 433 489 434 488 433 487 434 486 433 485 434 484 433 483 434 482 433 481 434 480 433 479 434 478 433 477 434 476 433 475 434 474 433 473 434 472 433 471 434 470 433 469 434 468 433 467 434 466 433 465 434 464 433 463 434 462 433 461 434 460 433 459 434 458 433 457 434 456 433 455 434 454 433 453 434 452 433 451 434 450 433 449 434 448 433 447 434 446 433 445 434 444 433 443 434 442 433 441 434 440 433 439 434 438 433 437 434 436 433 435 434 433 999 432 998 431 997 432 996 431 995 432 994 431 993 432 992 431 991 432 990 431 989 432 988 431 987 432 986 431 985 432 984 431 983 432 982 431 981 432 980 431 979 432 978 431 977 432 976 431 975 432 974 431 973 432 972 431 971 432 970 431 969 432 968 431 967 432 966 431 965 432 964 431 963 432 962 431 961 432 960 431 959 432 958 431 957 432 956 431 955 432 954 431 953 432 952 431 951 432 950 431 949 432 948 431 947 432 946 431 945 432 944 431 943 432 942 431 941 432 940 431 939 432 938 431 937 432 936 431 935 432 934 431 933 432 932 431 931 432 930 431 929 432 928 431 927 432 926 431 925 432 924 431 923 432 922 431 921 432 920 431 919 432 918 431 917 432 916 431 915 432 914 431 913 432 912 431 911 432 910 431 909 432 908 431 907 432 906 431 905 432 904 431 903 432 902 431 901 432 900 431 899 432 898 431 897 432 896 431 895 432 894 431 893 432 892 431 891 432 890 431 889 432 888 431 887 432 886 431 885 432 884 431 883 432 882 431 881 432 880 431 879 432 878 431 877 432 876 431 875 432 874 431 873 432 872 431 871 432 870 431 869 432 868 431 867 432 866 431 865 432 864 431 863 432 862 431 861 432 860 431 859 432 858 431 857 432 856 431 855 432 854 431 853 432 852 431 851 432 850 431 849 432 848 431 847 432 846 431 845 432 844 431 843 432 842 431 841 432 840 431 839 432 838 431 837 432 836 431 835 432 834 431 833 432 832 431 831 432 830 431 829 432 828 431 827 432 826 431 825 432 824 431 823 432 822 431 821 432 820 431 819 432 818 431 817 432 816 431 815 432 814 431 813 432 812 431 811 432 810 431 809 432 808 431 807 432 806 431 805 432 804 431 803 432 802 431 801 432 800 431 799 432 798 431 797 432 796 431 795 432 794 431 793 432 792 431 791 432 790 431 789 432 788 431 787 432 786 431 785 432 784 431 783 432 782 431 781 432 780 431 779 432 778 431 777 432 776 431 775 432 774 431 773 432 772 431 771 432 770 431 769 432 768 431 767 432 766 431 765 432 764 431 763 432 762 431 761 432 760 431 759 432 758 431 757 432 756 431 755 432 754 431 753 432 752 431 751 432 750 431 749 432 748 431 747 432 746 431 745 432 744 431 743 432 742 431 741 432 740 431 739 432 738 431 737 432 736 431 735 432 734 431 733 432 732 431 731 432 730 431 729 432 728 431 727 432 726 431 725 432 724 431 723 432 722 431 721 432 720 431 719 432 718 431 717 432 716 431 715 432 714 431 713 432 712 431 711 432 710 431 709 432 708 431 707 432 706 431 705 432 704 431 703 432 702 431 701 432 700 431 699 432 698 431 697 432 696 431 695 432 694 431 693 432 692 431 691 432 690 431 689 432 688 431 687 432 686 431 685 432 684 431 683 432 682 431 681 432 680 431 679 432 678 431 677 432 676 431 675 432 674 431 673 432 672 431 671 432 670 431 669 432 668 431 667 432 666 431 665 432 664 431 663 432 662 431 661 432 660 431 659 432 658 431 657 432 656 431 655 432 654 431 653 432 652 431 651 432 650 431 649 432 648 431 647 432 646 431 645 432 644 431 643 432 642 431 641 432 640 431 639 432 638 431 637 432 636 431 635 432 634 431 633 432 632 431 631 432 630 431 629 432 628 431 627 432 626 431 625 432 624 431 623 432 622 431 621 432 620 431 619 432 618 431 617 432 616 431 615 432 614 431 613 432 612 431 611 432 610 431 609 432 608 431 607 432 606 431 605 432 604 431 603 432 602 431 601 432 600 431 599 432 598 431 597 432 596 431 595 432 594 431 593 432 592 431 591 432 590 431 589 432 588 431 587 432 586 431 585 432 584 431 583 432 582 431 581 432 580 431 579 432 578 431 577 432 576 431 575 432 574 431 573 432 572 431 571 432 570 431 569 432 568 431 567 432 566 431 565 432 564 431 563 432 562 431 561 432 560 431 559 432 558 431 557 432 556 431 555 432 554 431 553 432 552 431 551 432 550 431 549 432 548 431 547 432 546 431 545 432 544 431 543 432 542 431 541 432 540 431 539 432 538 431 537 432 536 431 535 432 534 431 533 432 532 431 531 432 530 431 529 432 528 431 527 432 526 431 525 432 524 431 523 432 522 431 521 432 520 431 519 432 518 431 517 432 516 431 515 432 514 431 513 432 512 431 511 432 510 431 509 432 508 431 507 432 506 431 505 432 504 431 503 432 502 431 501 432 500 431 499 432 498 431 497 432 496 431 495 432 494 431 493 432 492 431 491 432 490 431 489 432 488 431 487 432 486 431 485 432 484 431 483 432 482 431 481 432 480 431 479 432 478 431 477 432 476 431 475 432 474 431 473 432 472 431 471 432 470 431 469 432 468 431 467 432 466 431 465 432 464 431 463 432 462 431 461 432 460 431 459 432 458 431 457 432 456 431 455 432 454 431 453 432 452 431 451 432 450 431 449 432 448 431 447 432 446 431 445 432 444 431 443 432 442 431 441 432 440 431 439 432 438 431 437 432 436 431 435 432 434 431 433 432 431 999 430 998 429 997 430 996 429 995 430 994 429 993 430 992 429 991 430 990 429 989 430 988 429 987 430 986 429 985 430 984 429 983 430 982 429 981 430 980 429 979 430 978 429 977 430 976 429 975 430 974 429 973 430 972 429 971 430 970 429 969 430 968 429 967 430 966 429 965 430 964 429 963 430 962 429 961 430 960 429 959 430 958 429 957 430 956 429 955 430 954 429 953 430 952 429 951 430 950 429 949 430 948 429 947 430 946 429 945 430 944 429 943 430 942 429 941 430 940 429 939 430 938 429 937 430 936 429 935 430 934 429 933 430 932 429 931 430 930 429 929 430 928 429 927 430 926 429 925 430 924 429 923 430 922 429 921 430 920 429 919 430 918 429 917 430 916 429 915 430 914 429 913 430 912 429 911 430 910 429 909 430 908 429 907 430 906 429 905 430 904 429 903 430 902 429 901 430 900 429 899 430 898 429 897 430 896 429 895 430 894 429 893 430 892 429 891 430 890 429 889 430 888 429 887 430 886 429 885 430 884 429 883 430 882 429 881 430 880 429 879 430 878 429 877 430 876 429 875 430 874 429 873 430 872 429 871 430 870 429 869 430 868 429 867 430 866 429 865 430 864 429 863 430 862 429 861 430 860 429 859 430 858 429 857 430 856 429 855 430 854 429 853 430 852 429 851 430 850 429 849 430 848 429 847 430 846 429 845 430 844 429 843 430 842 429 841 430 840 429 839 430 838 429 837 430 836 429 835 430 834 429 833 430 832 429 831 430 830 429 829 430 828 429 827 430 826 429 825 430 824 429 823 430 822 429 821 430 820 429 819 430 818 429 817 430 816 429 815 430 814 429 813 430 812 429 811 430 810 429 809 430 808 429 807 430 806 429 805 430 804 429 803 430 802 429 801 430 800 429 799 430 798 429 797 430 796 429 795 430 794 429 793 430 792 429 791 430 790 429 789 430 788 429 787 430 786 429 785 430 784 429 783 430 782 429 781 430 780 429 779 430 778 429 777 430 776 429 775 430 774 429 773 430 772 429 771 430 770 429 769 430 768 429 767 430 766 429 765 430 764 429 763 430 762 429 761 430 760 429 759 430 758 429 757 430 756 429 755 430 754 429 753 430 752 429 751 430 750 429 749 430 748 429 747 430 746 429 745 430 744 429 743 430 742 429 741 430 740 429 739 430 738 429 737 430 736 429 735 430 734 429 733 430 732 429 731 430 730 429 729 430 728 429 727 430 726 429 725 430 724 429 723 430 722 429 721 430 720 429 719 430 718 429 717 430 716 429 715 430 714 429 713 430 712 429 711 430 710 429 709 430 708 429 707 430 706 429 705 430 704 429 703 430 702 429 701 430 700 429 699 430 698 429 697 430 696 429 695 430 694 429 693 430 692 429 691 430 690 429 689 430 688 429 687 430 686 429 685 430 684 429 683 430 682 429 681 430 680 429 679 430 678 429 677 430 676 429 675 430 674 429 673 430 672 429 671 430 670 429 669 430 668 429 667 430 666 429 665 430 664 429 663 430 662 429 661 430 660 429 659 430 658 429 657 430 656 429 655 430 654 429 653 430 652 429 651 430 650 429 649 430 648 429 647 430 646 429 645 430 644 429 643 430 642 429 641 430 640 429 639 430 638 429 637 430 636 429 635 430 634 429 633 430 632 429 631 430 630 429 629 430 628 429 627 430 626 429 625 430 624 429 623 430 622 429 621 430 620 429 619 430 618 429 617 430 616 429 615 430 614 429 613 430 612 429 611 430 610 429 609 430 608 429 607 430 606 429 605 430 604 429 603 430 602 429 601 430 600 429 599 430 598 429 597 430 596 429 595 430 594 429 593 430 592 429 591 430 590 429 589 430 588 429 587 430 586 429 585 430 584 429 583 430 582 429 581 430 580 429 579 430 578 429 577 430 576 429 575 430 574 429 573 430 572 429 571 430 570 429 569 430 568 429 567 430 566 429 565 430 564 429 563 430 562 429 561 430 560 429 559 430 558 429 557 430 556 429 555 430 554 429 553 430 552 429 551 430 550 429 549 430 548 429 547 430 546 429 545 430 544 429 543 430 542 429 541 430 540 429 539 430 538 429 537 430 536 429 535 430 534 429 533 430 532 429 531 430 530 429 529 430 528 429 527 430 526 429 525 430 524 429 523 430 522 429 521 430 520 429 519 430 518 429 517 430 516 429 515 430 514 429 513 430 512 429 511 430 510 429 509 430 508 429 507 430 506 429 505 430 504 429 503 430 502 429 501 430 500 429 499 430 498 429 497 430 496 429 495 430 494 429 493 430 492 429 491 430 490 429 489 430 488 429 487 430 486 429 485 430 484 429 483 430 482 429 481 430 480 429 479 430 478 429 477 430 476 429 475 430 474 429 473 430 472 429 471 430 470 429 469 430 468 429 467 430 466 429 465 430 464 429 463 430 462 429 461 430 460 429 459 430 458 429 457 430 456 429 455 430 454 429 453 430 452 429 451 430 450 429 449 430 448 429 447 430 446 429 445 430 444 429 443 430 442 429 441 430 440 429 439 430 438 429 437 430 436 429 435 430 434 429 433 430 432 429 431 430 429 999 428 998 427 997 428 996 427 995 428 994 427 993 428 992 427 991 428 990 427 989 428 988 427 987 428 986 427 985 428 984 427 983 428 982 427 981 428 980 427 979 428 978 427 977 428 976 427 975 428 974 427 973 428 972 427 971 428 970 427 969 428 968 427 967 428 966 427 965 428 964 427 963 428 962 427 961 428 960 427 959 428 958 427 957 428 956 427 955 428 954 427 953 428 952 427 951 428 950 427 949 428 948 427 947 428 946 427 945 428 944 427 943 428 942 427 941 428 940 427 939 428 938 427 937 428 936 427 935 428 934 427 933 428 932 427 931 428 930 427 929 428 928 427 927 428 926 427 925 428 924 427 923 428 922 427 921 428 920 427 919 428 918 427 917 428 916 427 915 428 914 427 913 428 912 427 911 428 910 427 909 428 908 427 907 428 906 427 905 428 904 427 903 428 902 427 901 428 900 427 899 428 898 427 897 428 896 427 895 428 894 427 893 428 892 427 891 428 890 427 889 428 888 427 887 428 886 427 885 428 884 427 883 428 882 427 881 428 880 427 879 428 878 427 877 428 876 427 875 428 874 427 873 428 872 427 871 428 870 427 869 428 868 427 867 428 866 427 865 428 864 427 863 428 862 427 861 428 860 427 859 428 858 427 857 428 856 427 855 428 854 427 853 428 852 427 851 428 850 427 849 428 848 427 847 428 846 427 845 428 844 427 843 428 842 427 841 428 840 427 839 428 838 427 837 428 836 427 835 428 834 427 833 428 832 427 831 428 830 427 829 428 828 427 827 428 826 427 825 428 824 427 823 428 822 427 821 428 820 427 819 428 818 427 817 428 816 427 815 428 814 427 813 428 812 427 811 428 810 427 809 428 808 427 807 428 806 427 805 428 804 427 803 428 802 427 801 428 800 427 799 428 798 427 797 428 796 427 795 428 794 427 793 428 792 427 791 428 790 427 789 428 788 427 787 428 786 427 785 428 784 427 783 428 782 427 781 428 780 427 779 428 778 427 777 428 776 427 775 428 774 427 773 428 772 427 771 428 770 427 769 428 768 427 767 428 766 427 765 428 764 427 763 428 762 427 761 428 760 427 759 428 758 427 757 428 756 427 755 428 754 427 753 428 752 427 751 428 750 427 749 428 748 427 747 428 746 427 745 428 744 427 743 428 742 427 741 428 740 427 739 428 738 427 737 428 736 427 735 428 734 427 733 428 732 427 731 428 730 427 729 428 728 427 727 428 726 427 725 428 724 427 723 428 722 427 721 428 720 427 719 428 718 427 717 428 716 427 715 428 714 427 713 428 712 427 711 428 710 427 709 428 708 427 707 428 706 427 705 428 704 427 703 428 702 427 701 428 700 427 699 428 698 427 697 428 696 427 695 428 694 427 693 428 692 427 691 428 690 427 689 428 688 427 687 428 686 427 685 428 684 427 683 428 682 427 681 428 680 427 679 428 678 427 677 428 676 427 675 428 674 427 673 428 672 427 671 428 670 427 669 428 668 427 667 428 666 427 665 428 664 427 663 428 662 427 661 428 660 427 659 428 658 427 657 428 656 427 655 428 654 427 653 428 652 427 651 428 650 427 649 428 648 427 647 428 646 427 645 428 644 427 643 428 642 427 641 428 640 427 639 428 638 427 637 428 636 427 635 428 634 427 633 428 632 427 631 428 630 427 629 428 628 427 627 428 626 427 625 428 624 427 623 428 622 427 621 428 620 427 619 428 618 427 617 428 616 427 615 428 614 427 613 428 612 427 611 428 610 427 609 428 608 427 607 428 606 427 605 428 604 427 603 428 602 427 601 428 600 427 599 428 598 427 597 428 596 427 595 428 594 427 593 428 592 427 591 428 590 427 589 428 588 427 587 428 586 427 585 428 584 427 583 428 582 427 581 428 580 427 579 428 578 427 577 428 576 427 575 428 574 427 573 428 572 427 571 428 570 427 569 428 568 427 567 428 566 427 565 428 564 427 563 428 562 427 561 428 560 427 559 428 558 427 557 428 556 427 555 428 554 427 553 428 552 427 551 428 550 427 549 428 548 427 547 428 546 427 545 428 544 427 543 428 542 427 541 428 540 427 539 428 538 427 537 428 536 427 535 428 534 427 533 428 532 427 531 428 530 427 529 428 528 427 527 428 526 427 525 428 524 427 523 428 522 427 521 428 520 427 519 428 518 427 517 428 516 427 515 428 514 427 513 428 512 427 511 428 510 427 509 428 508 427 507 428 506 427 505 428 504 427 503 428 502 427 501 428 500 427 499 428 498 427 497 428 496 427 495 428 494 427 493 428 492 427 491 428 490 427 489 428 488 427 487 428 486 427 485 428 484 427 483 428 482 427 481 428 480 427 479 428 478 427 477 428 476 427 475 428 474 427 473 428 472 427 471 428 470 427 469 428 468 427 467 428 466 427 465 428 464 427 463 428 462 427 461 428 460 427 459 428 458 427 457 428 456 427 455 428 454 427 453 428 452 427 451 428 450 427 449 428 448 427 447 428 446 427 445 428 444 427 443 428 442 427 441 428 440 427 439 428 438 427 437 428 436 427 435 428 434 427 433 428 432 427 431 428 430 427 429 428 427 999 426 998 425 997 426 996 425 995 426 994 425 993 426 992 425 991 426 990 425 989 426 988 425 987 426 986 425 985 426 984 425 983 426 982 425 981 426 980 425 979 426 978 425 977 426 976 425 975 426 974 425 973 426 972 425 971 426 970 425 969 426 968 425 967 426 966 425 965 426 964 425 963 426 962 425 961 426 960 425 959 426 958 425 957 426 956 425 955 426 954 425 953 426 952 425 951 426 950 425 949 426 948 425 947 426 946 425 945 426 944 425 943 426 942 425 941 426 940 425 939 426 938 425 937 426 936 425 935 426 934 425 933 426 932 425 931 426 930 425 929 426 928 425 927 426 926 425 925 426 924 425 923 426 922 425 921 426 920 425 919 426 918 425 917 426 916 425 915 426 914 425 913 426 912 425 911 426 910 425 909 426 908 425 907 426 906 425 905 426 904 425 903 426 902 425 901 426 900 425 899 426 898 425 897 426 896 425 895 426 894 425 893 426 892 425 891 426 890 425 889 426 888 425 887 426 886 425 885 426 884 425 883 426 882 425 881 426 880 425 879 426 878 425 877 426 876 425 875 426 874 425 873 426 872 425 871 426 870 425 869 426 868 425 867 426 866 425 865 426 864 425 863 426 862 425 861 426 860 425 859 426 858 425 857 426 856 425 855 426 854 425 853 426 852 425 851 426 850 425 849 426 848 425 847 426 846 425 845 426 844 425 843 426 842 425 841 426 840 425 839 426 838 425 837 426 836 425 835 426 834 425 833 426 832 425 831 426 830 425 829 426 828 425 827 426 826 425 825 426 824 425 823 426 822 425 821 426 820 425 819 426 818 425 817 426 816 425 815 426 814 425 813 426 812 425 811 426 810 425 809 426 808 425 807 426 806 425 805 426 804 425 803 426 802 425 801 426 800 425 799 426 798 425 797 426 796 425 795 426 794 425 793 426 792 425 791 426 790 425 789 426 788 425 787 426 786 425 785 426 784 425 783 426 782 425 781 426 780 425 779 426 778 425 777 426 776 425 775 426 774 425 773 426 772 425 771 426 770 425 769 426 768 425 767 426 766 425 765 426 764 425 763 426 762 425 761 426 760 425 759 426 758 425 757 426 756 425 755 426 754 425 753 426 752 425 751 426 750 425 749 426 748 425 747 426 746 425 745 426 744 425 743 426 742 425 741 426 740 425 739 426 738 425 737 426 736 425 735 426 734 425 733 426 732 425 731 426 730 425 729 426 728 425 727 426 726 425 725 426 724 425 723 426 722 425 721 426 720 425 719 426 718 425 717 426 716 425 715 426 714 425 713 426 712 425 711 426 710 425 709 426 708 425 707 426 706 425 705 426 704 425 703 426 702 425 701 426 700 425 699 426 698 425 697 426 696 425 695 426 694 425 693 426 692 425 691 426 690 425 689 426 688 425 687 426 686 425 685 426 684 425 683 426 682 425 681 426 680 425 679 426 678 425 677 426 676 425 675 426 674 425 673 426 672 425 671 426 670 425 669 426 668 425 667 426 666 425 665 426 664 425 663 426 662 425 661 426 660 425 659 426 658 425 657 426 656 425 655 426 654 425 653 426 652 425 651 426 650 425 649 426 648 425 647 426 646 425 645 426 644 425 643 426 642 425 641 426 640 425 639 426 638 425 637 426 636 425 635 426 634 425 633 426 632 425 631 426 630 425 629 426 628 425 627 426 626 425 625 426 624 425 623 426 622 425 621 426 620 425 619 426 618 425 617 426 616 425 615 426 614 425 613 426 612 425 611 426 610 425 609 426 608 425 607 426 606 425 605 426 604 425 603 426 602 425 601 426 600 425 599 426 598 425 597 426 596 425 595 426 594 425 593 426 592 425 591 426 590 425 589 426 588 425 587 426 586 425 585 426 584 425 583 426 582 425 581 426 580 425 579 426 578 425 577 426 576 425 575 426 574 425 573 426 572 425 571 426 570 425 569 426 568 425 567 426 566 425 565 426 564 425 563 426 562 425 561 426 560 425 559 426 558 425 557 426 556 425 555 426 554 425 553 426 552 425 551 426 550 425 549 426 548 425 547 426 546 425 545 426 544 425 543 426 542 425 541 426 540 425 539 426 538 425 537 426 536 425 535 426 534 425 533 426 532 425 531 426 530 425 529 426 528 425 527 426 526 425 525 426 524 425 523 426 522 425 521 426 520 425 519 426 518 425 517 426 516 425 515 426 514 425 513 426 512 425 511 426 510 425 509 426 508 425 507 426 506 425 505 426 504 425 503 426 502 425 501 426 500 425 499 426 498 425 497 426 496 425 495 426 494 425 493 426 492 425 491 426 490 425 489 426 488 425 487 426 486 425 485 426 484 425 483 426 482 425 481 426 480 425 479 426 478 425 477 426 476 425 475 426 474 425 473 426 472 425 471 426 470 425 469 426 468 425 467 426 466 425 465 426 464 425 463 426 462 425 461 426 460 425 459 426 458 425 457 426 456 425 455 426 454 425 453 426 452 425 451 426 450 425 449 426 448 425 447 426 446 425 445 426 444 425 443 426 442 425 441 426 440 425 439 426 438 425 437 426 436 425 435 426 434 425 433 426 432 425 431 426 430 425 429 426 428 425 427 426 425 999 424 998 423 997 424 996 423 995 424 994 423 993 424 992 423 991 424 990 423 989 424 988 423 987 424 986 423 985 424 984 423 983 424 982 423 981 424 980 423 979 424 978 423 977 424 976 423 975 424 974 423 973 424 972 423 971 424 970 423 969 424 968 423 967 424 966 423 965 424 964 423 963 424 962 423 961 424 960 423 959 424 958 423 957 424 956 423 955 424 954 423 953 424 952 423 951 424 950 423 949 424 948 423 947 424 946 423 945 424 944 423 943 424 942 423 941 424 940 423 939 424 938 423 937 424 936 423 935 424 934 423 933 424 932 423 931 424 930 423 929 424 928 423 927 424 926 423 925 424 924 423 923 424 922 423 921 424 920 423 919 424 918 423 917 424 916 423 915 424 914 423 913 424 912 423 911 424 910 423 909 424 908 423 907 424 906 423 905 424 904 423 903 424 902 423 901 424 900 423 899 424 898 423 897 424 896 423 895 424 894 423 893 424 892 423 891 424 890 423 889 424 888 423 887 424 886 423 885 424 884 423 883 424 882 423 881 424 880 423 879 424 878 423 877 424 876 423 875 424 874 423 873 424 872 423 871 424 870 423 869 424 868 423 867 424 866 423 865 424 864 423 863 424 862 423 861 424 860 423 859 424 858 423 857 424 856 423 855 424 854 423 853 424 852 423 851 424 850 423 849 424 848 423 847 424 846 423 845 424 844 423 843 424 842 423 841 424 840 423 839 424 838 423 837 424 836 423 835 424 834 423 833 424 832 423 831 424 830 423 829 424 828 423 827 424 826 423 825 424 824 423 823 424 822 423 821 424 820 423 819 424 818 423 817 424 816 423 815 424 814 423 813 424 812 423 811 424 810 423 809 424 808 423 807 424 806 423 805 424 804 423 803 424 802 423 801 424 800 423 799 424 798 423 797 424 796 423 795 424 794 423 793 424 792 423 791 424 790 423 789 424 788 423 787 424 786 423 785 424 784 423 783 424 782 423 781 424 780 423 779 424 778 423 777 424 776 423 775 424 774 423 773 424 772 423 771 424 770 423 769 424 768 423 767 424 766 423 765 424 764 423 763 424 762 423 761 424 760 423 759 424 758 423 757 424 756 423 755 424 754 423 753 424 752 423 751 424 750 423 749 424 748 423 747 424 746 423 745 424 744 423 743 424 742 423 741 424 740 423 739 424 738 423 737 424 736 423 735 424 734 423 733 424 732 423 731 424 730 423 729 424 728 423 727 424 726 423 725 424 724 423 723 424 722 423 721 424 720 423 719 424 718 423 717 424 716 423 715 424 714 423 713 424 712 423 711 424 710 423 709 424 708 423 707 424 706 423 705 424 704 423 703 424 702 423 701 424 700 423 699 424 698 423 697 424 696 423 695 424 694 423 693 424 692 423 691 424 690 423 689 424 688 423 687 424 686 423 685 424 684 423 683 424 682 423 681 424 680 423 679 424 678 423 677 424 676 423 675 424 674 423 673 424 672 423 671 424 670 423 669 424 668 423 667 424 666 423 665 424 664 423 663 424 662 423 661 424 660 423 659 424 658 423 657 424 656 423 655 424 654 423 653 424 652 423 651 424 650 423 649 424 648 423 647 424 646 423 645 424 644 423 643 424 642 423 641 424 640 423 639 424 638 423 637 424 636 423 635 424 634 423 633 424 632 423 631 424 630 423 629 424 628 423 627 424 626 423 625 424 624 423 623 424 622 423 621 424 620 423 619 424 618 423 617 424 616 423 615 424 614 423 613 424 612 423 611 424 610 423 609 424 608 423 607 424 606 423 605 424 604 423 603 424 602 423 601 424 600 423 599 424 598 423 597 424 596 423 595 424 594 423 593 424 592 423 591 424 590 423 589 424 588 423 587 424 586 423 585 424 584 423 583 424 582 423 581 424 580 423 579 424 578 423 577 424 576 423 575 424 574 423 573 424 572 423 571 424 570 423 569 424 568 423 567 424 566 423 565 424 564 423 563 424 562 423 561 424 560 423 559 424 558 423 557 424 556 423 555 424 554 423 553 424 552 423 551 424 550 423 549 424 548 423 547 424 546 423 545 424 544 423 543 424 542 423 541 424 540 423 539 424 538 423 537 424 536 423 535 424 534 423 533 424 532 423 531 424 530 423 529 424 528 423 527 424 526 423 525 424 524 423 523 424 522 423 521 424 520 423 519 424 518 423 517 424 516 423 515 424 514 423 513 424 512 423 511 424 510 423 509 424 508 423 507 424 506 423 505 424 504 423 503 424 502 423 501 424 500 423 499 424 498 423 497 424 496 423 495 424 494 423 493 424 492 423 491 424 490 423 489 424 488 423 487 424 486 423 485 424 484 423 483 424 482 423 481 424 480 423 479 424 478 423 477 424 476 423 475 424 474 423 473 424 472 423 471 424 470 423 469 424 468 423 467 424 466 423 465 424 464 423 463 424 462 423 461 424 460 423 459 424 458 423 457 424 456 423 455 424 454 423 453 424 452 423 451 424 450 423 449 424 448 423 447 424 446 423 445 424 444 423 443 424 442 423 441 424 440 423 439 424 438 423 437 424 436 423 435 424 434 423 433 424 432 423 431 424 430 423 429 424 428 423 427 424 426 423 425 424 423 999 422 998 421 997 422 996 421 995 422 994 421 993 422 992 421 991 422 990 421 989 422 988 421 987 422 986 421 985 422 984 421 983 422 982 421 981 422 980 421 979 422 978 421 977 422 976 421 975 422 974 421 973 422 972 421 971 422 970 421 969 422 968 421 967 422 966 421 965 422 964 421 963 422 962 421 961 422 960 421 959 422 958 421 957 422 956 421 955 422 954 421 953 422 952 421 951 422 950 421 949 422 948 421 947 422 946 421 945 422 944 421 943 422 942 421 941 422 940 421 939 422 938 421 937 422 936 421 935 422 934 421 933 422 932 421 931 422 930 421 929 422 928 421 927 422 926 421 925 422 924 421 923 422 922 421 921 422 920 421 919 422 918 421 917 422 916 421 915 422 914 421 913 422 912 421 911 422 910 421 909 422 908 421 907 422 906 421 905 422 904 421 903 422 902 421 901 422 900 421 899 422 898 421 897 422 896 421 895 422 894 421 893 422 892 421 891 422 890 421 889 422 888 421 887 422 886 421 885 422 884 421 883 422 882 421 881 422 880 421 879 422 878 421 877 422 876 421 875 422 874 421 873 422 872 421 871 422 870 421 869 422 868 421 867 422 866 421 865 422 864 421 863 422 862 421 861 422 860 421 859 422 858 421 857 422 856 421 855 422 854 421 853 422 852 421 851 422 850 421 849 422 848 421 847 422 846 421 845 422 844 421 843 422 842 421 841 422 840 421 839 422 838 421 837 422 836 421 835 422 834 421 833 422 832 421 831 422 830 421 829 422 828 421 827 422 826 421 825 422 824 421 823 422 822 421 821 422 820 421 819 422 818 421 817 422 816 421 815 422 814 421 813 422 812 421 811 422 810 421 809 422 808 421 807 422 806 421 805 422 804 421 803 422 802 421 801 422 800 421 799 422 798 421 797 422 796 421 795 422 794 421 793 422 792 421 791 422 790 421 789 422 788 421 787 422 786 421 785 422 784 421 783 422 782 421 781 422 780 421 779 422 778 421 777 422 776 421 775 422 774 421 773 422 772 421 771 422 770 421 769 422 768 421 767 422 766 421 765 422 764 421 763 422 762 421 761 422 760 421 759 422 758 421 757 422 756 421 755 422 754 421 753 422 752 421 751 422 750 421 749 422 748 421 747 422 746 421 745 422 744 421 743 422 742 421 741 422 740 421 739 422 738 421 737 422 736 421 735 422 734 421 733 422 732 421 731 422 730 421 729 422 728 421 727 422 726 421 725 422 724 421 723 422 722 421 721 422 720 421 719 422 718 421 717 422 716 421 715 422 714 421 713 422 712 421 711 422 710 421 709 422 708 421 707 422 706 421 705 422 704 421 703 422 702 421 701 422 700 421 699 422 698 421 697 422 696 421 695 422 694 421 693 422 692 421 691 422 690 421 689 422 688 421 687 422 686 421 685 422 684 421 683 422 682 421 681 422 680 421 679 422 678 421 677 422 676 421 675 422 674 421 673 422 672 421 671 422 670 421 669 422 668 421 667 422 666 421 665 422 664 421 663 422 662 421 661 422 660 421 659 422 658 421 657 422 656 421 655 422 654 421 653 422 652 421 651 422 650 421 649 422 648 421 647 422 646 421 645 422 644 421 643 422 642 421 641 422 640 421 639 422 638 421 637 422 636 421 635 422 634 421 633 422 632 421 631 422 630 421 629 422 628 421 627 422 626 421 625 422 624 421 623 422 622 421 621 422 620 421 619 422 618 421 617 422 616 421 615 422 614 421 613 422 612 421 611 422 610 421 609 422 608 421 607 422 606 421 605 422 604 421 603 422 602 421 601 422 600 421 599 422 598 421 597 422 596 421 595 422 594 421 593 422 592 421 591 422 590 421 589 422 588 421 587 422 586 421 585 422 584 421 583 422 582 421 581 422 580 421 579 422 578 421 577 422 576 421 575 422 574 421 573 422 572 421 571 422 570 421 569 422 568 421 567 422 566 421 565 422 564 421 563 422 562 421 561 422 560 421 559 422 558 421 557 422 556 421 555 422 554 421 553 422 552 421 551 422 550 421 549 422 548 421 547 422 546 421 545 422 544 421 543 422 542 421 541 422 540 421 539 422 538 421 537 422 536 421 535 422 534 421 533 422 532 421 531 422 530 421 529 422 528 421 527 422 526 421 525 422 524 421 523 422 522 421 521 422 520 421 519 422 518 421 517 422 516 421 515 422 514 421 513 422 512 421 511 422 510 421 509 422 508 421 507 422 506 421 505 422 504 421 503 422 502 421 501 422 500 421 499 422 498 421 497 422 496 421 495 422 494 421 493 422 492 421 491 422 490 421 489 422 488 421 487 422 486 421 485 422 484 421 483 422 482 421 481 422 480 421 479 422 478 421 477 422 476 421 475 422 474 421 473 422 472 421 471 422 470 421 469 422 468 421 467 422 466 421 465 422 464 421 463 422 462 421 461 422 460 421 459 422 458 421 457 422 456 421 455 422 454 421 453 422 452 421 451 422 450 421 449 422 448 421 447 422 446 421 445 422 444 421 443 422 442 421 441 422 440 421 439 422 438 421 437 422 436 421 435 422 434 421 433 422 432 421 431 422 430 421 429 422 428 421 427 422 426 421 425 422 424 421 423 422 421 999 420 998 419 997 420 996 419 995 420 994 419 993 420 992 419 991 420 990 419 989 420 988 419 987 420 986 419 985 420 984 419 983 420 982 419 981 420 980 419 979 420 978 419 977 420 976 419 975 420 974 419 973 420 972 419 971 420 970 419 969 420 968 419 967 420 966 419 965 420 964 419 963 420 962 419 961 420 960 419 959 420 958 419 957 420 956 419 955 420 954 419 953 420 952 419 951 420 950 419 949 420 948 419 947 420 946 419 945 420 944 419 943 420 942 419 941 420 940 419 939 420 938 419 937 420 936 419 935 420 934 419 933 420 932 419 931 420 930 419 929 420 928 419 927 420 926 419 925 420 924 419 923 420 922 419 921 420 920 419 919 420 918 419 917 420 916 419 915 420 914 419 913 420 912 419 911 420 910 419 909 420 908 419 907 420 906 419 905 420 904 419 903 420 902 419 901 420 900 419 899 420 898 419 897 420 896 419 895 420 894 419 893 420 892 419 891 420 890 419 889 420 888 419 887 420 886 419 885 420 884 419 883 420 882 419 881 420 880 419 879 420 878 419 877 420 876 419 875 420 874 419 873 420 872 419 871 420 870 419 869 420 868 419 867 420 866 419 865 420 864 419 863 420 862 419 861 420 860 419 859 420 858 419 857 420 856 419 855 420 854 419 853 420 852 419 851 420 850 419 849 420 848 419 847 420 846 419 845 420 844 419 843 420 842 419 841 420 840 419 839 420 838 419 837 420 836 419 835 420 834 419 833 420 832 419 831 420 830 419 829 420 828 419 827 420 826 419 825 420 824 419 823 420 822 419 821 420 820 419 819 420 818 419 817 420 816 419 815 420 814 419 813 420 812 419 811 420 810 419 809 420 808 419 807 420 806 419 805 420 804 419 803 420 802 419 801 420 800 419 799 420 798 419 797 420 796 419 795 420 794 419 793 420 792 419 791 420 790 419 789 420 788 419 787 420 786 419 785 420 784 419 783 420 782 419 781 420 780 419 779 420 778 419 777 420 776 419 775 420 774 419 773 420 772 419 771 420 770 419 769 420 768 419 767 420 766 419 765 420 764 419 763 420 762 419 761 420 760 419 759 420 758 419 757 420 756 419 755 420 754 419 753 420 752 419 751 420 750 419 749 420 748 419 747 420 746 419 745 420 744 419 743 420 742 419 741 420 740 419 739 420 738 419 737 420 736 419 735 420 734 419 733 420 732 419 731 420 730 419 729 420 728 419 727 420 726 419 725 420 724 419 723 420 722 419 721 420 720 419 719 420 718 419 717 420 716 419 715 420 714 419 713 420 712 419 711 420 710 419 709 420 708 419 707 420 706 419 705 420 704 419 703 420 702 419 701 420 700 419 699 420 698 419 697 420 696 419 695 420 694 419 693 420 692 419 691 420 690 419 689 420 688 419 687 420 686 419 685 420 684 419 683 420 682 419 681 420 680 419 679 420 678 419 677 420 676 419 675 420 674 419 673 420 672 419 671 420 670 419 669 420 668 419 667 420 666 419 665 420 664 419 663 420 662 419 661 420 660 419 659 420 658 419 657 420 656 419 655 420 654 419 653 420 652 419 651 420 650 419 649 420 648 419 647 420 646 419 645 420 644 419 643 420 642 419 641 420 640 419 639 420 638 419 637 420 636 419 635 420 634 419 633 420 632 419 631 420 630 419 629 420 628 419 627 420 626 419 625 420 624 419 623 420 622 419 621 420 620 419 619 420 618 419 617 420 616 419 615 420 614 419 613 420 612 419 611 420 610 419 609 420 608 419 607 420 606 419 605 420 604 419 603 420 602 419 601 420 600 419 599 420 598 419 597 420 596 419 595 420 594 419 593 420 592 419 591 420 590 419 589 420 588 419 587 420 586 419 585 420 584 419 583 420 582 419 581 420 580 419 579 420 578 419 577 420 576 419 575 420 574 419 573 420 572 419 571 420 570 419 569 420 568 419 567 420 566 419 565 420 564 419 563 420 562 419 561 420 560 419 559 420 558 419 557 420 556 419 555 420 554 419 553 420 552 419 551 420 550 419 549 420 548 419 547 420 546 419 545 420 544 419 543 420 542 419 541 420 540 419 539 420 538 419 537 420 536 419 535 420 534 419 533 420 532 419 531 420 530 419 529 420 528 419 527 420 526 419 525 420 524 419 523 420 522 419 521 420 520 419 519 420 518 419 517 420 516 419 515 420 514 419 513 420 512 419 511 420 510 419 509 420 508 419 507 420 506 419 505 420 504 419 503 420 502 419 501 420 500 419 499 420 498 419 497 420 496 419 495 420 494 419 493 420 492 419 491 420 490 419 489 420 488 419 487 420 486 419 485 420 484 419 483 420 482 419 481 420 480 419 479 420 478 419 477 420 476 419 475 420 474 419 473 420 472 419 471 420 470 419 469 420 468 419 467 420 466 419 465 420 464 419 463 420 462 419 461 420 460 419 459 420 458 419 457 420 456 419 455 420 454 419 453 420 452 419 451 420 450 419 449 420 448 419 447 420 446 419 445 420 444 419 443 420 442 419 441 420 440 419 439 420 438 419 437 420 436 419 435 420 434 419 433 420 432 419 431 420 430 419 429 420 428 419 427 420 426 419 425 420 424 419 423 420 422 419 421 420 419 999 418 998 417 997 418 996 417 995 418 994 417 993 418 992 417 991 418 990 417 989 418 988 417 987 418 986 417 985 418 984 417 983 418 982 417 981 418 980 417 979 418 978 417 977 418 976 417 975 418 974 417 973 418 972 417 971 418 970 417 969 418 968 417 967 418 966 417 965 418 964 417 963 418 962 417 961 418 960 417 959 418 958 417 957 418 956 417 955 418 954 417 953 418 952 417 951 418 950 417 949 418 948 417 947 418 946 417 945 418 944 417 943 418 942 417 941 418 940 417 939 418 938 417 937 418 936 417 935 418 934 417 933 418 932 417 931 418 930 417 929 418 928 417 927 418 926 417 925 418 924 417 923 418 922 417 921 418 920 417 919 418 918 417 917 418 916 417 915 418 914 417 913 418 912 417 911 418 910 417 909 418 908 417 907 418 906 417 905 418 904 417 903 418 902 417 901 418 900 417 899 418 898 417 897 418 896 417 895 418 894 417 893 418 892 417 891 418 890 417 889 418 888 417 887 418 886 417 885 418 884 417 883 418 882 417 881 418 880 417 879 418 878 417 877 418 876 417 875 418 874 417 873 418 872 417 871 418 870 417 869 418 868 417 867 418 866 417 865 418 864 417 863 418 862 417 861 418 860 417 859 418 858 417 857 418 856 417 855 418 854 417 853 418 852 417 851 418 850 417 849 418 848 417 847 418 846 417 845 418 844 417 843 418 842 417 841 418 840 417 839 418 838 417 837 418 836 417 835 418 834 417 833 418 832 417 831 418 830 417 829 418 828 417 827 418 826 417 825 418 824 417 823 418 822 417 821 418 820 417 819 418 818 417 817 418 816 417 815 418 814 417 813 418 812 417 811 418 810 417 809 418 808 417 807 418 806 417 805 418 804 417 803 418 802 417 801 418 800 417 799 418 798 417 797 418 796 417 795 418 794 417 793 418 792 417 791 418 790 417 789 418 788 417 787 418 786 417 785 418 784 417 783 418 782 417 781 418 780 417 779 418 778 417 777 418 776 417 775 418 774 417 773 418 772 417 771 418 770 417 769 418 768 417 767 418 766 417 765 418 764 417 763 418 762 417 761 418 760 417 759 418 758 417 757 418 756 417 755 418 754 417 753 418 752 417 751 418 750 417 749 418 748 417 747 418 746 417 745 418 744 417 743 418 742 417 741 418 740 417 739 418 738 417 737 418 736 417 735 418 734 417 733 418 732 417 731 418 730 417 729 418 728 417 727 418 726 417 725 418 724 417 723 418 722 417 721 418 720 417 719 418 718 417 717 418 716 417 715 418 714 417 713 418 712 417 711 418 710 417 709 418 708 417 707 418 706 417 705 418 704 417 703 418 702 417 701 418 700 417 699 418 698 417 697 418 696 417 695 418 694 417 693 418 692 417 691 418 690 417 689 418 688 417 687 418 686 417 685 418 684 417 683 418 682 417 681 418 680 417 679 418 678 417 677 418 676 417 675 418 674 417 673 418 672 417 671 418 670 417 669 418 668 417 667 418 666 417 665 418 664 417 663 418 662 417 661 418 660 417 659 418 658 417 657 418 656 417 655 418 654 417 653 418 652 417 651 418 650 417 649 418 648 417 647 418 646 417 645 418 644 417 643 418 642 417 641 418 640 417 639 418 638 417 637 418 636 417 635 418 634 417 633 418 632 417 631 418 630 417 629 418 628 417 627 418 626 417 625 418 624 417 623 418 622 417 621 418 620 417 619 418 618 417 617 418 616 417 615 418 614 417 613 418 612 417 611 418 610 417 609 418 608 417 607 418 606 417 605 418 604 417 603 418 602 417 601 418 600 417 599 418 598 417 597 418 596 417 595 418 594 417 593 418 592 417 591 418 590 417 589 418 588 417 587 418 586 417 585 418 584 417 583 418 582 417 581 418 580 417 579 418 578 417 577 418 576 417 575 418 574 417 573 418 572 417 571 418 570 417 569 418 568 417 567 418 566 417 565 418 564 417 563 418 562 417 561 418 560 417 559 418 558 417 557 418 556 417 555 418 554 417 553 418 552 417 551 418 550 417 549 418 548 417 547 418 546 417 545 418 544 417 543 418 542 417 541 418 540 417 539 418 538 417 537 418 536 417 535 418 534 417 533 418 532 417 531 418 530 417 529 418 528 417 527 418 526 417 525 418 524 417 523 418 522 417 521 418 520 417 519 418 518 417 517 418 516 417 515 418 514 417 513 418 512 417 511 418 510 417 509 418 508 417 507 418 506 417 505 418 504 417 503 418 502 417 501 418 500 417 499 418 498 417 497 418 496 417 495 418 494 417 493 418 492 417 491 418 490 417 489 418 488 417 487 418 486 417 485 418 484 417 483 418 482 417 481 418 480 417 479 418 478 417 477 418 476 417 475 418 474 417 473 418 472 417 471 418 470 417 469 418 468 417 467 418 466 417 465 418 464 417 463 418 462 417 461 418 460 417 459 418 458 417 457 418 456 417 455 418 454 417 453 418 452 417 451 418 450 417 449 418 448 417 447 418 446 417 445 418 444 417 443 418 442 417 441 418 440 417 439 418 438 417 437 418 436 417 435 418 434 417 433 418 432 417 431 418 430 417 429 418 428 417 427 418 426 417 425 418 424 417 423 418 422 417 421 418 420 417 419 418 417 999 416 998 415 997 416 996 415 995 416 994 415 993 416 992 415 991 416 990 415 989 416 988 415 987 416 986 415 985 416 984 415 983 416 982 415 981 416 980 415 979 416 978 415 977 416 976 415 975 416 974 415 973 416 972 415 971 416 970 415 969 416 968 415 967 416 966 415 965 416 964 415 963 416 962 415 961 416 960 415 959 416 958 415 957 416 956 415 955 416 954 415 953 416 952 415 951 416 950 415 949 416 948 415 947 416 946 415 945 416 944 415 943 416 942 415 941 416 940 415 939 416 938 415 937 416 936 415 935 416 934 415 933 416 932 415 931 416 930 415 929 416 928 415 927 416 926 415 925 416 924 415 923 416 922 415 921 416 920 415 919 416 918 415 917 416 916 415 915 416 914 415 913 416 912 415 911 416 910 415 909 416 908 415 907 416 906 415 905 416 904 415 903 416 902 415 901 416 900 415 899 416 898 415 897 416 896 415 895 416 894 415 893 416 892 415 891 416 890 415 889 416 888 415 887 416 886 415 885 416 884 415 883 416 882 415 881 416 880 415 879 416 878 415 877 416 876 415 875 416 874 415 873 416 872 415 871 416 870 415 869 416 868 415 867 416 866 415 865 416 864 415 863 416 862 415 861 416 860 415 859 416 858 415 857 416 856 415 855 416 854 415 853 416 852 415 851 416 850 415 849 416 848 415 847 416 846 415 845 416 844 415 843 416 842 415 841 416 840 415 839 416 838 415 837 416 836 415 835 416 834 415 833 416 832 415 831 416 830 415 829 416 828 415 827 416 826 415 825 416 824 415 823 416 822 415 821 416 820 415 819 416 818 415 817 416 816 415 815 416 814 415 813 416 812 415 811 416 810 415 809 416 808 415 807 416 806 415 805 416 804 415 803 416 802 415 801 416 800 415 799 416 798 415 797 416 796 415 795 416 794 415 793 416 792 415 791 416 790 415 789 416 788 415 787 416 786 415 785 416 784 415 783 416 782 415 781 416 780 415 779 416 778 415 777 416 776 415 775 416 774 415 773 416 772 415 771 416 770 415 769 416 768 415 767 416 766 415 765 416 764 415 763 416 762 415 761 416 760 415 759 416 758 415 757 416 756 415 755 416 754 415 753 416 752 415 751 416 750 415 749 416 748 415 747 416 746 415 745 416 744 415 743 416 742 415 741 416 740 415 739 416 738 415 737 416 736 415 735 416 734 415 733 416 732 415 731 416 730 415 729 416 728 415 727 416 726 415 725 416 724 415 723 416 722 415 721 416 720 415 719 416 718 415 717 416 716 415 715 416 714 415 713 416 712 415 711 416 710 415 709 416 708 415 707 416 706 415 705 416 704 415 703 416 702 415 701 416 700 415 699 416 698 415 697 416 696 415 695 416 694 415 693 416 692 415 691 416 690 415 689 416 688 415 687 416 686 415 685 416 684 415 683 416 682 415 681 416 680 415 679 416 678 415 677 416 676 415 675 416 674 415 673 416 672 415 671 416 670 415 669 416 668 415 667 416 666 415 665 416 664 415 663 416 662 415 661 416 660 415 659 416 658 415 657 416 656 415 655 416 654 415 653 416 652 415 651 416 650 415 649 416 648 415 647 416 646 415 645 416 644 415 643 416 642 415 641 416 640 415 639 416 638 415 637 416 636 415 635 416 634 415 633 416 632 415 631 416 630 415 629 416 628 415 627 416 626 415 625 416 624 415 623 416 622 415 621 416 620 415 619 416 618 415 617 416 616 415 615 416 614 415 613 416 612 415 611 416 610 415 609 416 608 415 607 416 606 415 605 416 604 415 603 416 602 415 601 416 600 415 599 416 598 415 597 416 596 415 595 416 594 415 593 416 592 415 591 416 590 415 589 416 588 415 587 416 586 415 585 416 584 415 583 416 582 415 581 416 580 415 579 416 578 415 577 416 576 415 575 416 574 415 573 416 572 415 571 416 570 415 569 416 568 415 567 416 566 415 565 416 564 415 563 416 562 415 561 416 560 415 559 416 558 415 557 416 556 415 555 416 554 415 553 416 552 415 551 416 550 415 549 416 548 415 547 416 546 415 545 416 544 415 543 416 542 415 541 416 540 415 539 416 538 415 537 416 536 415 535 416 534 415 533 416 532 415 531 416 530 415 529 416 528 415 527 416 526 415 525 416 524 415 523 416 522 415 521 416 520 415 519 416 518 415 517 416 516 415 515 416 514 415 513 416 512 415 511 416 510 415 509 416 508 415 507 416 506 415 505 416 504 415 503 416 502 415 501 416 500 415 499 416 498 415 497 416 496 415 495 416 494 415 493 416 492 415 491 416 490 415 489 416 488 415 487 416 486 415 485 416 484 415 483 416 482 415 481 416 480 415 479 416 478 415 477 416 476 415 475 416 474 415 473 416 472 415 471 416 470 415 469 416 468 415 467 416 466 415 465 416 464 415 463 416 462 415 461 416 460 415 459 416 458 415 457 416 456 415 455 416 454 415 453 416 452 415 451 416 450 415 449 416 448 415 447 416 446 415 445 416 444 415 443 416 442 415 441 416 440 415 439 416 438 415 437 416 436 415 435 416 434 415 433 416 432 415 431 416 430 415 429 416 428 415 427 416 426 415 425 416 424 415 423 416 422 415 421 416 420 415 419 416 418 415 417 416 415 999 414 998 413 997 414 996 413 995 414 994 413 993 414 992 413 991 414 990 413 989 414 988 413 987 414 986 413 985 414 984 413 983 414 982 413 981 414 980 413 979 414 978 413 977 414 976 413 975 414 974 413 973 414 972 413 971 414 970 413 969 414 968 413 967 414 966 413 965 414 964 413 963 414 962 413 961 414 960 413 959 414 958 413 957 414 956 413 955 414 954 413 953 414 952 413 951 414 950 413 949 414 948 413 947 414 946 413 945 414 944 413 943 414 942 413 941 414 940 413 939 414 938 413 937 414 936 413 935 414 934 413 933 414 932 413 931 414 930 413 929 414 928 413 927 414 926 413 925 414 924 413 923 414 922 413 921 414 920 413 919 414 918 413 917 414 916 413 915 414 914 413 913 414 912 413 911 414 910 413 909 414 908 413 907 414 906 413 905 414 904 413 903 414 902 413 901 414 900 413 899 414 898 413 897 414 896 413 895 414 894 413 893 414 892 413 891 414 890 413 889 414 888 413 887 414 886 413 885 414 884 413 883 414 882 413 881 414 880 413 879 414 878 413 877 414 876 413 875 414 874 413 873 414 872 413 871 414 870 413 869 414 868 413 867 414 866 413 865 414 864 413 863 414 862 413 861 414 860 413 859 414 858 413 857 414 856 413 855 414 854 413 853 414 852 413 851 414 850 413 849 414 848 413 847 414 846 413 845 414 844 413 843 414 842 413 841 414 840 413 839 414 838 413 837 414 836 413 835 414 834 413 833 414 832 413 831 414 830 413 829 414 828 413 827 414 826 413 825 414 824 413 823 414 822 413 821 414 820 413 819 414 818 413 817 414 816 413 815 414 814 413 813 414 812 413 811 414 810 413 809 414 808 413 807 414 806 413 805 414 804 413 803 414 802 413 801 414 800 413 799 414 798 413 797 414 796 413 795 414 794 413 793 414 792 413 791 414 790 413 789 414 788 413 787 414 786 413 785 414 784 413 783 414 782 413 781 414 780 413 779 414 778 413 777 414 776 413 775 414 774 413 773 414 772 413 771 414 770 413 769 414 768 413 767 414 766 413 765 414 764 413 763 414 762 413 761 414 760 413 759 414 758 413 757 414 756 413 755 414 754 413 753 414 752 413 751 414 750 413 749 414 748 413 747 414 746 413 745 414 744 413 743 414 742 413 741 414 740 413 739 414 738 413 737 414 736 413 735 414 734 413 733 414 732 413 731 414 730 413 729 414 728 413 727 414 726 413 725 414 724 413 723 414 722 413 721 414 720 413 719 414 718 413 717 414 716 413 715 414 714 413 713 414 712 413 711 414 710 413 709 414 708 413 707 414 706 413 705 414 704 413 703 414 702 413 701 414 700 413 699 414 698 413 697 414 696 413 695 414 694 413 693 414 692 413 691 414 690 413 689 414 688 413 687 414 686 413 685 414 684 413 683 414 682 413 681 414 680 413 679 414 678 413 677 414 676 413 675 414 674 413 673 414 672 413 671 414 670 413 669 414 668 413 667 414 666 413 665 414 664 413 663 414 662 413 661 414 660 413 659 414 658 413 657 414 656 413 655 414 654 413 653 414 652 413 651 414 650 413 649 414 648 413 647 414 646 413 645 414 644 413 643 414 642 413 641 414 640 413 639 414 638 413 637 414 636 413 635 414 634 413 633 414 632 413 631 414 630 413 629 414 628 413 627 414 626 413 625 414 624 413 623 414 622 413 621 414 620 413 619 414 618 413 617 414 616 413 615 414 614 413 613 414 612 413 611 414 610 413 609 414 608 413 607 414 606 413 605 414 604 413 603 414 602 413 601 414 600 413 599 414 598 413 597 414 596 413 595 414 594 413 593 414 592 413 591 414 590 413 589 414 588 413 587 414 586 413 585 414 584 413 583 414 582 413 581 414 580 413 579 414 578 413 577 414 576 413 575 414 574 413 573 414 572 413 571 414 570 413 569 414 568 413 567 414 566 413 565 414 564 413 563 414 562 413 561 414 560 413 559 414 558 413 557 414 556 413 555 414 554 413 553 414 552 413 551 414 550 413 549 414 548 413 547 414 546 413 545 414 544 413 543 414 542 413 541 414 540 413 539 414 538 413 537 414 536 413 535 414 534 413 533 414 532 413 531 414 530 413 529 414 528 413 527 414 526 413 525 414 524 413 523 414 522 413 521 414 520 413 519 414 518 413 517 414 516 413 515 414 514 413 513 414 512 413 511 414 510 413 509 414 508 413 507 414 506 413 505 414 504 413 503 414 502 413 501 414 500 413 499 414 498 413 497 414 496 413 495 414 494 413 493 414 492 413 491 414 490 413 489 414 488 413 487 414 486 413 485 414 484 413 483 414 482 413 481 414 480 413 479 414 478 413 477 414 476 413 475 414 474 413 473 414 472 413 471 414 470 413 469 414 468 413 467 414 466 413 465 414 464 413 463 414 462 413 461 414 460 413 459 414 458 413 457 414 456 413 455 414 454 413 453 414 452 413 451 414 450 413 449 414 448 413 447 414 446 413 445 414 444 413 443 414 442 413 441 414 440 413 439 414 438 413 437 414 436 413 435 414 434 413 433 414 432 413 431 414 430 413 429 414 428 413 427 414 426 413 425 414 424 413 423 414 422 413 421 414 420 413 419 414 418 413 417 414 416 413 415 414 413 999 412 998 411 997 412 996 411 995 412 994 411 993 412 992 411 991 412 990 411 989 412 988 411 987 412 986 411 985 412 984 411 983 412 982 411 981 412 980 411 979 412 978 411 977 412 976 411 975 412 974 411 973 412 972 411 971 412 970 411 969 412 968 411 967 412 966 411 965 412 964 411 963 412 962 411 961 412 960 411 959 412 958 411 957 412 956 411 955 412 954 411 953 412 952 411 951 412 950 411 949 412 948 411 947 412 946 411 945 412 944 411 943 412 942 411 941 412 940 411 939 412 938 411 937 412 936 411 935 412 934 411 933 412 932 411 931 412 930 411 929 412 928 411 927 412 926 411 925 412 924 411 923 412 922 411 921 412 920 411 919 412 918 411 917 412 916 411 915 412 914 411 913 412 912 411 911 412 910 411 909 412 908 411 907 412 906 411 905 412 904 411 903 412 902 411 901 412 900 411 899 412 898 411 897 412 896 411 895 412 894 411 893 412 892 411 891 412 890 411 889 412 888 411 887 412 886 411 885 412 884 411 883 412 882 411 881 412 880 411 879 412 878 411 877 412 876 411 875 412 874 411 873 412 872 411 871 412 870 411 869 412 868 411 867 412 866 411 865 412 864 411 863 412 862 411 861 412 860 411 859 412 858 411 857 412 856 411 855 412 854 411 853 412 852 411 851 412 850 411 849 412 848 411 847 412 846 411 845 412 844 411 843 412 842 411 841 412 840 411 839 412 838 411 837 412 836 411 835 412 834 411 833 412 832 411 831 412 830 411 829 412 828 411 827 412 826 411 825 412 824 411 823 412 822 411 821 412 820 411 819 412 818 411 817 412 816 411 815 412 814 411 813 412 812 411 811 412 810 411 809 412 808 411 807 412 806 411 805 412 804 411 803 412 802 411 801 412 800 411 799 412 798 411 797 412 796 411 795 412 794 411 793 412 792 411 791 412 790 411 789 412 788 411 787 412 786 411 785 412 784 411 783 412 782 411 781 412 780 411 779 412 778 411 777 412 776 411 775 412 774 411 773 412 772 411 771 412 770 411 769 412 768 411 767 412 766 411 765 412 764 411 763 412 762 411 761 412 760 411 759 412 758 411 757 412 756 411 755 412 754 411 753 412 752 411 751 412 750 411 749 412 748 411 747 412 746 411 745 412 744 411 743 412 742 411 741 412 740 411 739 412 738 411 737 412 736 411 735 412 734 411 733 412 732 411 731 412 730 411 729 412 728 411 727 412 726 411 725 412 724 411 723 412 722 411 721 412 720 411 719 412 718 411 717 412 716 411 715 412 714 411 713 412 712 411 711 412 710 411 709 412 708 411 707 412 706 411 705 412 704 411 703 412 702 411 701 412 700 411 699 412 698 411 697 412 696 411 695 412 694 411 693 412 692 411 691 412 690 411 689 412 688 411 687 412 686 411 685 412 684 411 683 412 682 411 681 412 680 411 679 412 678 411 677 412 676 411 675 412 674 411 673 412 672 411 671 412 670 411 669 412 668 411 667 412 666 411 665 412 664 411 663 412 662 411 661 412 660 411 659 412 658 411 657 412 656 411 655 412 654 411 653 412 652 411 651 412 650 411 649 412 648 411 647 412 646 411 645 412 644 411 643 412 642 411 641 412 640 411 639 412 638 411 637 412 636 411 635 412 634 411 633 412 632 411 631 412 630 411 629 412 628 411 627 412 626 411 625 412 624 411 623 412 622 411 621 412 620 411 619 412 618 411 617 412 616 411 615 412 614 411 613 412 612 411 611 412 610 411 609 412 608 411 607 412 606 411 605 412 604 411 603 412 602 411 601 412 600 411 599 412 598 411 597 412 596 411 595 412 594 411 593 412 592 411 591 412 590 411 589 412 588 411 587 412 586 411 585 412 584 411 583 412 582 411 581 412 580 411 579 412 578 411 577 412 576 411 575 412 574 411 573 412 572 411 571 412 570 411 569 412 568 411 567 412 566 411 565 412 564 411 563 412 562 411 561 412 560 411 559 412 558 411 557 412 556 411 555 412 554 411 553 412 552 411 551 412 550 411 549 412 548 411 547 412 546 411 545 412 544 411 543 412 542 411 541 412 540 411 539 412 538 411 537 412 536 411 535 412 534 411 533 412 532 411 531 412 530 411 529 412 528 411 527 412 526 411 525 412 524 411 523 412 522 411 521 412 520 411 519 412 518 411 517 412 516 411 515 412 514 411 513 412 512 411 511 412 510 411 509 412 508 411 507 412 506 411 505 412 504 411 503 412 502 411 501 412 500 411 499 412 498 411 497 412 496 411 495 412 494 411 493 412 492 411 491 412 490 411 489 412 488 411 487 412 486 411 485 412 484 411 483 412 482 411 481 412 480 411 479 412 478 411 477 412 476 411 475 412 474 411 473 412 472 411 471 412 470 411 469 412 468 411 467 412 466 411 465 412 464 411 463 412 462 411 461 412 460 411 459 412 458 411 457 412 456 411 455 412 454 411 453 412 452 411 451 412 450 411 449 412 448 411 447 412 446 411 445 412 444 411 443 412 442 411 441 412 440 411 439 412 438 411 437 412 436 411 435 412 434 411 433 412 432 411 431 412 430 411 429 412 428 411 427 412 426 411 425 412 424 411 423 412 422 411 421 412 420 411 419 412 418 411 417 412 416 411 415 412 414 411 413 412 411 999 410 998 409 997 410 996 409 995 410 994 409 993 410 992 409 991 410 990 409 989 410 988 409 987 410 986 409 985 410 984 409 983 410 982 409 981 410 980 409 979 410 978 409 977 410 976 409 975 410 974 409 973 410 972 409 971 410 970 409 969 410 968 409 967 410 966 409 965 410 964 409 963 410 962 409 961 410 960 409 959 410 958 409 957 410 956 409 955 410 954 409 953 410 952 409 951 410 950 409 949 410 948 409 947 410 946 409 945 410 944 409 943 410 942 409 941 410 940 409 939 410 938 409 937 410 936 409 935 410 934 409 933 410 932 409 931 410 930 409 929 410 928 409 927 410 926 409 925 410 924 409 923 410 922 409 921 410 920 409 919 410 918 409 917 410 916 409 915 410 914 409 913 410 912 409 911 410 910 409 909 410 908 409 907 410 906 409 905 410 904 409 903 410 902 409 901 410 900 409 899 410 898 409 897 410 896 409 895 410 894 409 893 410 892 409 891 410 890 409 889 410 888 409 887 410 886 409 885 410 884 409 883 410 882 409 881 410 880 409 879 410 878 409 877 410 876 409 875 410 874 409 873 410 872 409 871 410 870 409 869 410 868 409 867 410 866 409 865 410 864 409 863 410 862 409 861 410 860 409 859 410 858 409 857 410 856 409 855 410 854 409 853 410 852 409 851 410 850 409 849 410 848 409 847 410 846 409 845 410 844 409 843 410 842 409 841 410 840 409 839 410 838 409 837 410 836 409 835 410 834 409 833 410 832 409 831 410 830 409 829 410 828 409 827 410 826 409 825 410 824 409 823 410 822 409 821 410 820 409 819 410 818 409 817 410 816 409 815 410 814 409 813 410 812 409 811 410 810 409 809 410 808 409 807 410 806 409 805 410 804 409 803 410 802 409 801 410 800 409 799 410 798 409 797 410 796 409 795 410 794 409 793 410 792 409 791 410 790 409 789 410 788 409 787 410 786 409 785 410 784 409 783 410 782 409 781 410 780 409 779 410 778 409 777 410 776 409 775 410 774 409 773 410 772 409 771 410 770 409 769 410 768 409 767 410 766 409 765 410 764 409 763 410 762 409 761 410 760 409 759 410 758 409 757 410 756 409 755 410 754 409 753 410 752 409 751 410 750 409 749 410 748 409 747 410 746 409 745 410 744 409 743 410 742 409 741 410 740 409 739 410 738 409 737 410 736 409 735 410 734 409 733 410 732 409 731 410 730 409 729 410 728 409 727 410 726 409 725 410 724 409 723 410 722 409 721 410 720 409 719 410 718 409 717 410 716 409 715 410 714 409 713 410 712 409 711 410 710 409 709 410 708 409 707 410 706 409 705 410 704 409 703 410 702 409 701 410 700 409 699 410 698 409 697 410 696 409 695 410 694 409 693 410 692 409 691 410 690 409 689 410 688 409 687 410 686 409 685 410 684 409 683 410 682 409 681 410 680 409 679 410 678 409 677 410 676 409 675 410 674 409 673 410 672 409 671 410 670 409 669 410 668 409 667 410 666 409 665 410 664 409 663 410 662 409 661 410 660 409 659 410 658 409 657 410 656 409 655 410 654 409 653 410 652 409 651 410 650 409 649 410 648 409 647 410 646 409 645 410 644 409 643 410 642 409 641 410 640 409 639 410 638 409 637 410 636 409 635 410 634 409 633 410 632 409 631 410 630 409 629 410 628 409 627 410 626 409 625 410 624 409 623 410 622 409 621 410 620 409 619 410 618 409 617 410 616 409 615 410 614 409 613 410 612 409 611 410 610 409 609 410 608 409 607 410 606 409 605 410 604 409 603 410 602 409 601 410 600 409 599 410 598 409 597 410 596 409 595 410 594 409 593 410 592 409 591 410 590 409 589 410 588 409 587 410 586 409 585 410 584 409 583 410 582 409 581 410 580 409 579 410 578 409 577 410 576 409 575 410 574 409 573 410 572 409 571 410 570 409 569 410 568 409 567 410 566 409 565 410 564 409 563 410 562 409 561 410 560 409 559 410 558 409 557 410 556 409 555 410 554 409 553 410 552 409 551 410 550 409 549 410 548 409 547 410 546 409 545 410 544 409 543 410 542 409 541 410 540 409 539 410 538 409 537 410 536 409 535 410 534 409 533 410 532 409 531 410 530 409 529 410 528 409 527 410 526 409 525 410 524 409 523 410 522 409 521 410 520 409 519 410 518 409 517 410 516 409 515 410 514 409 513 410 512 409 511 410 510 409 509 410 508 409 507 410 506 409 505 410 504 409 503 410 502 409 501 410 500 409 499 410 498 409 497 410 496 409 495 410 494 409 493 410 492 409 491 410 490 409 489 410 488 409 487 410 486 409 485 410 484 409 483 410 482 409 481 410 480 409 479 410 478 409 477 410 476 409 475 410 474 409 473 410 472 409 471 410 470 409 469 410 468 409 467 410 466 409 465 410 464 409 463 410 462 409 461 410 460 409 459 410 458 409 457 410 456 409 455 410 454 409 453 410 452 409 451 410 450 409 449 410 448 409 447 410 446 409 445 410 444 409 443 410 442 409 441 410 440 409 439 410 438 409 437 410 436 409 435 410 434 409 433 410 432 409 431 410 430 409 429 410 428 409 427 410 426 409 425 410 424 409 423 410 422 409 421 410 420 409 419 410 418 409 417 410 416 409 415 410 414 409 413 410 412 409 411 410 409 999 408 998 407 997 408 996 407 995 408 994 407 993 408 992 407 991 408 990 407 989 408 988 407 987 408 986 407 985 408 984 407 983 408 982 407 981 408 980 407 979 408 978 407 977 408 976 407 975 408 974 407 973 408 972 407 971 408 970 407 969 408 968 407 967 408 966 407 965 408 964 407 963 408 962 407 961 408 960 407 959 408 958 407 957 408 956 407 955 408 954 407 953 408 952 407 951 408 950 407 949 408 948 407 947 408 946 407 945 408 944 407 943 408 942 407 941 408 940 407 939 408 938 407 937 408 936 407 935 408 934 407 933 408 932 407 931 408 930 407 929 408 928 407 927 408 926 407 925 408 924 407 923 408 922 407 921 408 920 407 919 408 918 407 917 408 916 407 915 408 914 407 913 408 912 407 911 408 910 407 909 408 908 407 907 408 906 407 905 408 904 407 903 408 902 407 901 408 900 407 899 408 898 407 897 408 896 407 895 408 894 407 893 408 892 407 891 408 890 407 889 408 888 407 887 408 886 407 885 408 884 407 883 408 882 407 881 408 880 407 879 408 878 407 877 408 876 407 875 408 874 407 873 408 872 407 871 408 870 407 869 408 868 407 867 408 866 407 865 408 864 407 863 408 862 407 861 408 860 407 859 408 858 407 857 408 856 407 855 408 854 407 853 408 852 407 851 408 850 407 849 408 848 407 847 408 846 407 845 408 844 407 843 408 842 407 841 408 840 407 839 408 838 407 837 408 836 407 835 408 834 407 833 408 832 407 831 408 830 407 829 408 828 407 827 408 826 407 825 408 824 407 823 408 822 407 821 408 820 407 819 408 818 407 817 408 816 407 815 408 814 407 813 408 812 407 811 408 810 407 809 408 808 407 807 408 806 407 805 408 804 407 803 408 802 407 801 408 800 407 799 408 798 407 797 408 796 407 795 408 794 407 793 408 792 407 791 408 790 407 789 408 788 407 787 408 786 407 785 408 784 407 783 408 782 407 781 408 780 407 779 408 778 407 777 408 776 407 775 408 774 407 773 408 772 407 771 408 770 407 769 408 768 407 767 408 766 407 765 408 764 407 763 408 762 407 761 408 760 407 759 408 758 407 757 408 756 407 755 408 754 407 753 408 752 407 751 408 750 407 749 408 748 407 747 408 746 407 745 408 744 407 743 408 742 407 741 408 740 407 739 408 738 407 737 408 736 407 735 408 734 407 733 408 732 407 731 408 730 407 729 408 728 407 727 408 726 407 725 408 724 407 723 408 722 407 721 408 720 407 719 408 718 407 717 408 716 407 715 408 714 407 713 408 712 407 711 408 710 407 709 408 708 407 707 408 706 407 705 408 704 407 703 408 702 407 701 408 700 407 699 408 698 407 697 408 696 407 695 408 694 407 693 408 692 407 691 408 690 407 689 408 688 407 687 408 686 407 685 408 684 407 683 408 682 407 681 408 680 407 679 408 678 407 677 408 676 407 675 408 674 407 673 408 672 407 671 408 670 407 669 408 668 407 667 408 666 407 665 408 664 407 663 408 662 407 661 408 660 407 659 408 658 407 657 408 656 407 655 408 654 407 653 408 652 407 651 408 650 407 649 408 648 407 647 408 646 407 645 408 644 407 643 408 642 407 641 408 640 407 639 408 638 407 637 408 636 407 635 408 634 407 633 408 632 407 631 408 630 407 629 408 628 407 627 408 626 407 625 408 624 407 623 408 622 407 621 408 620 407 619 408 618 407 617 408 616 407 615 408 614 407 613 408 612 407 611 408 610 407 609 408 608 407 607 408 606 407 605 408 604 407 603 408 602 407 601 408 600 407 599 408 598 407 597 408 596 407 595 408 594 407 593 408 592 407 591 408 590 407 589 408 588 407 587 408 586 407 585 408 584 407 583 408 582 407 581 408 580 407 579 408 578 407 577 408 576 407 575 408 574 407 573 408 572 407 571 408 570 407 569 408 568 407 567 408 566 407 565 408 564 407 563 408 562 407 561 408 560 407 559 408 558 407 557 408 556 407 555 408 554 407 553 408 552 407 551 408 550 407 549 408 548 407 547 408 546 407 545 408 544 407 543 408 542 407 541 408 540 407 539 408 538 407 537 408 536 407 535 408 534 407 533 408 532 407 531 408 530 407 529 408 528 407 527 408 526 407 525 408 524 407 523 408 522 407 521 408 520 407 519 408 518 407 517 408 516 407 515 408 514 407 513 408 512 407 511 408 510 407 509 408 508 407 507 408 506 407 505 408 504 407 503 408 502 407 501 408 500 407 499 408 498 407 497 408 496 407 495 408 494 407 493 408 492 407 491 408 490 407 489 408 488 407 487 408 486 407 485 408 484 407 483 408 482 407 481 408 480 407 479 408 478 407 477 408 476 407 475 408 474 407 473 408 472 407 471 408 470 407 469 408 468 407 467 408 466 407 465 408 464 407 463 408 462 407 461 408 460 407 459 408 458 407 457 408 456 407 455 408 454 407 453 408 452 407 451 408 450 407 449 408 448 407 447 408 446 407 445 408 444 407 443 408 442 407 441 408 440 407 439 408 438 407 437 408 436 407 435 408 434 407 433 408 432 407 431 408 430 407 429 408 428 407 427 408 426 407 425 408 424 407 423 408 422 407 421 408 420 407 419 408 418 407 417 408 416 407 415 408 414 407 413 408 412 407 411 408 410 407 409 408 407 999 406 998 405 997 406 996 405 995 406 994 405 993 406 992 405 991 406 990 405 989 406 988 405 987 406 986 405 985 406 984 405 983 406 982 405 981 406 980 405 979 406 978 405 977 406 976 405 975 406 974 405 973 406 972 405 971 406 970 405 969 406 968 405 967 406 966 405 965 406 964 405 963 406 962 405 961 406 960 405 959 406 958 405 957 406 956 405 955 406 954 405 953 406 952 405 951 406 950 405 949 406 948 405 947 406 946 405 945 406 944 405 943 406 942 405 941 406 940 405 939 406 938 405 937 406 936 405 935 406 934 405 933 406 932 405 931 406 930 405 929 406 928 405 927 406 926 405 925 406 924 405 923 406 922 405 921 406 920 405 919 406 918 405 917 406 916 405 915 406 914 405 913 406 912 405 911 406 910 405 909 406 908 405 907 406 906 405 905 406 904 405 903 406 902 405 901 406 900 405 899 406 898 405 897 406 896 405 895 406 894 405 893 406 892 405 891 406 890 405 889 406 888 405 887 406 886 405 885 406 884 405 883 406 882 405 881 406 880 405 879 406 878 405 877 406 876 405 875 406 874 405 873 406 872 405 871 406 870 405 869 406 868 405 867 406 866 405 865 406 864 405 863 406 862 405 861 406 860 405 859 406 858 405 857 406 856 405 855 406 854 405 853 406 852 405 851 406 850 405 849 406 848 405 847 406 846 405 845 406 844 405 843 406 842 405 841 406 840 405 839 406 838 405 837 406 836 405 835 406 834 405 833 406 832 405 831 406 830 405 829 406 828 405 827 406 826 405 825 406 824 405 823 406 822 405 821 406 820 405 819 406 818 405 817 406 816 405 815 406 814 405 813 406 812 405 811 406 810 405 809 406 808 405 807 406 806 405 805 406 804 405 803 406 802 405 801 406 800 405 799 406 798 405 797 406 796 405 795 406 794 405 793 406 792 405 791 406 790 405 789 406 788 405 787 406 786 405 785 406 784 405 783 406 782 405 781 406 780 405 779 406 778 405 777 406 776 405 775 406 774 405 773 406 772 405 771 406 770 405 769 406 768 405 767 406 766 405 765 406 764 405 763 406 762 405 761 406 760 405 759 406 758 405 757 406 756 405 755 406 754 405 753 406 752 405 751 406 750 405 749 406 748 405 747 406 746 405 745 406 744 405 743 406 742 405 741 406 740 405 739 406 738 405 737 406 736 405 735 406 734 405 733 406 732 405 731 406 730 405 729 406 728 405 727 406 726 405 725 406 724 405 723 406 722 405 721 406 720 405 719 406 718 405 717 406 716 405 715 406 714 405 713 406 712 405 711 406 710 405 709 406 708 405 707 406 706 405 705 406 704 405 703 406 702 405 701 406 700 405 699 406 698 405 697 406 696 405 695 406 694 405 693 406 692 405 691 406 690 405 689 406 688 405 687 406 686 405 685 406 684 405 683 406 682 405 681 406 680 405 679 406 678 405 677 406 676 405 675 406 674 405 673 406 672 405 671 406 670 405 669 406 668 405 667 406 666 405 665 406 664 405 663 406 662 405 661 406 660 405 659 406 658 405 657 406 656 405 655 406 654 405 653 406 652 405 651 406 650 405 649 406 648 405 647 406 646 405 645 406 644 405 643 406 642 405 641 406 640 405 639 406 638 405 637 406 636 405 635 406 634 405 633 406 632 405 631 406 630 405 629 406 628 405 627 406 626 405 625 406 624 405 623 406 622 405 621 406 620 405 619 406 618 405 617 406 616 405 615 406 614 405 613 406 612 405 611 406 610 405 609 406 608 405 607 406 606 405 605 406 604 405 603 406 602 405 601 406 600 405 599 406 598 405 597 406 596 405 595 406 594 405 593 406 592 405 591 406 590 405 589 406 588 405 587 406 586 405 585 406 584 405 583 406 582 405 581 406 580 405 579 406 578 405 577 406 576 405 575 406 574 405 573 406 572 405 571 406 570 405 569 406 568 405 567 406 566 405 565 406 564 405 563 406 562 405 561 406 560 405 559 406 558 405 557 406 556 405 555 406 554 405 553 406 552 405 551 406 550 405 549 406 548 405 547 406 546 405 545 406 544 405 543 406 542 405 541 406 540 405 539 406 538 405 537 406 536 405 535 406 534 405 533 406 532 405 531 406 530 405 529 406 528 405 527 406 526 405 525 406 524 405 523 406 522 405 521 406 520 405 519 406 518 405 517 406 516 405 515 406 514 405 513 406 512 405 511 406 510 405 509 406 508 405 507 406 506 405 505 406 504 405 503 406 502 405 501 406 500 405 499 406 498 405 497 406 496 405 495 406 494 405 493 406 492 405 491 406 490 405 489 406 488 405 487 406 486 405 485 406 484 405 483 406 482 405 481 406 480 405 479 406 478 405 477 406 476 405 475 406 474 405 473 406 472 405 471 406 470 405 469 406 468 405 467 406 466 405 465 406 464 405 463 406 462 405 461 406 460 405 459 406 458 405 457 406 456 405 455 406 454 405 453 406 452 405 451 406 450 405 449 406 448 405 447 406 446 405 445 406 444 405 443 406 442 405 441 406 440 405 439 406 438 405 437 406 436 405 435 406 434 405 433 406 432 405 431 406 430 405 429 406 428 405 427 406 426 405 425 406 424 405 423 406 422 405 421 406 420 405 419 406 418 405 417 406 416 405 415 406 414 405 413 406 412 405 411 406 410 405 409 406 408 405 407 406 405 999 404 998 403 997 404 996 403 995 404 994 403 993 404 992 403 991 404 990 403 989 404 988 403 987 404 986 403 985 404 984 403 983 404 982 403 981 404 980 403 979 404 978 403 977 404 976 403 975 404 974 403 973 404 972 403 971 404 970 403 969 404 968 403 967 404 966 403 965 404 964 403 963 404 962 403 961 404 960 403 959 404 958 403 957 404 956 403 955 404 954 403 953 404 952 403 951 404 950 403 949 404 948 403 947 404 946 403 945 404 944 403 943 404 942 403 941 404 940 403 939 404 938 403 937 404 936 403 935 404 934 403 933 404 932 403 931 404 930 403 929 404 928 403 927 404 926 403 925 404 924 403 923 404 922 403 921 404 920 403 919 404 918 403 917 404 916 403 915 404 914 403 913 404 912 403 911 404 910 403 909 404 908 403 907 404 906 403 905 404 904 403 903 404 902 403 901 404 900 403 899 404 898 403 897 404 896 403 895 404 894 403 893 404 892 403 891 404 890 403 889 404 888 403 887 404 886 403 885 404 884 403 883 404 882 403 881 404 880 403 879 404 878 403 877 404 876 403 875 404 874 403 873 404 872 403 871 404 870 403 869 404 868 403 867 404 866 403 865 404 864 403 863 404 862 403 861 404 860 403 859 404 858 403 857 404 856 403 855 404 854 403 853 404 852 403 851 404 850 403 849 404 848 403 847 404 846 403 845 404 844 403 843 404 842 403 841 404 840 403 839 404 838 403 837 404 836 403 835 404 834 403 833 404 832 403 831 404 830 403 829 404 828 403 827 404 826 403 825 404 824 403 823 404 822 403 821 404 820 403 819 404 818 403 817 404 816 403 815 404 814 403 813 404 812 403 811 404 810 403 809 404 808 403 807 404 806 403 805 404 804 403 803 404 802 403 801 404 800 403 799 404 798 403 797 404 796 403 795 404 794 403 793 404 792 403 791 404 790 403 789 404 788 403 787 404 786 403 785 404 784 403 783 404 782 403 781 404 780 403 779 404 778 403 777 404 776 403 775 404 774 403 773 404 772 403 771 404 770 403 769 404 768 403 767 404 766 403 765 404 764 403 763 404 762 403 761 404 760 403 759 404 758 403 757 404 756 403 755 404 754 403 753 404 752 403 751 404 750 403 749 404 748 403 747 404 746 403 745 404 744 403 743 404 742 403 741 404 740 403 739 404 738 403 737 404 736 403 735 404 734 403 733 404 732 403 731 404 730 403 729 404 728 403 727 404 726 403 725 404 724 403 723 404 722 403 721 404 720 403 719 404 718 403 717 404 716 403 715 404 714 403 713 404 712 403 711 404 710 403 709 404 708 403 707 404 706 403 705 404 704 403 703 404 702 403 701 404 700 403 699 404 698 403 697 404 696 403 695 404 694 403 693 404 692 403 691 404 690 403 689 404 688 403 687 404 686 403 685 404 684 403 683 404 682 403 681 404 680 403 679 404 678 403 677 404 676 403 675 404 674 403 673 404 672 403 671 404 670 403 669 404 668 403 667 404 666 403 665 404 664 403 663 404 662 403 661 404 660 403 659 404 658 403 657 404 656 403 655 404 654 403 653 404 652 403 651 404 650 403 649 404 648 403 647 404 646 403 645 404 644 403 643 404 642 403 641 404 640 403 639 404 638 403 637 404 636 403 635 404 634 403 633 404 632 403 631 404 630 403 629 404 628 403 627 404 626 403 625 404 624 403 623 404 622 403 621 404 620 403 619 404 618 403 617 404 616 403 615 404 614 403 613 404 612 403 611 404 610 403 609 404 608 403 607 404 606 403 605 404 604 403 603 404 602 403 601 404 600 403 599 404 598 403 597 404 596 403 595 404 594 403 593 404 592 403 591 404 590 403 589 404 588 403 587 404 586 403 585 404 584 403 583 404 582 403 581 404 580 403 579 404 578 403 577 404 576 403 575 404 574 403 573 404 572 403 571 404 570 403 569 404 568 403 567 404 566 403 565 404 564 403 563 404 562 403 561 404 560 403 559 404 558 403 557 404 556 403 555 404 554 403 553 404 552 403 551 404 550 403 549 404 548 403 547 404 546 403 545 404 544 403 543 404 542 403 541 404 540 403 539 404 538 403 537 404 536 403 535 404 534 403 533 404 532 403 531 404 530 403 529 404 528 403 527 404 526 403 525 404 524 403 523 404 522 403 521 404 520 403 519 404 518 403 517 404 516 403 515 404 514 403 513 404 512 403 511 404 510 403 509 404 508 403 507 404 506 403 505 404 504 403 503 404 502 403 501 404 500 403 499 404 498 403 497 404 496 403 495 404 494 403 493 404 492 403 491 404 490 403 489 404 488 403 487 404 486 403 485 404 484 403 483 404 482 403 481 404 480 403 479 404 478 403 477 404 476 403 475 404 474 403 473 404 472 403 471 404 470 403 469 404 468 403 467 404 466 403 465 404 464 403 463 404 462 403 461 404 460 403 459 404 458 403 457 404 456 403 455 404 454 403 453 404 452 403 451 404 450 403 449 404 448 403 447 404 446 403 445 404 444 403 443 404 442 403 441 404 440 403 439 404 438 403 437 404 436 403 435 404 434 403 433 404 432 403 431 404 430 403 429 404 428 403 427 404 426 403 425 404 424 403 423 404 422 403 421 404 420 403 419 404 418 403 417 404 416 403 415 404 414 403 413 404 412 403 411 404 410 403 409 404 408 403 407 404 406 403 405 404 403 999 402 998 401 997 402 996 401 995 402 994 401 993 402 992 401 991 402 990 401 989 402 988 401 987 402 986 401 985 402 984 401 983 402 982 401 981 402 980 401 979 402 978 401 977 402 976 401 975 402 974 401 973 402 972 401 971 402 970 401 969 402 968 401 967 402 966 401 965 402 964 401 963 402 962 401 961 402 960 401 959 402 958 401 957 402 956 401 955 402 954 401 953 402 952 401 951 402 950 401 949 402 948 401 947 402 946 401 945 402 944 401 943 402 942 401 941 402 940 401 939 402 938 401 937 402 936 401 935 402 934 401 933 402 932 401 931 402 930 401 929 402 928 401 927 402 926 401 925 402 924 401 923 402 922 401 921 402 920 401 919 402 918 401 917 402 916 401 915 402 914 401 913 402 912 401 911 402 910 401 909 402 908 401 907 402 906 401 905 402 904 401 903 402 902 401 901 402 900 401 899 402 898 401 897 402 896 401 895 402 894 401 893 402 892 401 891 402 890 401 889 402 888 401 887 402 886 401 885 402 884 401 883 402 882 401 881 402 880 401 879 402 878 401 877 402 876 401 875 402 874 401 873 402 872 401 871 402 870 401 869 402 868 401 867 402 866 401 865 402 864 401 863 402 862 401 861 402 860 401 859 402 858 401 857 402 856 401 855 402 854 401 853 402 852 401 851 402 850 401 849 402 848 401 847 402 846 401 845 402 844 401 843 402 842 401 841 402 840 401 839 402 838 401 837 402 836 401 835 402 834 401 833 402 832 401 831 402 830 401 829 402 828 401 827 402 826 401 825 402 824 401 823 402 822 401 821 402 820 401 819 402 818 401 817 402 816 401 815 402 814 401 813 402 812 401 811 402 810 401 809 402 808 401 807 402 806 401 805 402 804 401 803 402 802 401 801 402 800 401 799 402 798 401 797 402 796 401 795 402 794 401 793 402 792 401 791 402 790 401 789 402 788 401 787 402 786 401 785 402 784 401 783 402 782 401 781 402 780 401 779 402 778 401 777 402 776 401 775 402 774 401 773 402 772 401 771 402 770 401 769 402 768 401 767 402 766 401 765 402 764 401 763 402 762 401 761 402 760 401 759 402 758 401 757 402 756 401 755 402 754 401 753 402 752 401 751 402 750 401 749 402 748 401 747 402 746 401 745 402 744 401 743 402 742 401 741 402 740 401 739 402 738 401 737 402 736 401 735 402 734 401 733 402 732 401 731 402 730 401 729 402 728 401 727 402 726 401 725 402 724 401 723 402 722 401 721 402 720 401 719 402 718 401 717 402 716 401 715 402 714 401 713 402 712 401 711 402 710 401 709 402 708 401 707 402 706 401 705 402 704 401 703 402 702 401 701 402 700 401 699 402 698 401 697 402 696 401 695 402 694 401 693 402 692 401 691 402 690 401 689 402 688 401 687 402 686 401 685 402 684 401 683 402 682 401 681 402 680 401 679 402 678 401 677 402 676 401 675 402 674 401 673 402 672 401 671 402 670 401 669 402 668 401 667 402 666 401 665 402 664 401 663 402 662 401 661 402 660 401 659 402 658 401 657 402 656 401 655 402 654 401 653 402 652 401 651 402 650 401 649 402 648 401 647 402 646 401 645 402 644 401 643 402 642 401 641 402 640 401 639 402 638 401 637 402 636 401 635 402 634 401 633 402 632 401 631 402 630 401 629 402 628 401 627 402 626 401 625 402 624 401 623 402 622 401 621 402 620 401 619 402 618 401 617 402 616 401 615 402 614 401 613 402 612 401 611 402 610 401 609 402 608 401 607 402 606 401 605 402 604 401 603 402 602 401 601 402 600 401 599 402 598 401 597 402 596 401 595 402 594 401 593 402 592 401 591 402 590 401 589 402 588 401 587 402 586 401 585 402 584 401 583 402 582 401 581 402 580 401 579 402 578 401 577 402 576 401 575 402 574 401 573 402 572 401 571 402 570 401 569 402 568 401 567 402 566 401 565 402 564 401 563 402 562 401 561 402 560 401 559 402 558 401 557 402 556 401 555 402 554 401 553 402 552 401 551 402 550 401 549 402 548 401 547 402 546 401 545 402 544 401 543 402 542 401 541 402 540 401 539 402 538 401 537 402 536 401 535 402 534 401 533 402 532 401 531 402 530 401 529 402 528 401 527 402 526 401 525 402 524 401 523 402 522 401 521 402 520 401 519 402 518 401 517 402 516 401 515 402 514 401 513 402 512 401 511 402 510 401 509 402 508 401 507 402 506 401 505 402 504 401 503 402 502 401 501 402 500 401 499 402 498 401 497 402 496 401 495 402 494 401 493 402 492 401 491 402 490 401 489 402 488 401 487 402 486 401 485 402 484 401 483 402 482 401 481 402 480 401 479 402 478 401 477 402 476 401 475 402 474 401 473 402 472 401 471 402 470 401 469 402 468 401 467 402 466 401 465 402 464 401 463 402 462 401 461 402 460 401 459 402 458 401 457 402 456 401 455 402 454 401 453 402 452 401 451 402 450 401 449 402 448 401 447 402 446 401 445 402 444 401 443 402 442 401 441 402 440 401 439 402 438 401 437 402 436 401 435 402 434 401 433 402 432 401 431 402 430 401 429 402 428 401 427 402 426 401 425 402 424 401 423 402 422 401 421 402 420 401 419 402 418 401 417 402 416 401 415 402 414 401 413 402 412 401 411 402 410 401 409 402 408 401 407 402 406 401 405 402 404 401 403 402 401 999 400 998 399 997 400 996 399 995 400 994 399 993 400 992 399 991 400 990 399 989 400 988 399 987 400 986 399 985 400 984 399 983 400 982 399 981 400 980 399 979 400 978 399 977 400 976 399 975 400 974 399 973 400 972 399 971 400 970 399 969 400 968 399 967 400 966 399 965 400 964 399 963 400 962 399 961 400 960 399 959 400 958 399 957 400 956 399 955 400 954 399 953 400 952 399 951 400 950 399 949 400 948 399 947 400 946 399 945 400 944 399 943 400 942 399 941 400 940 399 939 400 938 399 937 400 936 399 935 400 934 399 933 400 932 399 931 400 930 399 929 400 928 399 927 400 926 399 925 400 924 399 923 400 922 399 921 400 920 399 919 400 918 399 917 400 916 399 915 400 914 399 913 400 912 399 911 400 910 399 909 400 908 399 907 400 906 399 905 400 904 399 903 400 902 399 901 400 900 399 899 400 898 399 897 400 896 399 895 400 894 399 893 400 892 399 891 400 890 399 889 400 888 399 887 400 886 399 885 400 884 399 883 400 882 399 881 400 880 399 879 400 878 399 877 400 876 399 875 400 874 399 873 400 872 399 871 400 870 399 869 400 868 399 867 400 866 399 865 400 864 399 863 400 862 399 861 400 860 399 859 400 858 399 857 400 856 399 855 400 854 399 853 400 852 399 851 400 850 399 849 400 848 399 847 400 846 399 845 400 844 399 843 400 842 399 841 400 840 399 839 400 838 399 837 400 836 399 835 400 834 399 833 400 832 399 831 400 830 399 829 400 828 399 827 400 826 399 825 400 824 399 823 400 822 399 821 400 820 399 819 400 818 399 817 400 816 399 815 400 814 399 813 400 812 399 811 400 810 399 809 400 808 399 807 400 806 399 805 400 804 399 803 400 802 399 801 400 800 399 799 400 798 399 797 400 796 399 795 400 794 399 793 400 792 399 791 400 790 399 789 400 788 399 787 400 786 399 785 400 784 399 783 400 782 399 781 400 780 399 779 400 778 399 777 400 776 399 775 400 774 399 773 400 772 399 771 400 770 399 769 400 768 399 767 400 766 399 765 400 764 399 763 400 762 399 761 400 760 399 759 400 758 399 757 400 756 399 755 400 754 399 753 400 752 399 751 400 750 399 749 400 748 399 747 400 746 399 745 400 744 399 743 400 742 399 741 400 740 399 739 400 738 399 737 400 736 399 735 400 734 399 733 400 732 399 731 400 730 399 729 400 728 399 727 400 726 399 725 400 724 399 723 400 722 399 721 400 720 399 719 400 718 399 717 400 716 399 715 400 714 399 713 400 712 399 711 400 710 399 709 400 708 399 707 400 706 399 705 400 704 399 703 400 702 399 701 400 700 399 699 400 698 399 697 400 696 399 695 400 694 399 693 400 692 399 691 400 690 399 689 400 688 399 687 400 686 399 685 400 684 399 683 400 682 399 681 400 680 399 679 400 678 399 677 400 676 399 675 400 674 399 673 400 672 399 671 400 670 399 669 400 668 399 667 400 666 399 665 400 664 399 663 400 662 399 661 400 660 399 659 400 658 399 657 400 656 399 655 400 654 399 653 400 652 399 651 400 650 399 649 400 648 399 647 400 646 399 645 400 644 399 643 400 642 399 641 400 640 399 639 400 638 399 637 400 636 399 635 400 634 399 633 400 632 399 631 400 630 399 629 400 628 399 627 400 626 399 625 400 624 399 623 400 622 399 621 400 620 399 619 400 618 399 617 400 616 399 615 400 614 399 613 400 612 399 611 400 610 399 609 400 608 399 607 400 606 399 605 400 604 399 603 400 602 399 601 400 600 399 599 400 598 399 597 400 596 399 595 400 594 399 593 400 592 399 591 400 590 399 589 400 588 399 587 400 586 399 585 400 584 399 583 400 582 399 581 400 580 399 579 400 578 399 577 400 576 399 575 400 574 399 573 400 572 399 571 400 570 399 569 400 568 399 567 400 566 399 565 400 564 399 563 400 562 399 561 400 560 399 559 400 558 399 557 400 556 399 555 400 554 399 553 400 552 399 551 400 550 399 549 400 548 399 547 400 546 399 545 400 544 399 543 400 542 399 541 400 540 399 539 400 538 399 537 400 536 399 535 400 534 399 533 400 532 399 531 400 530 399 529 400 528 399 527 400 526 399 525 400 524 399 523 400 522 399 521 400 520 399 519 400 518 399 517 400 516 399 515 400 514 399 513 400 512 399 511 400 510 399 509 400 508 399 507 400 506 399 505 400 504 399 503 400 502 399 501 400 500 399 499 400 498 399 497 400 496 399 495 400 494 399 493 400 492 399 491 400 490 399 489 400 488 399 487 400 486 399 485 400 484 399 483 400 482 399 481 400 480 399 479 400 478 399 477 400 476 399 475 400 474 399 473 400 472 399 471 400 470 399 469 400 468 399 467 400 466 399 465 400 464 399 463 400 462 399 461 400 460 399 459 400 458 399 457 400 456 399 455 400 454 399 453 400 452 399 451 400 450 399 449 400 448 399 447 400 446 399 445 400 444 399 443 400 442 399 441 400 440 399 439 400 438 399 437 400 436 399 435 400 434 399 433 400 432 399 431 400 430 399 429 400 428 399 427 400 426 399 425 400 424 399 423 400 422 399 421 400 420 399 419 400 418 399 417 400 416 399 415 400 414 399 413 400 412 399 411 400 410 399 409 400 408 399 407 400 406 399 405 400 404 399 403 400 402 399 401 400 399 999 398 998 397 997 398 996 397 995 398 994 397 993 398 992 397 991 398 990 397 989 398 988 397 987 398 986 397 985 398 984 397 983 398 982 397 981 398 980 397 979 398 978 397 977 398 976 397 975 398 974 397 973 398 972 397 971 398 970 397 969 398 968 397 967 398 966 397 965 398 964 397 963 398 962 397 961 398 960 397 959 398 958 397 957 398 956 397 955 398 954 397 953 398 952 397 951 398 950 397 949 398 948 397 947 398 946 397 945 398 944 397 943 398 942 397 941 398 940 397 939 398 938 397 937 398 936 397 935 398 934 397 933 398 932 397 931 398 930 397 929 398 928 397 927 398 926 397 925 398 924 397 923 398 922 397 921 398 920 397 919 398 918 397 917 398 916 397 915 398 914 397 913 398 912 397 911 398 910 397 909 398 908 397 907 398 906 397 905 398 904 397 903 398 902 397 901 398 900 397 899 398 898 397 897 398 896 397 895 398 894 397 893 398 892 397 891 398 890 397 889 398 888 397 887 398 886 397 885 398 884 397 883 398 882 397 881 398 880 397 879 398 878 397 877 398 876 397 875 398 874 397 873 398 872 397 871 398 870 397 869 398 868 397 867 398 866 397 865 398 864 397 863 398 862 397 861 398 860 397 859 398 858 397 857 398 856 397 855 398 854 397 853 398 852 397 851 398 850 397 849 398 848 397 847 398 846 397 845 398 844 397 843 398 842 397 841 398 840 397 839 398 838 397 837 398 836 397 835 398 834 397 833 398 832 397 831 398 830 397 829 398 828 397 827 398 826 397 825 398 824 397 823 398 822 397 821 398 820 397 819 398 818 397 817 398 816 397 815 398 814 397 813 398 812 397 811 398 810 397 809 398 808 397 807 398 806 397 805 398 804 397 803 398 802 397 801 398 800 397 799 398 798 397 797 398 796 397 795 398 794 397 793 398 792 397 791 398 790 397 789 398 788 397 787 398 786 397 785 398 784 397 783 398 782 397 781 398 780 397 779 398 778 397 777 398 776 397 775 398 774 397 773 398 772 397 771 398 770 397 769 398 768 397 767 398 766 397 765 398 764 397 763 398 762 397 761 398 760 397 759 398 758 397 757 398 756 397 755 398 754 397 753 398 752 397 751 398 750 397 749 398 748 397 747 398 746 397 745 398 744 397 743 398 742 397 741 398 740 397 739 398 738 397 737 398 736 397 735 398 734 397 733 398 732 397 731 398 730 397 729 398 728 397 727 398 726 397 725 398 724 397 723 398 722 397 721 398 720 397 719 398 718 397 717 398 716 397 715 398 714 397 713 398 712 397 711 398 710 397 709 398 708 397 707 398 706 397 705 398 704 397 703 398 702 397 701 398 700 397 699 398 698 397 697 398 696 397 695 398 694 397 693 398 692 397 691 398 690 397 689 398 688 397 687 398 686 397 685 398 684 397 683 398 682 397 681 398 680 397 679 398 678 397 677 398 676 397 675 398 674 397 673 398 672 397 671 398 670 397 669 398 668 397 667 398 666 397 665 398 664 397 663 398 662 397 661 398 660 397 659 398 658 397 657 398 656 397 655 398 654 397 653 398 652 397 651 398 650 397 649 398 648 397 647 398 646 397 645 398 644 397 643 398 642 397 641 398 640 397 639 398 638 397 637 398 636 397 635 398 634 397 633 398 632 397 631 398 630 397 629 398 628 397 627 398 626 397 625 398 624 397 623 398 622 397 621 398 620 397 619 398 618 397 617 398 616 397 615 398 614 397 613 398 612 397 611 398 610 397 609 398 608 397 607 398 606 397 605 398 604 397 603 398 602 397 601 398 600 397 599 398 598 397 597 398 596 397 595 398 594 397 593 398 592 397 591 398 590 397 589 398 588 397 587 398 586 397 585 398 584 397 583 398 582 397 581 398 580 397 579 398 578 397 577 398 576 397 575 398 574 397 573 398 572 397 571 398 570 397 569 398 568 397 567 398 566 397 565 398 564 397 563 398 562 397 561 398 560 397 559 398 558 397 557 398 556 397 555 398 554 397 553 398 552 397 551 398 550 397 549 398 548 397 547 398 546 397 545 398 544 397 543 398 542 397 541 398 540 397 539 398 538 397 537 398 536 397 535 398 534 397 533 398 532 397 531 398 530 397 529 398 528 397 527 398 526 397 525 398 524 397 523 398 522 397 521 398 520 397 519 398 518 397 517 398 516 397 515 398 514 397 513 398 512 397 511 398 510 397 509 398 508 397 507 398 506 397 505 398 504 397 503 398 502 397 501 398 500 397 499 398 498 397 497 398 496 397 495 398 494 397 493 398 492 397 491 398 490 397 489 398 488 397 487 398 486 397 485 398 484 397 483 398 482 397 481 398 480 397 479 398 478 397 477 398 476 397 475 398 474 397 473 398 472 397 471 398 470 397 469 398 468 397 467 398 466 397 465 398 464 397 463 398 462 397 461 398 460 397 459 398 458 397 457 398 456 397 455 398 454 397 453 398 452 397 451 398 450 397 449 398 448 397 447 398 446 397 445 398 444 397 443 398 442 397 441 398 440 397 439 398 438 397 437 398 436 397 435 398 434 397 433 398 432 397 431 398 430 397 429 398 428 397 427 398 426 397 425 398 424 397 423 398 422 397 421 398 420 397 419 398 418 397 417 398 416 397 415 398 414 397 413 398 412 397 411 398 410 397 409 398 408 397 407 398 406 397 405 398 404 397 403 398 402 397 401 398 400 397 399 398 397 999 396 998 395 997 396 996 395 995 396 994 395 993 396 992 395 991 396 990 395 989 396 988 395 987 396 986 395 985 396 984 395 983 396 982 395 981 396 980 395 979 396 978 395 977 396 976 395 975 396 974 395 973 396 972 395 971 396 970 395 969 396 968 395 967 396 966 395 965 396 964 395 963 396 962 395 961 396 960 395 959 396 958 395 957 396 956 395 955 396 954 395 953 396 952 395 951 396 950 395 949 396 948 395 947 396 946 395 945 396 944 395 943 396 942 395 941 396 940 395 939 396 938 395 937 396 936 395 935 396 934 395 933 396 932 395 931 396 930 395 929 396 928 395 927 396 926 395 925 396 924 395 923 396 922 395 921 396 920 395 919 396 918 395 917 396 916 395 915 396 914 395 913 396 912 395 911 396 910 395 909 396 908 395 907 396 906 395 905 396 904 395 903 396 902 395 901 396 900 395 899 396 898 395 897 396 896 395 895 396 894 395 893 396 892 395 891 396 890 395 889 396 888 395 887 396 886 395 885 396 884 395 883 396 882 395 881 396 880 395 879 396 878 395 877 396 876 395 875 396 874 395 873 396 872 395 871 396 870 395 869 396 868 395 867 396 866 395 865 396 864 395 863 396 862 395 861 396 860 395 859 396 858 395 857 396 856 395 855 396 854 395 853 396 852 395 851 396 850 395 849 396 848 395 847 396 846 395 845 396 844 395 843 396 842 395 841 396 840 395 839 396 838 395 837 396 836 395 835 396 834 395 833 396 832 395 831 396 830 395 829 396 828 395 827 396 826 395 825 396 824 395 823 396 822 395 821 396 820 395 819 396 818 395 817 396 816 395 815 396 814 395 813 396 812 395 811 396 810 395 809 396 808 395 807 396 806 395 805 396 804 395 803 396 802 395 801 396 800 395 799 396 798 395 797 396 796 395 795 396 794 395 793 396 792 395 791 396 790 395 789 396 788 395 787 396 786 395 785 396 784 395 783 396 782 395 781 396 780 395 779 396 778 395 777 396 776 395 775 396 774 395 773 396 772 395 771 396 770 395 769 396 768 395 767 396 766 395 765 396 764 395 763 396 762 395 761 396 760 395 759 396 758 395 757 396 756 395 755 396 754 395 753 396 752 395 751 396 750 395 749 396 748 395 747 396 746 395 745 396 744 395 743 396 742 395 741 396 740 395 739 396 738 395 737 396 736 395 735 396 734 395 733 396 732 395 731 396 730 395 729 396 728 395 727 396 726 395 725 396 724 395 723 396 722 395 721 396 720 395 719 396 718 395 717 396 716 395 715 396 714 395 713 396 712 395 711 396 710 395 709 396 708 395 707 396 706 395 705 396 704 395 703 396 702 395 701 396 700 395 699 396 698 395 697 396 696 395 695 396 694 395 693 396 692 395 691 396 690 395 689 396 688 395 687 396 686 395 685 396 684 395 683 396 682 395 681 396 680 395 679 396 678 395 677 396 676 395 675 396 674 395 673 396 672 395 671 396 670 395 669 396 668 395 667 396 666 395 665 396 664 395 663 396 662 395 661 396 660 395 659 396 658 395 657 396 656 395 655 396 654 395 653 396 652 395 651 396 650 395 649 396 648 395 647 396 646 395 645 396 644 395 643 396 642 395 641 396 640 395 639 396 638 395 637 396 636 395 635 396 634 395 633 396 632 395 631 396 630 395 629 396 628 395 627 396 626 395 625 396 624 395 623 396 622 395 621 396 620 395 619 396 618 395 617 396 616 395 615 396 614 395 613 396 612 395 611 396 610 395 609 396 608 395 607 396 606 395 605 396 604 395 603 396 602 395 601 396 600 395 599 396 598 395 597 396 596 395 595 396 594 395 593 396 592 395 591 396 590 395 589 396 588 395 587 396 586 395 585 396 584 395 583 396 582 395 581 396 580 395 579 396 578 395 577 396 576 395 575 396 574 395 573 396 572 395 571 396 570 395 569 396 568 395 567 396 566 395 565 396 564 395 563 396 562 395 561 396 560 395 559 396 558 395 557 396 556 395 555 396 554 395 553 396 552 395 551 396 550 395 549 396 548 395 547 396 546 395 545 396 544 395 543 396 542 395 541 396 540 395 539 396 538 395 537 396 536 395 535 396 534 395 533 396 532 395 531 396 530 395 529 396 528 395 527 396 526 395 525 396 524 395 523 396 522 395 521 396 520 395 519 396 518 395 517 396 516 395 515 396 514 395 513 396 512 395 511 396 510 395 509 396 508 395 507 396 506 395 505 396 504 395 503 396 502 395 501 396 500 395 499 396 498 395 497 396 496 395 495 396 494 395 493 396 492 395 491 396 490 395 489 396 488 395 487 396 486 395 485 396 484 395 483 396 482 395 481 396 480 395 479 396 478 395 477 396 476 395 475 396 474 395 473 396 472 395 471 396 470 395 469 396 468 395 467 396 466 395 465 396 464 395 463 396 462 395 461 396 460 395 459 396 458 395 457 396 456 395 455 396 454 395 453 396 452 395 451 396 450 395 449 396 448 395 447 396 446 395 445 396 444 395 443 396 442 395 441 396 440 395 439 396 438 395 437 396 436 395 435 396 434 395 433 396 432 395 431 396 430 395 429 396 428 395 427 396 426 395 425 396 424 395 423 396 422 395 421 396 420 395 419 396 418 395 417 396 416 395 415 396 414 395 413 396 412 395 411 396 410 395 409 396 408 395 407 396 406 395 405 396 404 395 403 396 402 395 401 396 400 395 399 396 398 395 397 396 395 999 394 998 393 997 394 996 393 995 394 994 393 993 394 992 393 991 394 990 393 989 394 988 393 987 394 986 393 985 394 984 393 983 394 982 393 981 394 980 393 979 394 978 393 977 394 976 393 975 394 974 393 973 394 972 393 971 394 970 393 969 394 968 393 967 394 966 393 965 394 964 393 963 394 962 393 961 394 960 393 959 394 958 393 957 394 956 393 955 394 954 393 953 394 952 393 951 394 950 393 949 394 948 393 947 394 946 393 945 394 944 393 943 394 942 393 941 394 940 393 939 394 938 393 937 394 936 393 935 394 934 393 933 394 932 393 931 394 930 393 929 394 928 393 927 394 926 393 925 394 924 393 923 394 922 393 921 394 920 393 919 394 918 393 917 394 916 393 915 394 914 393 913 394 912 393 911 394 910 393 909 394 908 393 907 394 906 393 905 394 904 393 903 394 902 393 901 394 900 393 899 394 898 393 897 394 896 393 895 394 894 393 893 394 892 393 891 394 890 393 889 394 888 393 887 394 886 393 885 394 884 393 883 394 882 393 881 394 880 393 879 394 878 393 877 394 876 393 875 394 874 393 873 394 872 393 871 394 870 393 869 394 868 393 867 394 866 393 865 394 864 393 863 394 862 393 861 394 860 393 859 394 858 393 857 394 856 393 855 394 854 393 853 394 852 393 851 394 850 393 849 394 848 393 847 394 846 393 845 394 844 393 843 394 842 393 841 394 840 393 839 394 838 393 837 394 836 393 835 394 834 393 833 394 832 393 831 394 830 393 829 394 828 393 827 394 826 393 825 394 824 393 823 394 822 393 821 394 820 393 819 394 818 393 817 394 816 393 815 394 814 393 813 394 812 393 811 394 810 393 809 394 808 393 807 394 806 393 805 394 804 393 803 394 802 393 801 394 800 393 799 394 798 393 797 394 796 393 795 394 794 393 793 394 792 393 791 394 790 393 789 394 788 393 787 394 786 393 785 394 784 393 783 394 782 393 781 394 780 393 779 394 778 393 777 394 776 393 775 394 774 393 773 394 772 393 771 394 770 393 769 394 768 393 767 394 766 393 765 394 764 393 763 394 762 393 761 394 760 393 759 394 758 393 757 394 756 393 755 394 754 393 753 394 752 393 751 394 750 393 749 394 748 393 747 394 746 393 745 394 744 393 743 394 742 393 741 394 740 393 739 394 738 393 737 394 736 393 735 394 734 393 733 394 732 393 731 394 730 393 729 394 728 393 727 394 726 393 725 394 724 393 723 394 722 393 721 394 720 393 719 394 718 393 717 394 716 393 715 394 714 393 713 394 712 393 711 394 710 393 709 394 708 393 707 394 706 393 705 394 704 393 703 394 702 393 701 394 700 393 699 394 698 393 697 394 696 393 695 394 694 393 693 394 692 393 691 394 690 393 689 394 688 393 687 394 686 393 685 394 684 393 683 394 682 393 681 394 680 393 679 394 678 393 677 394 676 393 675 394 674 393 673 394 672 393 671 394 670 393 669 394 668 393 667 394 666 393 665 394 664 393 663 394 662 393 661 394 660 393 659 394 658 393 657 394 656 393 655 394 654 393 653 394 652 393 651 394 650 393 649 394 648 393 647 394 646 393 645 394 644 393 643 394 642 393 641 394 640 393 639 394 638 393 637 394 636 393 635 394 634 393 633 394 632 393 631 394 630 393 629 394 628 393 627 394 626 393 625 394 624 393 623 394 622 393 621 394 620 393 619 394 618 393 617 394 616 393 615 394 614 393 613 394 612 393 611 394 610 393 609 394 608 393 607 394 606 393 605 394 604 393 603 394 602 393 601 394 600 393 599 394 598 393 597 394 596 393 595 394 594 393 593 394 592 393 591 394 590 393 589 394 588 393 587 394 586 393 585 394 584 393 583 394 582 393 581 394 580 393 579 394 578 393 577 394 576 393 575 394 574 393 573 394 572 393 571 394 570 393 569 394 568 393 567 394 566 393 565 394 564 393 563 394 562 393 561 394 560 393 559 394 558 393 557 394 556 393 555 394 554 393 553 394 552 393 551 394 550 393 549 394 548 393 547 394 546 393 545 394 544 393 543 394 542 393 541 394 540 393 539 394 538 393 537 394 536 393 535 394 534 393 533 394 532 393 531 394 530 393 529 394 528 393 527 394 526 393 525 394 524 393 523 394 522 393 521 394 520 393 519 394 518 393 517 394 516 393 515 394 514 393 513 394 512 393 511 394 510 393 509 394 508 393 507 394 506 393 505 394 504 393 503 394 502 393 501 394 500 393 499 394 498 393 497 394 496 393 495 394 494 393 493 394 492 393 491 394 490 393 489 394 488 393 487 394 486 393 485 394 484 393 483 394 482 393 481 394 480 393 479 394 478 393 477 394 476 393 475 394 474 393 473 394 472 393 471 394 470 393 469 394 468 393 467 394 466 393 465 394 464 393 463 394 462 393 461 394 460 393 459 394 458 393 457 394 456 393 455 394 454 393 453 394 452 393 451 394 450 393 449 394 448 393 447 394 446 393 445 394 444 393 443 394 442 393 441 394 440 393 439 394 438 393 437 394 436 393 435 394 434 393 433 394 432 393 431 394 430 393 429 394 428 393 427 394 426 393 425 394 424 393 423 394 422 393 421 394 420 393 419 394 418 393 417 394 416 393 415 394 414 393 413 394 412 393 411 394 410 393 409 394 408 393 407 394 406 393 405 394 404 393 403 394 402 393 401 394 400 393 399 394 398 393 397 394 396 393 395 394 393 999 392 998 391 997 392 996 391 995 392 994 391 993 392 992 391 991 392 990 391 989 392 988 391 987 392 986 391 985 392 984 391 983 392 982 391 981 392 980 391 979 392 978 391 977 392 976 391 975 392 974 391 973 392 972 391 971 392 970 391 969 392 968 391 967 392 966 391 965 392 964 391 963 392 962 391 961 392 960 391 959 392 958 391 957 392 956 391 955 392 954 391 953 392 952 391 951 392 950 391 949 392 948 391 947 392 946 391 945 392 944 391 943 392 942 391 941 392 940 391 939 392 938 391 937 392 936 391 935 392 934 391 933 392 932 391 931 392 930 391 929 392 928 391 927 392 926 391 925 392 924 391 923 392 922 391 921 392 920 391 919 392 918 391 917 392 916 391 915 392 914 391 913 392 912 391 911 392 910 391 909 392 908 391 907 392 906 391 905 392 904 391 903 392 902 391 901 392 900 391 899 392 898 391 897 392 896 391 895 392 894 391 893 392 892 391 891 392 890 391 889 392 888 391 887 392 886 391 885 392 884 391 883 392 882 391 881 392 880 391 879 392 878 391 877 392 876 391 875 392 874 391 873 392 872 391 871 392 870 391 869 392 868 391 867 392 866 391 865 392 864 391 863 392 862 391 861 392 860 391 859 392 858 391 857 392 856 391 855 392 854 391 853 392 852 391 851 392 850 391 849 392 848 391 847 392 846 391 845 392 844 391 843 392 842 391 841 392 840 391 839 392 838 391 837 392 836 391 835 392 834 391 833 392 832 391 831 392 830 391 829 392 828 391 827 392 826 391 825 392 824 391 823 392 822 391 821 392 820 391 819 392 818 391 817 392 816 391 815 392 814 391 813 392 812 391 811 392 810 391 809 392 808 391 807 392 806 391 805 392 804 391 803 392 802 391 801 392 800 391 799 392 798 391 797 392 796 391 795 392 794 391 793 392 792 391 791 392 790 391 789 392 788 391 787 392 786 391 785 392 784 391 783 392 782 391 781 392 780 391 779 392 778 391 777 392 776 391 775 392 774 391 773 392 772 391 771 392 770 391 769 392 768 391 767 392 766 391 765 392 764 391 763 392 762 391 761 392 760 391 759 392 758 391 757 392 756 391 755 392 754 391 753 392 752 391 751 392 750 391 749 392 748 391 747 392 746 391 745 392 744 391 743 392 742 391 741 392 740 391 739 392 738 391 737 392 736 391 735 392 734 391 733 392 732 391 731 392 730 391 729 392 728 391 727 392 726 391 725 392 724 391 723 392 722 391 721 392 720 391 719 392 718 391 717 392 716 391 715 392 714 391 713 392 712 391 711 392 710 391 709 392 708 391 707 392 706 391 705 392 704 391 703 392 702 391 701 392 700 391 699 392 698 391 697 392 696 391 695 392 694 391 693 392 692 391 691 392 690 391 689 392 688 391 687 392 686 391 685 392 684 391 683 392 682 391 681 392 680 391 679 392 678 391 677 392 676 391 675 392 674 391 673 392 672 391 671 392 670 391 669 392 668 391 667 392 666 391 665 392 664 391 663 392 662 391 661 392 660 391 659 392 658 391 657 392 656 391 655 392 654 391 653 392 652 391 651 392 650 391 649 392 648 391 647 392 646 391 645 392 644 391 643 392 642 391 641 392 640 391 639 392 638 391 637 392 636 391 635 392 634 391 633 392 632 391 631 392 630 391 629 392 628 391 627 392 626 391 625 392 624 391 623 392 622 391 621 392 620 391 619 392 618 391 617 392 616 391 615 392 614 391 613 392 612 391 611 392 610 391 609 392 608 391 607 392 606 391 605 392 604 391 603 392 602 391 601 392 600 391 599 392 598 391 597 392 596 391 595 392 594 391 593 392 592 391 591 392 590 391 589 392 588 391 587 392 586 391 585 392 584 391 583 392 582 391 581 392 580 391 579 392 578 391 577 392 576 391 575 392 574 391 573 392 572 391 571 392 570 391 569 392 568 391 567 392 566 391 565 392 564 391 563 392 562 391 561 392 560 391 559 392 558 391 557 392 556 391 555 392 554 391 553 392 552 391 551 392 550 391 549 392 548 391 547 392 546 391 545 392 544 391 543 392 542 391 541 392 540 391 539 392 538 391 537 392 536 391 535 392 534 391 533 392 532 391 531 392 530 391 529 392 528 391 527 392 526 391 525 392 524 391 523 392 522 391 521 392 520 391 519 392 518 391 517 392 516 391 515 392 514 391 513 392 512 391 511 392 510 391 509 392 508 391 507 392 506 391 505 392 504 391 503 392 502 391 501 392 500 391 499 392 498 391 497 392 496 391 495 392 494 391 493 392 492 391 491 392 490 391 489 392 488 391 487 392 486 391 485 392 484 391 483 392 482 391 481 392 480 391 479 392 478 391 477 392 476 391 475 392 474 391 473 392 472 391 471 392 470 391 469 392 468 391 467 392 466 391 465 392 464 391 463 392 462 391 461 392 460 391 459 392 458 391 457 392 456 391 455 392 454 391 453 392 452 391 451 392 450 391 449 392 448 391 447 392 446 391 445 392 444 391 443 392 442 391 441 392 440 391 439 392 438 391 437 392 436 391 435 392 434 391 433 392 432 391 431 392 430 391 429 392 428 391 427 392 426 391 425 392 424 391 423 392 422 391 421 392 420 391 419 392 418 391 417 392 416 391 415 392 414 391 413 392 412 391 411 392 410 391 409 392 408 391 407 392 406 391 405 392 404 391 403 392 402 391 401 392 400 391 399 392 398 391 397 392 396 391 395 392 394 391 393 392 391 999 390 998 389 997 390 996 389 995 390 994 389 993 390 992 389 991 390 990 389 989 390 988 389 987 390 986 389 985 390 984 389 983 390 982 389 981 390 980 389 979 390 978 389 977 390 976 389 975 390 974 389 973 390 972 389 971 390 970 389 969 390 968 389 967 390 966 389 965 390 964 389 963 390 962 389 961 390 960 389 959 390 958 389 957 390 956 389 955 390 954 389 953 390 952 389 951 390 950 389 949 390 948 389 947 390 946 389 945 390 944 389 943 390 942 389 941 390 940 389 939 390 938 389 937 390 936 389 935 390 934 389 933 390 932 389 931 390 930 389 929 390 928 389 927 390 926 389 925 390 924 389 923 390 922 389 921 390 920 389 919 390 918 389 917 390 916 389 915 390 914 389 913 390 912 389 911 390 910 389 909 390 908 389 907 390 906 389 905 390 904 389 903 390 902 389 901 390 900 389 899 390 898 389 897 390 896 389 895 390 894 389 893 390 892 389 891 390 890 389 889 390 888 389 887 390 886 389 885 390 884 389 883 390 882 389 881 390 880 389 879 390 878 389 877 390 876 389 875 390 874 389 873 390 872 389 871 390 870 389 869 390 868 389 867 390 866 389 865 390 864 389 863 390 862 389 861 390 860 389 859 390 858 389 857 390 856 389 855 390 854 389 853 390 852 389 851 390 850 389 849 390 848 389 847 390 846 389 845 390 844 389 843 390 842 389 841 390 840 389 839 390 838 389 837 390 836 389 835 390 834 389 833 390 832 389 831 390 830 389 829 390 828 389 827 390 826 389 825 390 824 389 823 390 822 389 821 390 820 389 819 390 818 389 817 390 816 389 815 390 814 389 813 390 812 389 811 390 810 389 809 390 808 389 807 390 806 389 805 390 804 389 803 390 802 389 801 390 800 389 799 390 798 389 797 390 796 389 795 390 794 389 793 390 792 389 791 390 790 389 789 390 788 389 787 390 786 389 785 390 784 389 783 390 782 389 781 390 780 389 779 390 778 389 777 390 776 389 775 390 774 389 773 390 772 389 771 390 770 389 769 390 768 389 767 390 766 389 765 390 764 389 763 390 762 389 761 390 760 389 759 390 758 389 757 390 756 389 755 390 754 389 753 390 752 389 751 390 750 389 749 390 748 389 747 390 746 389 745 390 744 389 743 390 742 389 741 390 740 389 739 390 738 389 737 390 736 389 735 390 734 389 733 390 732 389 731 390 730 389 729 390 728 389 727 390 726 389 725 390 724 389 723 390 722 389 721 390 720 389 719 390 718 389 717 390 716 389 715 390 714 389 713 390 712 389 711 390 710 389 709 390 708 389 707 390 706 389 705 390 704 389 703 390 702 389 701 390 700 389 699 390 698 389 697 390 696 389 695 390 694 389 693 390 692 389 691 390 690 389 689 390 688 389 687 390 686 389 685 390 684 389 683 390 682 389 681 390 680 389 679 390 678 389 677 390 676 389 675 390 674 389 673 390 672 389 671 390 670 389 669 390 668 389 667 390 666 389 665 390 664 389 663 390 662 389 661 390 660 389 659 390 658 389 657 390 656 389 655 390 654 389 653 390 652 389 651 390 650 389 649 390 648 389 647 390 646 389 645 390 644 389 643 390 642 389 641 390 640 389 639 390 638 389 637 390 636 389 635 390 634 389 633 390 632 389 631 390 630 389 629 390 628 389 627 390 626 389 625 390 624 389 623 390 622 389 621 390 620 389 619 390 618 389 617 390 616 389 615 390 614 389 613 390 612 389 611 390 610 389 609 390 608 389 607 390 606 389 605 390 604 389 603 390 602 389 601 390 600 389 599 390 598 389 597 390 596 389 595 390 594 389 593 390 592 389 591 390 590 389 589 390 588 389 587 390 586 389 585 390 584 389 583 390 582 389 581 390 580 389 579 390 578 389 577 390 576 389 575 390 574 389 573 390 572 389 571 390 570 389 569 390 568 389 567 390 566 389 565 390 564 389 563 390 562 389 561 390 560 389 559 390 558 389 557 390 556 389 555 390 554 389 553 390 552 389 551 390 550 389 549 390 548 389 547 390 546 389 545 390 544 389 543 390 542 389 541 390 540 389 539 390 538 389 537 390 536 389 535 390 534 389 533 390 532 389 531 390 530 389 529 390 528 389 527 390 526 389 525 390 524 389 523 390 522 389 521 390 520 389 519 390 518 389 517 390 516 389 515 390 514 389 513 390 512 389 511 390 510 389 509 390 508 389 507 390 506 389 505 390 504 389 503 390 502 389 501 390 500 389 499 390 498 389 497 390 496 389 495 390 494 389 493 390 492 389 491 390 490 389 489 390 488 389 487 390 486 389 485 390 484 389 483 390 482 389 481 390 480 389 479 390 478 389 477 390 476 389 475 390 474 389 473 390 472 389 471 390 470 389 469 390 468 389 467 390 466 389 465 390 464 389 463 390 462 389 461 390 460 389 459 390 458 389 457 390 456 389 455 390 454 389 453 390 452 389 451 390 450 389 449 390 448 389 447 390 446 389 445 390 444 389 443 390 442 389 441 390 440 389 439 390 438 389 437 390 436 389 435 390 434 389 433 390 432 389 431 390 430 389 429 390 428 389 427 390 426 389 425 390 424 389 423 390 422 389 421 390 420 389 419 390 418 389 417 390 416 389 415 390 414 389 413 390 412 389 411 390 410 389 409 390 408 389 407 390 406 389 405 390 404 389 403 390 402 389 401 390 400 389 399 390 398 389 397 390 396 389 395 390 394 389 393 390 392 389 391 390 389 999 388 998 387 997 388 996 387 995 388 994 387 993 388 992 387 991 388 990 387 989 388 988 387 987 388 986 387 985 388 984 387 983 388 982 387 981 388 980 387 979 388 978 387 977 388 976 387 975 388 974 387 973 388 972 387 971 388 970 387 969 388 968 387 967 388 966 387 965 388 964 387 963 388 962 387 961 388 960 387 959 388 958 387 957 388 956 387 955 388 954 387 953 388 952 387 951 388 950 387 949 388 948 387 947 388 946 387 945 388 944 387 943 388 942 387 941 388 940 387 939 388 938 387 937 388 936 387 935 388 934 387 933 388 932 387 931 388 930 387 929 388 928 387 927 388 926 387 925 388 924 387 923 388 922 387 921 388 920 387 919 388 918 387 917 388 916 387 915 388 914 387 913 388 912 387 911 388 910 387 909 388 908 387 907 388 906 387 905 388 904 387 903 388 902 387 901 388 900 387 899 388 898 387 897 388 896 387 895 388 894 387 893 388 892 387 891 388 890 387 889 388 888 387 887 388 886 387 885 388 884 387 883 388 882 387 881 388 880 387 879 388 878 387 877 388 876 387 875 388 874 387 873 388 872 387 871 388 870 387 869 388 868 387 867 388 866 387 865 388 864 387 863 388 862 387 861 388 860 387 859 388 858 387 857 388 856 387 855 388 854 387 853 388 852 387 851 388 850 387 849 388 848 387 847 388 846 387 845 388 844 387 843 388 842 387 841 388 840 387 839 388 838 387 837 388 836 387 835 388 834 387 833 388 832 387 831 388 830 387 829 388 828 387 827 388 826 387 825 388 824 387 823 388 822 387 821 388 820 387 819 388 818 387 817 388 816 387 815 388 814 387 813 388 812 387 811 388 810 387 809 388 808 387 807 388 806 387 805 388 804 387 803 388 802 387 801 388 800 387 799 388 798 387 797 388 796 387 795 388 794 387 793 388 792 387 791 388 790 387 789 388 788 387 787 388 786 387 785 388 784 387 783 388 782 387 781 388 780 387 779 388 778 387 777 388 776 387 775 388 774 387 773 388 772 387 771 388 770 387 769 388 768 387 767 388 766 387 765 388 764 387 763 388 762 387 761 388 760 387 759 388 758 387 757 388 756 387 755 388 754 387 753 388 752 387 751 388 750 387 749 388 748 387 747 388 746 387 745 388 744 387 743 388 742 387 741 388 740 387 739 388 738 387 737 388 736 387 735 388 734 387 733 388 732 387 731 388 730 387 729 388 728 387 727 388 726 387 725 388 724 387 723 388 722 387 721 388 720 387 719 388 718 387 717 388 716 387 715 388 714 387 713 388 712 387 711 388 710 387 709 388 708 387 707 388 706 387 705 388 704 387 703 388 702 387 701 388 700 387 699 388 698 387 697 388 696 387 695 388 694 387 693 388 692 387 691 388 690 387 689 388 688 387 687 388 686 387 685 388 684 387 683 388 682 387 681 388 680 387 679 388 678 387 677 388 676 387 675 388 674 387 673 388 672 387 671 388 670 387 669 388 668 387 667 388 666 387 665 388 664 387 663 388 662 387 661 388 660 387 659 388 658 387 657 388 656 387 655 388 654 387 653 388 652 387 651 388 650 387 649 388 648 387 647 388 646 387 645 388 644 387 643 388 642 387 641 388 640 387 639 388 638 387 637 388 636 387 635 388 634 387 633 388 632 387 631 388 630 387 629 388 628 387 627 388 626 387 625 388 624 387 623 388 622 387 621 388 620 387 619 388 618 387 617 388 616 387 615 388 614 387 613 388 612 387 611 388 610 387 609 388 608 387 607 388 606 387 605 388 604 387 603 388 602 387 601 388 600 387 599 388 598 387 597 388 596 387 595 388 594 387 593 388 592 387 591 388 590 387 589 388 588 387 587 388 586 387 585 388 584 387 583 388 582 387 581 388 580 387 579 388 578 387 577 388 576 387 575 388 574 387 573 388 572 387 571 388 570 387 569 388 568 387 567 388 566 387 565 388 564 387 563 388 562 387 561 388 560 387 559 388 558 387 557 388 556 387 555 388 554 387 553 388 552 387 551 388 550 387 549 388 548 387 547 388 546 387 545 388 544 387 543 388 542 387 541 388 540 387 539 388 538 387 537 388 536 387 535 388 534 387 533 388 532 387 531 388 530 387 529 388 528 387 527 388 526 387 525 388 524 387 523 388 522 387 521 388 520 387 519 388 518 387 517 388 516 387 515 388 514 387 513 388 512 387 511 388 510 387 509 388 508 387 507 388 506 387 505 388 504 387 503 388 502 387 501 388 500 387 499 388 498 387 497 388 496 387 495 388 494 387 493 388 492 387 491 388 490 387 489 388 488 387 487 388 486 387 485 388 484 387 483 388 482 387 481 388 480 387 479 388 478 387 477 388 476 387 475 388 474 387 473 388 472 387 471 388 470 387 469 388 468 387 467 388 466 387 465 388 464 387 463 388 462 387 461 388 460 387 459 388 458 387 457 388 456 387 455 388 454 387 453 388 452 387 451 388 450 387 449 388 448 387 447 388 446 387 445 388 444 387 443 388 442 387 441 388 440 387 439 388 438 387 437 388 436 387 435 388 434 387 433 388 432 387 431 388 430 387 429 388 428 387 427 388 426 387 425 388 424 387 423 388 422 387 421 388 420 387 419 388 418 387 417 388 416 387 415 388 414 387 413 388 412 387 411 388 410 387 409 388 408 387 407 388 406 387 405 388 404 387 403 388 402 387 401 388 400 387 399 388 398 387 397 388 396 387 395 388 394 387 393 388 392 387 391 388 390 387 389 388 387 999 386 998 385 997 386 996 385 995 386 994 385 993 386 992 385 991 386 990 385 989 386 988 385 987 386 986 385 985 386 984 385 983 386 982 385 981 386 980 385 979 386 978 385 977 386 976 385 975 386 974 385 973 386 972 385 971 386 970 385 969 386 968 385 967 386 966 385 965 386 964 385 963 386 962 385 961 386 960 385 959 386 958 385 957 386 956 385 955 386 954 385 953 386 952 385 951 386 950 385 949 386 948 385 947 386 946 385 945 386 944 385 943 386 942 385 941 386 940 385 939 386 938 385 937 386 936 385 935 386 934 385 933 386 932 385 931 386 930 385 929 386 928 385 927 386 926 385 925 386 924 385 923 386 922 385 921 386 920 385 919 386 918 385 917 386 916 385 915 386 914 385 913 386 912 385 911 386 910 385 909 386 908 385 907 386 906 385 905 386 904 385 903 386 902 385 901 386 900 385 899 386 898 385 897 386 896 385 895 386 894 385 893 386 892 385 891 386 890 385 889 386 888 385 887 386 886 385 885 386 884 385 883 386 882 385 881 386 880 385 879 386 878 385 877 386 876 385 875 386 874 385 873 386 872 385 871 386 870 385 869 386 868 385 867 386 866 385 865 386 864 385 863 386 862 385 861 386 860 385 859 386 858 385 857 386 856 385 855 386 854 385 853 386 852 385 851 386 850 385 849 386 848 385 847 386 846 385 845 386 844 385 843 386 842 385 841 386 840 385 839 386 838 385 837 386 836 385 835 386 834 385 833 386 832 385 831 386 830 385 829 386 828 385 827 386 826 385 825 386 824 385 823 386 822 385 821 386 820 385 819 386 818 385 817 386 816 385 815 386 814 385 813 386 812 385 811 386 810 385 809 386 808 385 807 386 806 385 805 386 804 385 803 386 802 385 801 386 800 385 799 386 798 385 797 386 796 385 795 386 794 385 793 386 792 385 791 386 790 385 789 386 788 385 787 386 786 385 785 386 784 385 783 386 782 385 781 386 780 385 779 386 778 385 777 386 776 385 775 386 774 385 773 386 772 385 771 386 770 385 769 386 768 385 767 386 766 385 765 386 764 385 763 386 762 385 761 386 760 385 759 386 758 385 757 386 756 385 755 386 754 385 753 386 752 385 751 386 750 385 749 386 748 385 747 386 746 385 745 386 744 385 743 386 742 385 741 386 740 385 739 386 738 385 737 386 736 385 735 386 734 385 733 386 732 385 731 386 730 385 729 386 728 385 727 386 726 385 725 386 724 385 723 386 722 385 721 386 720 385 719 386 718 385 717 386 716 385 715 386 714 385 713 386 712 385 711 386 710 385 709 386 708 385 707 386 706 385 705 386 704 385 703 386 702 385 701 386 700 385 699 386 698 385 697 386 696 385 695 386 694 385 693 386 692 385 691 386 690 385 689 386 688 385 687 386 686 385 685 386 684 385 683 386 682 385 681 386 680 385 679 386 678 385 677 386 676 385 675 386 674 385 673 386 672 385 671 386 670 385 669 386 668 385 667 386 666 385 665 386 664 385 663 386 662 385 661 386 660 385 659 386 658 385 657 386 656 385 655 386 654 385 653 386 652 385 651 386 650 385 649 386 648 385 647 386 646 385 645 386 644 385 643 386 642 385 641 386 640 385 639 386 638 385 637 386 636 385 635 386 634 385 633 386 632 385 631 386 630 385 629 386 628 385 627 386 626 385 625 386 624 385 623 386 622 385 621 386 620 385 619 386 618 385 617 386 616 385 615 386 614 385 613 386 612 385 611 386 610 385 609 386 608 385 607 386 606 385 605 386 604 385 603 386 602 385 601 386 600 385 599 386 598 385 597 386 596 385 595 386 594 385 593 386 592 385 591 386 590 385 589 386 588 385 587 386 586 385 585 386 584 385 583 386 582 385 581 386 580 385 579 386 578 385 577 386 576 385 575 386 574 385 573 386 572 385 571 386 570 385 569 386 568 385 567 386 566 385 565 386 564 385 563 386 562 385 561 386 560 385 559 386 558 385 557 386 556 385 555 386 554 385 553 386 552 385 551 386 550 385 549 386 548 385 547 386 546 385 545 386 544 385 543 386 542 385 541 386 540 385 539 386 538 385 537 386 536 385 535 386 534 385 533 386 532 385 531 386 530 385 529 386 528 385 527 386 526 385 525 386 524 385 523 386 522 385 521 386 520 385 519 386 518 385 517 386 516 385 515 386 514 385 513 386 512 385 511 386 510 385 509 386 508 385 507 386 506 385 505 386 504 385 503 386 502 385 501 386 500 385 499 386 498 385 497 386 496 385 495 386 494 385 493 386 492 385 491 386 490 385 489 386 488 385 487 386 486 385 485 386 484 385 483 386 482 385 481 386 480 385 479 386 478 385 477 386 476 385 475 386 474 385 473 386 472 385 471 386 470 385 469 386 468 385 467 386 466 385 465 386 464 385 463 386 462 385 461 386 460 385 459 386 458 385 457 386 456 385 455 386 454 385 453 386 452 385 451 386 450 385 449 386 448 385 447 386 446 385 445 386 444 385 443 386 442 385 441 386 440 385 439 386 438 385 437 386 436 385 435 386 434 385 433 386 432 385 431 386 430 385 429 386 428 385 427 386 426 385 425 386 424 385 423 386 422 385 421 386 420 385 419 386 418 385 417 386 416 385 415 386 414 385 413 386 412 385 411 386 410 385 409 386 408 385 407 386 406 385 405 386 404 385 403 386 402 385 401 386 400 385 399 386 398 385 397 386 396 385 395 386 394 385 393 386 392 385 391 386 390 385 389 386 388 385 387 386 385 999 384 998 383 997 384 996 383 995 384 994 383 993 384 992 383 991 384 990 383 989 384 988 383 987 384 986 383 985 384 984 383 983 384 982 383 981 384 980 383 979 384 978 383 977 384 976 383 975 384 974 383 973 384 972 383 971 384 970 383 969 384 968 383 967 384 966 383 965 384 964 383 963 384 962 383 961 384 960 383 959 384 958 383 957 384 956 383 955 384 954 383 953 384 952 383 951 384 950 383 949 384 948 383 947 384 946 383 945 384 944 383 943 384 942 383 941 384 940 383 939 384 938 383 937 384 936 383 935 384 934 383 933 384 932 383 931 384 930 383 929 384 928 383 927 384 926 383 925 384 924 383 923 384 922 383 921 384 920 383 919 384 918 383 917 384 916 383 915 384 914 383 913 384 912 383 911 384 910 383 909 384 908 383 907 384 906 383 905 384 904 383 903 384 902 383 901 384 900 383 899 384 898 383 897 384 896 383 895 384 894 383 893 384 892 383 891 384 890 383 889 384 888 383 887 384 886 383 885 384 884 383 883 384 882 383 881 384 880 383 879 384 878 383 877 384 876 383 875 384 874 383 873 384 872 383 871 384 870 383 869 384 868 383 867 384 866 383 865 384 864 383 863 384 862 383 861 384 860 383 859 384 858 383 857 384 856 383 855 384 854 383 853 384 852 383 851 384 850 383 849 384 848 383 847 384 846 383 845 384 844 383 843 384 842 383 841 384 840 383 839 384 838 383 837 384 836 383 835 384 834 383 833 384 832 383 831 384 830 383 829 384 828 383 827 384 826 383 825 384 824 383 823 384 822 383 821 384 820 383 819 384 818 383 817 384 816 383 815 384 814 383 813 384 812 383 811 384 810 383 809 384 808 383 807 384 806 383 805 384 804 383 803 384 802 383 801 384 800 383 799 384 798 383 797 384 796 383 795 384 794 383 793 384 792 383 791 384 790 383 789 384 788 383 787 384 786 383 785 384 784 383 783 384 782 383 781 384 780 383 779 384 778 383 777 384 776 383 775 384 774 383 773 384 772 383 771 384 770 383 769 384 768 383 767 384 766 383 765 384 764 383 763 384 762 383 761 384 760 383 759 384 758 383 757 384 756 383 755 384 754 383 753 384 752 383 751 384 750 383 749 384 748 383 747 384 746 383 745 384 744 383 743 384 742 383 741 384 740 383 739 384 738 383 737 384 736 383 735 384 734 383 733 384 732 383 731 384 730 383 729 384 728 383 727 384 726 383 725 384 724 383 723 384 722 383 721 384 720 383 719 384 718 383 717 384 716 383 715 384 714 383 713 384 712 383 711 384 710 383 709 384 708 383 707 384 706 383 705 384 704 383 703 384 702 383 701 384 700 383 699 384 698 383 697 384 696 383 695 384 694 383 693 384 692 383 691 384 690 383 689 384 688 383 687 384 686 383 685 384 684 383 683 384 682 383 681 384 680 383 679 384 678 383 677 384 676 383 675 384 674 383 673 384 672 383 671 384 670 383 669 384 668 383 667 384 666 383 665 384 664 383 663 384 662 383 661 384 660 383 659 384 658 383 657 384 656 383 655 384 654 383 653 384 652 383 651 384 650 383 649 384 648 383 647 384 646 383 645 384 644 383 643 384 642 383 641 384 640 383 639 384 638 383 637 384 636 383 635 384 634 383 633 384 632 383 631 384 630 383 629 384 628 383 627 384 626 383 625 384 624 383 623 384 622 383 621 384 620 383 619 384 618 383 617 384 616 383 615 384 614 383 613 384 612 383 611 384 610 383 609 384 608 383 607 384 606 383 605 384 604 383 603 384 602 383 601 384 600 383 599 384 598 383 597 384 596 383 595 384 594 383 593 384 592 383 591 384 590 383 589 384 588 383 587 384 586 383 585 384 584 383 583 384 582 383 581 384 580 383 579 384 578 383 577 384 576 383 575 384 574 383 573 384 572 383 571 384 570 383 569 384 568 383 567 384 566 383 565 384 564 383 563 384 562 383 561 384 560 383 559 384 558 383 557 384 556 383 555 384 554 383 553 384 552 383 551 384 550 383 549 384 548 383 547 384 546 383 545 384 544 383 543 384 542 383 541 384 540 383 539 384 538 383 537 384 536 383 535 384 534 383 533 384 532 383 531 384 530 383 529 384 528 383 527 384 526 383 525 384 524 383 523 384 522 383 521 384 520 383 519 384 518 383 517 384 516 383 515 384 514 383 513 384 512 383 511 384 510 383 509 384 508 383 507 384 506 383 505 384 504 383 503 384 502 383 501 384 500 383 499 384 498 383 497 384 496 383 495 384 494 383 493 384 492 383 491 384 490 383 489 384 488 383 487 384 486 383 485 384 484 383 483 384 482 383 481 384 480 383 479 384 478 383 477 384 476 383 475 384 474 383 473 384 472 383 471 384 470 383 469 384 468 383 467 384 466 383 465 384 464 383 463 384 462 383 461 384 460 383 459 384 458 383 457 384 456 383 455 384 454 383 453 384 452 383 451 384 450 383 449 384 448 383 447 384 446 383 445 384 444 383 443 384 442 383 441 384 440 383 439 384 438 383 437 384 436 383 435 384 434 383 433 384 432 383 431 384 430 383 429 384 428 383 427 384 426 383 425 384 424 383 423 384 422 383 421 384 420 383 419 384 418 383 417 384 416 383 415 384 414 383 413 384 412 383 411 384 410 383 409 384 408 383 407 384 406 383 405 384 404 383 403 384 402 383 401 384 400 383 399 384 398 383 397 384 396 383 395 384 394 383 393 384 392 383 391 384 390 383 389 384 388 383 387 384 386 383 385 384 383 999 382 998 381 997 382 996 381 995 382 994 381 993 382 992 381 991 382 990 381 989 382 988 381 987 382 986 381 985 382 984 381 983 382 982 381 981 382 980 381 979 382 978 381 977 382 976 381 975 382 974 381 973 382 972 381 971 382 970 381 969 382 968 381 967 382 966 381 965 382 964 381 963 382 962 381 961 382 960 381 959 382 958 381 957 382 956 381 955 382 954 381 953 382 952 381 951 382 950 381 949 382 948 381 947 382 946 381 945 382 944 381 943 382 942 381 941 382 940 381 939 382 938 381 937 382 936 381 935 382 934 381 933 382 932 381 931 382 930 381 929 382 928 381 927 382 926 381 925 382 924 381 923 382 922 381 921 382 920 381 919 382 918 381 917 382 916 381 915 382 914 381 913 382 912 381 911 382 910 381 909 382 908 381 907 382 906 381 905 382 904 381 903 382 902 381 901 382 900 381 899 382 898 381 897 382 896 381 895 382 894 381 893 382 892 381 891 382 890 381 889 382 888 381 887 382 886 381 885 382 884 381 883 382 882 381 881 382 880 381 879 382 878 381 877 382 876 381 875 382 874 381 873 382 872 381 871 382 870 381 869 382 868 381 867 382 866 381 865 382 864 381 863 382 862 381 861 382 860 381 859 382 858 381 857 382 856 381 855 382 854 381 853 382 852 381 851 382 850 381 849 382 848 381 847 382 846 381 845 382 844 381 843 382 842 381 841 382 840 381 839 382 838 381 837 382 836 381 835 382 834 381 833 382 832 381 831 382 830 381 829 382 828 381 827 382 826 381 825 382 824 381 823 382 822 381 821 382 820 381 819 382 818 381 817 382 816 381 815 382 814 381 813 382 812 381 811 382 810 381 809 382 808 381 807 382 806 381 805 382 804 381 803 382 802 381 801 382 800 381 799 382 798 381 797 382 796 381 795 382 794 381 793 382 792 381 791 382 790 381 789 382 788 381 787 382 786 381 785 382 784 381 783 382 782 381 781 382 780 381 779 382 778 381 777 382 776 381 775 382 774 381 773 382 772 381 771 382 770 381 769 382 768 381 767 382 766 381 765 382 764 381 763 382 762 381 761 382 760 381 759 382 758 381 757 382 756 381 755 382 754 381 753 382 752 381 751 382 750 381 749 382 748 381 747 382 746 381 745 382 744 381 743 382 742 381 741 382 740 381 739 382 738 381 737 382 736 381 735 382 734 381 733 382 732 381 731 382 730 381 729 382 728 381 727 382 726 381 725 382 724 381 723 382 722 381 721 382 720 381 719 382 718 381 717 382 716 381 715 382 714 381 713 382 712 381 711 382 710 381 709 382 708 381 707 382 706 381 705 382 704 381 703 382 702 381 701 382 700 381 699 382 698 381 697 382 696 381 695 382 694 381 693 382 692 381 691 382 690 381 689 382 688 381 687 382 686 381 685 382 684 381 683 382 682 381 681 382 680 381 679 382 678 381 677 382 676 381 675 382 674 381 673 382 672 381 671 382 670 381 669 382 668 381 667 382 666 381 665 382 664 381 663 382 662 381 661 382 660 381 659 382 658 381 657 382 656 381 655 382 654 381 653 382 652 381 651 382 650 381 649 382 648 381 647 382 646 381 645 382 644 381 643 382 642 381 641 382 640 381 639 382 638 381 637 382 636 381 635 382 634 381 633 382 632 381 631 382 630 381 629 382 628 381 627 382 626 381 625 382 624 381 623 382 622 381 621 382 620 381 619 382 618 381 617 382 616 381 615 382 614 381 613 382 612 381 611 382 610 381 609 382 608 381 607 382 606 381 605 382 604 381 603 382 602 381 601 382 600 381 599 382 598 381 597 382 596 381 595 382 594 381 593 382 592 381 591 382 590 381 589 382 588 381 587 382 586 381 585 382 584 381 583 382 582 381 581 382 580 381 579 382 578 381 577 382 576 381 575 382 574 381 573 382 572 381 571 382 570 381 569 382 568 381 567 382 566 381 565 382 564 381 563 382 562 381 561 382 560 381 559 382 558 381 557 382 556 381 555 382 554 381 553 382 552 381 551 382 550 381 549 382 548 381 547 382 546 381 545 382 544 381 543 382 542 381 541 382 540 381 539 382 538 381 537 382 536 381 535 382 534 381 533 382 532 381 531 382 530 381 529 382 528 381 527 382 526 381 525 382 524 381 523 382 522 381 521 382 520 381 519 382 518 381 517 382 516 381 515 382 514 381 513 382 512 381 511 382 510 381 509 382 508 381 507 382 506 381 505 382 504 381 503 382 502 381 501 382 500 381 499 382 498 381 497 382 496 381 495 382 494 381 493 382 492 381 491 382 490 381 489 382 488 381 487 382 486 381 485 382 484 381 483 382 482 381 481 382 480 381 479 382 478 381 477 382 476 381 475 382 474 381 473 382 472 381 471 382 470 381 469 382 468 381 467 382 466 381 465 382 464 381 463 382 462 381 461 382 460 381 459 382 458 381 457 382 456 381 455 382 454 381 453 382 452 381 451 382 450 381 449 382 448 381 447 382 446 381 445 382 444 381 443 382 442 381 441 382 440 381 439 382 438 381 437 382 436 381 435 382 434 381 433 382 432 381 431 382 430 381 429 382 428 381 427 382 426 381 425 382 424 381 423 382 422 381 421 382 420 381 419 382 418 381 417 382 416 381 415 382 414 381 413 382 412 381 411 382 410 381 409 382 408 381 407 382 406 381 405 382 404 381 403 382 402 381 401 382 400 381 399 382 398 381 397 382 396 381 395 382 394 381 393 382 392 381 391 382 390 381 389 382 388 381 387 382 386 381 385 382 384 381 383 382 381 999 380 998 379 997 380 996 379 995 380 994 379 993 380 992 379 991 380 990 379 989 380 988 379 987 380 986 379 985 380 984 379 983 380 982 379 981 380 980 379 979 380 978 379 977 380 976 379 975 380 974 379 973 380 972 379 971 380 970 379 969 380 968 379 967 380 966 379 965 380 964 379 963 380 962 379 961 380 960 379 959 380 958 379 957 380 956 379 955 380 954 379 953 380 952 379 951 380 950 379 949 380 948 379 947 380 946 379 945 380 944 379 943 380 942 379 941 380 940 379 939 380 938 379 937 380 936 379 935 380 934 379 933 380 932 379 931 380 930 379 929 380 928 379 927 380 926 379 925 380 924 379 923 380 922 379 921 380 920 379 919 380 918 379 917 380 916 379 915 380 914 379 913 380 912 379 911 380 910 379 909 380 908 379 907 380 906 379 905 380 904 379 903 380 902 379 901 380 900 379 899 380 898 379 897 380 896 379 895 380 894 379 893 380 892 379 891 380 890 379 889 380 888 379 887 380 886 379 885 380 884 379 883 380 882 379 881 380 880 379 879 380 878 379 877 380 876 379 875 380 874 379 873 380 872 379 871 380 870 379 869 380 868 379 867 380 866 379 865 380 864 379 863 380 862 379 861 380 860 379 859 380 858 379 857 380 856 379 855 380 854 379 853 380 852 379 851 380 850 379 849 380 848 379 847 380 846 379 845 380 844 379 843 380 842 379 841 380 840 379 839 380 838 379 837 380 836 379 835 380 834 379 833 380 832 379 831 380 830 379 829 380 828 379 827 380 826 379 825 380 824 379 823 380 822 379 821 380 820 379 819 380 818 379 817 380 816 379 815 380 814 379 813 380 812 379 811 380 810 379 809 380 808 379 807 380 806 379 805 380 804 379 803 380 802 379 801 380 800 379 799 380 798 379 797 380 796 379 795 380 794 379 793 380 792 379 791 380 790 379 789 380 788 379 787 380 786 379 785 380 784 379 783 380 782 379 781 380 780 379 779 380 778 379 777 380 776 379 775 380 774 379 773 380 772 379 771 380 770 379 769 380 768 379 767 380 766 379 765 380 764 379 763 380 762 379 761 380 760 379 759 380 758 379 757 380 756 379 755 380 754 379 753 380 752 379 751 380 750 379 749 380 748 379 747 380 746 379 745 380 744 379 743 380 742 379 741 380 740 379 739 380 738 379 737 380 736 379 735 380 734 379 733 380 732 379 731 380 730 379 729 380 728 379 727 380 726 379 725 380 724 379 723 380 722 379 721 380 720 379 719 380 718 379 717 380 716 379 715 380 714 379 713 380 712 379 711 380 710 379 709 380 708 379 707 380 706 379 705 380 704 379 703 380 702 379 701 380 700 379 699 380 698 379 697 380 696 379 695 380 694 379 693 380 692 379 691 380 690 379 689 380 688 379 687 380 686 379 685 380 684 379 683 380 682 379 681 380 680 379 679 380 678 379 677 380 676 379 675 380 674 379 673 380 672 379 671 380 670 379 669 380 668 379 667 380 666 379 665 380 664 379 663 380 662 379 661 380 660 379 659 380 658 379 657 380 656 379 655 380 654 379 653 380 652 379 651 380 650 379 649 380 648 379 647 380 646 379 645 380 644 379 643 380 642 379 641 380 640 379 639 380 638 379 637 380 636 379 635 380 634 379 633 380 632 379 631 380 630 379 629 380 628 379 627 380 626 379 625 380 624 379 623 380 622 379 621 380 620 379 619 380 618 379 617 380 616 379 615 380 614 379 613 380 612 379 611 380 610 379 609 380 608 379 607 380 606 379 605 380 604 379 603 380 602 379 601 380 600 379 599 380 598 379 597 380 596 379 595 380 594 379 593 380 592 379 591 380 590 379 589 380 588 379 587 380 586 379 585 380 584 379 583 380 582 379 581 380 580 379 579 380 578 379 577 380 576 379 575 380 574 379 573 380 572 379 571 380 570 379 569 380 568 379 567 380 566 379 565 380 564 379 563 380 562 379 561 380 560 379 559 380 558 379 557 380 556 379 555 380 554 379 553 380 552 379 551 380 550 379 549 380 548 379 547 380 546 379 545 380 544 379 543 380 542 379 541 380 540 379 539 380 538 379 537 380 536 379 535 380 534 379 533 380 532 379 531 380 530 379 529 380 528 379 527 380 526 379 525 380 524 379 523 380 522 379 521 380 520 379 519 380 518 379 517 380 516 379 515 380 514 379 513 380 512 379 511 380 510 379 509 380 508 379 507 380 506 379 505 380 504 379 503 380 502 379 501 380 500 379 499 380 498 379 497 380 496 379 495 380 494 379 493 380 492 379 491 380 490 379 489 380 488 379 487 380 486 379 485 380 484 379 483 380 482 379 481 380 480 379 479 380 478 379 477 380 476 379 475 380 474 379 473 380 472 379 471 380 470 379 469 380 468 379 467 380 466 379 465 380 464 379 463 380 462 379 461 380 460 379 459 380 458 379 457 380 456 379 455 380 454 379 453 380 452 379 451 380 450 379 449 380 448 379 447 380 446 379 445 380 444 379 443 380 442 379 441 380 440 379 439 380 438 379 437 380 436 379 435 380 434 379 433 380 432 379 431 380 430 379 429 380 428 379 427 380 426 379 425 380 424 379 423 380 422 379 421 380 420 379 419 380 418 379 417 380 416 379 415 380 414 379 413 380 412 379 411 380 410 379 409 380 408 379 407 380 406 379 405 380 404 379 403 380 402 379 401 380 400 379 399 380 398 379 397 380 396 379 395 380 394 379 393 380 392 379 391 380 390 379 389 380 388 379 387 380 386 379 385 380 384 379 383 380 382 379 381 380 379 999 378 998 377 997 378 996 377 995 378 994 377 993 378 992 377 991 378 990 377 989 378 988 377 987 378 986 377 985 378 984 377 983 378 982 377 981 378 980 377 979 378 978 377 977 378 976 377 975 378 974 377 973 378 972 377 971 378 970 377 969 378 968 377 967 378 966 377 965 378 964 377 963 378 962 377 961 378 960 377 959 378 958 377 957 378 956 377 955 378 954 377 953 378 952 377 951 378 950 377 949 378 948 377 947 378 946 377 945 378 944 377 943 378 942 377 941 378 940 377 939 378 938 377 937 378 936 377 935 378 934 377 933 378 932 377 931 378 930 377 929 378 928 377 927 378 926 377 925 378 924 377 923 378 922 377 921 378 920 377 919 378 918 377 917 378 916 377 915 378 914 377 913 378 912 377 911 378 910 377 909 378 908 377 907 378 906 377 905 378 904 377 903 378 902 377 901 378 900 377 899 378 898 377 897 378 896 377 895 378 894 377 893 378 892 377 891 378 890 377 889 378 888 377 887 378 886 377 885 378 884 377 883 378 882 377 881 378 880 377 879 378 878 377 877 378 876 377 875 378 874 377 873 378 872 377 871 378 870 377 869 378 868 377 867 378 866 377 865 378 864 377 863 378 862 377 861 378 860 377 859 378 858 377 857 378 856 377 855 378 854 377 853 378 852 377 851 378 850 377 849 378 848 377 847 378 846 377 845 378 844 377 843 378 842 377 841 378 840 377 839 378 838 377 837 378 836 377 835 378 834 377 833 378 832 377 831 378 830 377 829 378 828 377 827 378 826 377 825 378 824 377 823 378 822 377 821 378 820 377 819 378 818 377 817 378 816 377 815 378 814 377 813 378 812 377 811 378 810 377 809 378 808 377 807 378 806 377 805 378 804 377 803 378 802 377 801 378 800 377 799 378 798 377 797 378 796 377 795 378 794 377 793 378 792 377 791 378 790 377 789 378 788 377 787 378 786 377 785 378 784 377 783 378 782 377 781 378 780 377 779 378 778 377 777 378 776 377 775 378 774 377 773 378 772 377 771 378 770 377 769 378 768 377 767 378 766 377 765 378 764 377 763 378 762 377 761 378 760 377 759 378 758 377 757 378 756 377 755 378 754 377 753 378 752 377 751 378 750 377 749 378 748 377 747 378 746 377 745 378 744 377 743 378 742 377 741 378 740 377 739 378 738 377 737 378 736 377 735 378 734 377 733 378 732 377 731 378 730 377 729 378 728 377 727 378 726 377 725 378 724 377 723 378 722 377 721 378 720 377 719 378 718 377 717 378 716 377 715 378 714 377 713 378 712 377 711 378 710 377 709 378 708 377 707 378 706 377 705 378 704 377 703 378 702 377 701 378 700 377 699 378 698 377 697 378 696 377 695 378 694 377 693 378 692 377 691 378 690 377 689 378 688 377 687 378 686 377 685 378 684 377 683 378 682 377 681 378 680 377 679 378 678 377 677 378 676 377 675 378 674 377 673 378 672 377 671 378 670 377 669 378 668 377 667 378 666 377 665 378 664 377 663 378 662 377 661 378 660 377 659 378 658 377 657 378 656 377 655 378 654 377 653 378 652 377 651 378 650 377 649 378 648 377 647 378 646 377 645 378 644 377 643 378 642 377 641 378 640 377 639 378 638 377 637 378 636 377 635 378 634 377 633 378 632 377 631 378 630 377 629 378 628 377 627 378 626 377 625 378 624 377 623 378 622 377 621 378 620 377 619 378 618 377 617 378 616 377 615 378 614 377 613 378 612 377 611 378 610 377 609 378 608 377 607 378 606 377 605 378 604 377 603 378 602 377 601 378 600 377 599 378 598 377 597 378 596 377 595 378 594 377 593 378 592 377 591 378 590 377 589 378 588 377 587 378 586 377 585 378 584 377 583 378 582 377 581 378 580 377 579 378 578 377 577 378 576 377 575 378 574 377 573 378 572 377 571 378 570 377 569 378 568 377 567 378 566 377 565 378 564 377 563 378 562 377 561 378 560 377 559 378 558 377 557 378 556 377 555 378 554 377 553 378 552 377 551 378 550 377 549 378 548 377 547 378 546 377 545 378 544 377 543 378 542 377 541 378 540 377 539 378 538 377 537 378 536 377 535 378 534 377 533 378 532 377 531 378 530 377 529 378 528 377 527 378 526 377 525 378 524 377 523 378 522 377 521 378 520 377 519 378 518 377 517 378 516 377 515 378 514 377 513 378 512 377 511 378 510 377 509 378 508 377 507 378 506 377 505 378 504 377 503 378 502 377 501 378 500 377 499 378 498 377 497 378 496 377 495 378 494 377 493 378 492 377 491 378 490 377 489 378 488 377 487 378 486 377 485 378 484 377 483 378 482 377 481 378 480 377 479 378 478 377 477 378 476 377 475 378 474 377 473 378 472 377 471 378 470 377 469 378 468 377 467 378 466 377 465 378 464 377 463 378 462 377 461 378 460 377 459 378 458 377 457 378 456 377 455 378 454 377 453 378 452 377 451 378 450 377 449 378 448 377 447 378 446 377 445 378 444 377 443 378 442 377 441 378 440 377 439 378 438 377 437 378 436 377 435 378 434 377 433 378 432 377 431 378 430 377 429 378 428 377 427 378 426 377 425 378 424 377 423 378 422 377 421 378 420 377 419 378 418 377 417 378 416 377 415 378 414 377 413 378 412 377 411 378 410 377 409 378 408 377 407 378 406 377 405 378 404 377 403 378 402 377 401 378 400 377 399 378 398 377 397 378 396 377 395 378 394 377 393 378 392 377 391 378 390 377 389 378 388 377 387 378 386 377 385 378 384 377 383 378 382 377 381 378 380 377 379 378 377 999 376 998 375 997 376 996 375 995 376 994 375 993 376 992 375 991 376 990 375 989 376 988 375 987 376 986 375 985 376 984 375 983 376 982 375 981 376 980 375 979 376 978 375 977 376 976 375 975 376 974 375 973 376 972 375 971 376 970 375 969 376 968 375 967 376 966 375 965 376 964 375 963 376 962 375 961 376 960 375 959 376 958 375 957 376 956 375 955 376 954 375 953 376 952 375 951 376 950 375 949 376 948 375 947 376 946 375 945 376 944 375 943 376 942 375 941 376 940 375 939 376 938 375 937 376 936 375 935 376 934 375 933 376 932 375 931 376 930 375 929 376 928 375 927 376 926 375 925 376 924 375 923 376 922 375 921 376 920 375 919 376 918 375 917 376 916 375 915 376 914 375 913 376 912 375 911 376 910 375 909 376 908 375 907 376 906 375 905 376 904 375 903 376 902 375 901 376 900 375 899 376 898 375 897 376 896 375 895 376 894 375 893 376 892 375 891 376 890 375 889 376 888 375 887 376 886 375 885 376 884 375 883 376 882 375 881 376 880 375 879 376 878 375 877 376 876 375 875 376 874 375 873 376 872 375 871 376 870 375 869 376 868 375 867 376 866 375 865 376 864 375 863 376 862 375 861 376 860 375 859 376 858 375 857 376 856 375 855 376 854 375 853 376 852 375 851 376 850 375 849 376 848 375 847 376 846 375 845 376 844 375 843 376 842 375 841 376 840 375 839 376 838 375 837 376 836 375 835 376 834 375 833 376 832 375 831 376 830 375 829 376 828 375 827 376 826 375 825 376 824 375 823 376 822 375 821 376 820 375 819 376 818 375 817 376 816 375 815 376 814 375 813 376 812 375 811 376 810 375 809 376 808 375 807 376 806 375 805 376 804 375 803 376 802 375 801 376 800 375 799 376 798 375 797 376 796 375 795 376 794 375 793 376 792 375 791 376 790 375 789 376 788 375 787 376 786 375 785 376 784 375 783 376 782 375 781 376 780 375 779 376 778 375 777 376 776 375 775 376 774 375 773 376 772 375 771 376 770 375 769 376 768 375 767 376 766 375 765 376 764 375 763 376 762 375 761 376 760 375 759 376 758 375 757 376 756 375 755 376 754 375 753 376 752 375 751 376 750 375 749 376 748 375 747 376 746 375 745 376 744 375 743 376 742 375 741 376 740 375 739 376 738 375 737 376 736 375 735 376 734 375 733 376 732 375 731 376 730 375 729 376 728 375 727 376 726 375 725 376 724 375 723 376 722 375 721 376 720 375 719 376 718 375 717 376 716 375 715 376 714 375 713 376 712 375 711 376 710 375 709 376 708 375 707 376 706 375 705 376 704 375 703 376 702 375 701 376 700 375 699 376 698 375 697 376 696 375 695 376 694 375 693 376 692 375 691 376 690 375 689 376 688 375 687 376 686 375 685 376 684 375 683 376 682 375 681 376 680 375 679 376 678 375 677 376 676 375 675 376 674 375 673 376 672 375 671 376 670 375 669 376 668 375 667 376 666 375 665 376 664 375 663 376 662 375 661 376 660 375 659 376 658 375 657 376 656 375 655 376 654 375 653 376 652 375 651 376 650 375 649 376 648 375 647 376 646 375 645 376 644 375 643 376 642 375 641 376 640 375 639 376 638 375 637 376 636 375 635 376 634 375 633 376 632 375 631 376 630 375 629 376 628 375 627 376 626 375 625 376 624 375 623 376 622 375 621 376 620 375 619 376 618 375 617 376 616 375 615 376 614 375 613 376 612 375 611 376 610 375 609 376 608 375 607 376 606 375 605 376 604 375 603 376 602 375 601 376 600 375 599 376 598 375 597 376 596 375 595 376 594 375 593 376 592 375 591 376 590 375 589 376 588 375 587 376 586 375 585 376 584 375 583 376 582 375 581 376 580 375 579 376 578 375 577 376 576 375 575 376 574 375 573 376 572 375 571 376 570 375 569 376 568 375 567 376 566 375 565 376 564 375 563 376 562 375 561 376 560 375 559 376 558 375 557 376 556 375 555 376 554 375 553 376 552 375 551 376 550 375 549 376 548 375 547 376 546 375 545 376 544 375 543 376 542 375 541 376 540 375 539 376 538 375 537 376 536 375 535 376 534 375 533 376 532 375 531 376 530 375 529 376 528 375 527 376 526 375 525 376 524 375 523 376 522 375 521 376 520 375 519 376 518 375 517 376 516 375 515 376 514 375 513 376 512 375 511 376 510 375 509 376 508 375 507 376 506 375 505 376 504 375 503 376 502 375 501 376 500 375 499 376 498 375 497 376 496 375 495 376 494 375 493 376 492 375 491 376 490 375 489 376 488 375 487 376 486 375 485 376 484 375 483 376 482 375 481 376 480 375 479 376 478 375 477 376 476 375 475 376 474 375 473 376 472 375 471 376 470 375 469 376 468 375 467 376 466 375 465 376 464 375 463 376 462 375 461 376 460 375 459 376 458 375 457 376 456 375 455 376 454 375 453 376 452 375 451 376 450 375 449 376 448 375 447 376 446 375 445 376 444 375 443 376 442 375 441 376 440 375 439 376 438 375 437 376 436 375 435 376 434 375 433 376 432 375 431 376 430 375 429 376 428 375 427 376 426 375 425 376 424 375 423 376 422 375 421 376 420 375 419 376 418 375 417 376 416 375 415 376 414 375 413 376 412 375 411 376 410 375 409 376 408 375 407 376 406 375 405 376 404 375 403 376 402 375 401 376 400 375 399 376 398 375 397 376 396 375 395 376 394 375 393 376 392 375 391 376 390 375 389 376 388 375 387 376 386 375 385 376 384 375 383 376 382 375 381 376 380 375 379 376 378 375 377 376 375 999 374 998 373 997 374 996 373 995 374 994 373 993 374 992 373 991 374 990 373 989 374 988 373 987 374 986 373 985 374 984 373 983 374 982 373 981 374 980 373 979 374 978 373 977 374 976 373 975 374 974 373 973 374 972 373 971 374 970 373 969 374 968 373 967 374 966 373 965 374 964 373 963 374 962 373 961 374 960 373 959 374 958 373 957 374 956 373 955 374 954 373 953 374 952 373 951 374 950 373 949 374 948 373 947 374 946 373 945 374 944 373 943 374 942 373 941 374 940 373 939 374 938 373 937 374 936 373 935 374 934 373 933 374 932 373 931 374 930 373 929 374 928 373 927 374 926 373 925 374 924 373 923 374 922 373 921 374 920 373 919 374 918 373 917 374 916 373 915 374 914 373 913 374 912 373 911 374 910 373 909 374 908 373 907 374 906 373 905 374 904 373 903 374 902 373 901 374 900 373 899 374 898 373 897 374 896 373 895 374 894 373 893 374 892 373 891 374 890 373 889 374 888 373 887 374 886 373 885 374 884 373 883 374 882 373 881 374 880 373 879 374 878 373 877 374 876 373 875 374 874 373 873 374 872 373 871 374 870 373 869 374 868 373 867 374 866 373 865 374 864 373 863 374 862 373 861 374 860 373 859 374 858 373 857 374 856 373 855 374 854 373 853 374 852 373 851 374 850 373 849 374 848 373 847 374 846 373 845 374 844 373 843 374 842 373 841 374 840 373 839 374 838 373 837 374 836 373 835 374 834 373 833 374 832 373 831 374 830 373 829 374 828 373 827 374 826 373 825 374 824 373 823 374 822 373 821 374 820 373 819 374 818 373 817 374 816 373 815 374 814 373 813 374 812 373 811 374 810 373 809 374 808 373 807 374 806 373 805 374 804 373 803 374 802 373 801 374 800 373 799 374 798 373 797 374 796 373 795 374 794 373 793 374 792 373 791 374 790 373 789 374 788 373 787 374 786 373 785 374 784 373 783 374 782 373 781 374 780 373 779 374 778 373 777 374 776 373 775 374 774 373 773 374 772 373 771 374 770 373 769 374 768 373 767 374 766 373 765 374 764 373 763 374 762 373 761 374 760 373 759 374 758 373 757 374 756 373 755 374 754 373 753 374 752 373 751 374 750 373 749 374 748 373 747 374 746 373 745 374 744 373 743 374 742 373 741 374 740 373 739 374 738 373 737 374 736 373 735 374 734 373 733 374 732 373 731 374 730 373 729 374 728 373 727 374 726 373 725 374 724 373 723 374 722 373 721 374 720 373 719 374 718 373 717 374 716 373 715 374 714 373 713 374 712 373 711 374 710 373 709 374 708 373 707 374 706 373 705 374 704 373 703 374 702 373 701 374 700 373 699 374 698 373 697 374 696 373 695 374 694 373 693 374 692 373 691 374 690 373 689 374 688 373 687 374 686 373 685 374 684 373 683 374 682 373 681 374 680 373 679 374 678 373 677 374 676 373 675 374 674 373 673 374 672 373 671 374 670 373 669 374 668 373 667 374 666 373 665 374 664 373 663 374 662 373 661 374 660 373 659 374 658 373 657 374 656 373 655 374 654 373 653 374 652 373 651 374 650 373 649 374 648 373 647 374 646 373 645 374 644 373 643 374 642 373 641 374 640 373 639 374 638 373 637 374 636 373 635 374 634 373 633 374 632 373 631 374 630 373 629 374 628 373 627 374 626 373 625 374 624 373 623 374 622 373 621 374 620 373 619 374 618 373 617 374 616 373 615 374 614 373 613 374 612 373 611 374 610 373 609 374 608 373 607 374 606 373 605 374 604 373 603 374 602 373 601 374 600 373 599 374 598 373 597 374 596 373 595 374 594 373 593 374 592 373 591 374 590 373 589 374 588 373 587 374 586 373 585 374 584 373 583 374 582 373 581 374 580 373 579 374 578 373 577 374 576 373 575 374 574 373 573 374 572 373 571 374 570 373 569 374 568 373 567 374 566 373 565 374 564 373 563 374 562 373 561 374 560 373 559 374 558 373 557 374 556 373 555 374 554 373 553 374 552 373 551 374 550 373 549 374 548 373 547 374 546 373 545 374 544 373 543 374 542 373 541 374 540 373 539 374 538 373 537 374 536 373 535 374 534 373 533 374 532 373 531 374 530 373 529 374 528 373 527 374 526 373 525 374 524 373 523 374 522 373 521 374 520 373 519 374 518 373 517 374 516 373 515 374 514 373 513 374 512 373 511 374 510 373 509 374 508 373 507 374 506 373 505 374 504 373 503 374 502 373 501 374 500 373 499 374 498 373 497 374 496 373 495 374 494 373 493 374 492 373 491 374 490 373 489 374 488 373 487 374 486 373 485 374 484 373 483 374 482 373 481 374 480 373 479 374 478 373 477 374 476 373 475 374 474 373 473 374 472 373 471 374 470 373 469 374 468 373 467 374 466 373 465 374 464 373 463 374 462 373 461 374 460 373 459 374 458 373 457 374 456 373 455 374 454 373 453 374 452 373 451 374 450 373 449 374 448 373 447 374 446 373 445 374 444 373 443 374 442 373 441 374 440 373 439 374 438 373 437 374 436 373 435 374 434 373 433 374 432 373 431 374 430 373 429 374 428 373 427 374 426 373 425 374 424 373 423 374 422 373 421 374 420 373 419 374 418 373 417 374 416 373 415 374 414 373 413 374 412 373 411 374 410 373 409 374 408 373 407 374 406 373 405 374 404 373 403 374 402 373 401 374 400 373 399 374 398 373 397 374 396 373 395 374 394 373 393 374 392 373 391 374 390 373 389 374 388 373 387 374 386 373 385 374 384 373 383 374 382 373 381 374 380 373 379 374 378 373 377 374 376 373 375 374 373 999 372 998 371 997 372 996 371 995 372 994 371 993 372 992 371 991 372 990 371 989 372 988 371 987 372 986 371 985 372 984 371 983 372 982 371 981 372 980 371 979 372 978 371 977 372 976 371 975 372 974 371 973 372 972 371 971 372 970 371 969 372 968 371 967 372 966 371 965 372 964 371 963 372 962 371 961 372 960 371 959 372 958 371 957 372 956 371 955 372 954 371 953 372 952 371 951 372 950 371 949 372 948 371 947 372 946 371 945 372 944 371 943 372 942 371 941 372 940 371 939 372 938 371 937 372 936 371 935 372 934 371 933 372 932 371 931 372 930 371 929 372 928 371 927 372 926 371 925 372 924 371 923 372 922 371 921 372 920 371 919 372 918 371 917 372 916 371 915 372 914 371 913 372 912 371 911 372 910 371 909 372 908 371 907 372 906 371 905 372 904 371 903 372 902 371 901 372 900 371 899 372 898 371 897 372 896 371 895 372 894 371 893 372 892 371 891 372 890 371 889 372 888 371 887 372 886 371 885 372 884 371 883 372 882 371 881 372 880 371 879 372 878 371 877 372 876 371 875 372 874 371 873 372 872 371 871 372 870 371 869 372 868 371 867 372 866 371 865 372 864 371 863 372 862 371 861 372 860 371 859 372 858 371 857 372 856 371 855 372 854 371 853 372 852 371 851 372 850 371 849 372 848 371 847 372 846 371 845 372 844 371 843 372 842 371 841 372 840 371 839 372 838 371 837 372 836 371 835 372 834 371 833 372 832 371 831 372 830 371 829 372 828 371 827 372 826 371 825 372 824 371 823 372 822 371 821 372 820 371 819 372 818 371 817 372 816 371 815 372 814 371 813 372 812 371 811 372 810 371 809 372 808 371 807 372 806 371 805 372 804 371 803 372 802 371 801 372 800 371 799 372 798 371 797 372 796 371 795 372 794 371 793 372 792 371 791 372 790 371 789 372 788 371 787 372 786 371 785 372 784 371 783 372 782 371 781 372 780 371 779 372 778 371 777 372 776 371 775 372 774 371 773 372 772 371 771 372 770 371 769 372 768 371 767 372 766 371 765 372 764 371 763 372 762 371 761 372 760 371 759 372 758 371 757 372 756 371 755 372 754 371 753 372 752 371 751 372 750 371 749 372 748 371 747 372 746 371 745 372 744 371 743 372 742 371 741 372 740 371 739 372 738 371 737 372 736 371 735 372 734 371 733 372 732 371 731 372 730 371 729 372 728 371 727 372 726 371 725 372 724 371 723 372 722 371 721 372 720 371 719 372 718 371 717 372 716 371 715 372 714 371 713 372 712 371 711 372 710 371 709 372 708 371 707 372 706 371 705 372 704 371 703 372 702 371 701 372 700 371 699 372 698 371 697 372 696 371 695 372 694 371 693 372 692 371 691 372 690 371 689 372 688 371 687 372 686 371 685 372 684 371 683 372 682 371 681 372 680 371 679 372 678 371 677 372 676 371 675 372 674 371 673 372 672 371 671 372 670 371 669 372 668 371 667 372 666 371 665 372 664 371 663 372 662 371 661 372 660 371 659 372 658 371 657 372 656 371 655 372 654 371 653 372 652 371 651 372 650 371 649 372 648 371 647 372 646 371 645 372 644 371 643 372 642 371 641 372 640 371 639 372 638 371 637 372 636 371 635 372 634 371 633 372 632 371 631 372 630 371 629 372 628 371 627 372 626 371 625 372 624 371 623 372 622 371 621 372 620 371 619 372 618 371 617 372 616 371 615 372 614 371 613 372 612 371 611 372 610 371 609 372 608 371 607 372 606 371 605 372 604 371 603 372 602 371 601 372 600 371 599 372 598 371 597 372 596 371 595 372 594 371 593 372 592 371 591 372 590 371 589 372 588 371 587 372 586 371 585 372 584 371 583 372 582 371 581 372 580 371 579 372 578 371 577 372 576 371 575 372 574 371 573 372 572 371 571 372 570 371 569 372 568 371 567 372 566 371 565 372 564 371 563 372 562 371 561 372 560 371 559 372 558 371 557 372 556 371 555 372 554 371 553 372 552 371 551 372 550 371 549 372 548 371 547 372 546 371 545 372 544 371 543 372 542 371 541 372 540 371 539 372 538 371 537 372 536 371 535 372 534 371 533 372 532 371 531 372 530 371 529 372 528 371 527 372 526 371 525 372 524 371 523 372 522 371 521 372 520 371 519 372 518 371 517 372 516 371 515 372 514 371 513 372 512 371 511 372 510 371 509 372 508 371 507 372 506 371 505 372 504 371 503 372 502 371 501 372 500 371 499 372 498 371 497 372 496 371 495 372 494 371 493 372 492 371 491 372 490 371 489 372 488 371 487 372 486 371 485 372 484 371 483 372 482 371 481 372 480 371 479 372 478 371 477 372 476 371 475 372 474 371 473 372 472 371 471 372 470 371 469 372 468 371 467 372 466 371 465 372 464 371 463 372 462 371 461 372 460 371 459 372 458 371 457 372 456 371 455 372 454 371 453 372 452 371 451 372 450 371 449 372 448 371 447 372 446 371 445 372 444 371 443 372 442 371 441 372 440 371 439 372 438 371 437 372 436 371 435 372 434 371 433 372 432 371 431 372 430 371 429 372 428 371 427 372 426 371 425 372 424 371 423 372 422 371 421 372 420 371 419 372 418 371 417 372 416 371 415 372 414 371 413 372 412 371 411 372 410 371 409 372 408 371 407 372 406 371 405 372 404 371 403 372 402 371 401 372 400 371 399 372 398 371 397 372 396 371 395 372 394 371 393 372 392 371 391 372 390 371 389 372 388 371 387 372 386 371 385 372 384 371 383 372 382 371 381 372 380 371 379 372 378 371 377 372 376 371 375 372 374 371 373 372 371 999 370 998 369 997 370 996 369 995 370 994 369 993 370 992 369 991 370 990 369 989 370 988 369 987 370 986 369 985 370 984 369 983 370 982 369 981 370 980 369 979 370 978 369 977 370 976 369 975 370 974 369 973 370 972 369 971 370 970 369 969 370 968 369 967 370 966 369 965 370 964 369 963 370 962 369 961 370 960 369 959 370 958 369 957 370 956 369 955 370 954 369 953 370 952 369 951 370 950 369 949 370 948 369 947 370 946 369 945 370 944 369 943 370 942 369 941 370 940 369 939 370 938 369 937 370 936 369 935 370 934 369 933 370 932 369 931 370 930 369 929 370 928 369 927 370 926 369 925 370 924 369 923 370 922 369 921 370 920 369 919 370 918 369 917 370 916 369 915 370 914 369 913 370 912 369 911 370 910 369 909 370 908 369 907 370 906 369 905 370 904 369 903 370 902 369 901 370 900 369 899 370 898 369 897 370 896 369 895 370 894 369 893 370 892 369 891 370 890 369 889 370 888 369 887 370 886 369 885 370 884 369 883 370 882 369 881 370 880 369 879 370 878 369 877 370 876 369 875 370 874 369 873 370 872 369 871 370 870 369 869 370 868 369 867 370 866 369 865 370 864 369 863 370 862 369 861 370 860 369 859 370 858 369 857 370 856 369 855 370 854 369 853 370 852 369 851 370 850 369 849 370 848 369 847 370 846 369 845 370 844 369 843 370 842 369 841 370 840 369 839 370 838 369 837 370 836 369 835 370 834 369 833 370 832 369 831 370 830 369 829 370 828 369 827 370 826 369 825 370 824 369 823 370 822 369 821 370 820 369 819 370 818 369 817 370 816 369 815 370 814 369 813 370 812 369 811 370 810 369 809 370 808 369 807 370 806 369 805 370 804 369 803 370 802 369 801 370 800 369 799 370 798 369 797 370 796 369 795 370 794 369 793 370 792 369 791 370 790 369 789 370 788 369 787 370 786 369 785 370 784 369 783 370 782 369 781 370 780 369 779 370 778 369 777 370 776 369 775 370 774 369 773 370 772 369 771 370 770 369 769 370 768 369 767 370 766 369 765 370 764 369 763 370 762 369 761 370 760 369 759 370 758 369 757 370 756 369 755 370 754 369 753 370 752 369 751 370 750 369 749 370 748 369 747 370 746 369 745 370 744 369 743 370 742 369 741 370 740 369 739 370 738 369 737 370 736 369 735 370 734 369 733 370 732 369 731 370 730 369 729 370 728 369 727 370 726 369 725 370 724 369 723 370 722 369 721 370 720 369 719 370 718 369 717 370 716 369 715 370 714 369 713 370 712 369 711 370 710 369 709 370 708 369 707 370 706 369 705 370 704 369 703 370 702 369 701 370 700 369 699 370 698 369 697 370 696 369 695 370 694 369 693 370 692 369 691 370 690 369 689 370 688 369 687 370 686 369 685 370 684 369 683 370 682 369 681 370 680 369 679 370 678 369 677 370 676 369 675 370 674 369 673 370 672 369 671 370 670 369 669 370 668 369 667 370 666 369 665 370 664 369 663 370 662 369 661 370 660 369 659 370 658 369 657 370 656 369 655 370 654 369 653 370 652 369 651 370 650 369 649 370 648 369 647 370 646 369 645 370 644 369 643 370 642 369 641 370 640 369 639 370 638 369 637 370 636 369 635 370 634 369 633 370 632 369 631 370 630 369 629 370 628 369 627 370 626 369 625 370 624 369 623 370 622 369 621 370 620 369 619 370 618 369 617 370 616 369 615 370 614 369 613 370 612 369 611 370 610 369 609 370 608 369 607 370 606 369 605 370 604 369 603 370 602 369 601 370 600 369 599 370 598 369 597 370 596 369 595 370 594 369 593 370 592 369 591 370 590 369 589 370 588 369 587 370 586 369 585 370 584 369 583 370 582 369 581 370 580 369 579 370 578 369 577 370 576 369 575 370 574 369 573 370 572 369 571 370 570 369 569 370 568 369 567 370 566 369 565 370 564 369 563 370 562 369 561 370 560 369 559 370 558 369 557 370 556 369 555 370 554 369 553 370 552 369 551 370 550 369 549 370 548 369 547 370 546 369 545 370 544 369 543 370 542 369 541 370 540 369 539 370 538 369 537 370 536 369 535 370 534 369 533 370 532 369 531 370 530 369 529 370 528 369 527 370 526 369 525 370 524 369 523 370 522 369 521 370 520 369 519 370 518 369 517 370 516 369 515 370 514 369 513 370 512 369 511 370 510 369 509 370 508 369 507 370 506 369 505 370 504 369 503 370 502 369 501 370 500 369 499 370 498 369 497 370 496 369 495 370 494 369 493 370 492 369 491 370 490 369 489 370 488 369 487 370 486 369 485 370 484 369 483 370 482 369 481 370 480 369 479 370 478 369 477 370 476 369 475 370 474 369 473 370 472 369 471 370 470 369 469 370 468 369 467 370 466 369 465 370 464 369 463 370 462 369 461 370 460 369 459 370 458 369 457 370 456 369 455 370 454 369 453 370 452 369 451 370 450 369 449 370 448 369 447 370 446 369 445 370 444 369 443 370 442 369 441 370 440 369 439 370 438 369 437 370 436 369 435 370 434 369 433 370 432 369 431 370 430 369 429 370 428 369 427 370 426 369 425 370 424 369 423 370 422 369 421 370 420 369 419 370 418 369 417 370 416 369 415 370 414 369 413 370 412 369 411 370 410 369 409 370 408 369 407 370 406 369 405 370 404 369 403 370 402 369 401 370 400 369 399 370 398 369 397 370 396 369 395 370 394 369 393 370 392 369 391 370 390 369 389 370 388 369 387 370 386 369 385 370 384 369 383 370 382 369 381 370 380 369 379 370 378 369 377 370 376 369 375 370 374 369 373 370 372 369 371 370 369 999 368 998 367 997 368 996 367 995 368 994 367 993 368 992 367 991 368 990 367 989 368 988 367 987 368 986 367 985 368 984 367 983 368 982 367 981 368 980 367 979 368 978 367 977 368 976 367 975 368 974 367 973 368 972 367 971 368 970 367 969 368 968 367 967 368 966 367 965 368 964 367 963 368 962 367 961 368 960 367 959 368 958 367 957 368 956 367 955 368 954 367 953 368 952 367 951 368 950 367 949 368 948 367 947 368 946 367 945 368 944 367 943 368 942 367 941 368 940 367 939 368 938 367 937 368 936 367 935 368 934 367 933 368 932 367 931 368 930 367 929 368 928 367 927 368 926 367 925 368 924 367 923 368 922 367 921 368 920 367 919 368 918 367 917 368 916 367 915 368 914 367 913 368 912 367 911 368 910 367 909 368 908 367 907 368 906 367 905 368 904 367 903 368 902 367 901 368 900 367 899 368 898 367 897 368 896 367 895 368 894 367 893 368 892 367 891 368 890 367 889 368 888 367 887 368 886 367 885 368 884 367 883 368 882 367 881 368 880 367 879 368 878 367 877 368 876 367 875 368 874 367 873 368 872 367 871 368 870 367 869 368 868 367 867 368 866 367 865 368 864 367 863 368 862 367 861 368 860 367 859 368 858 367 857 368 856 367 855 368 854 367 853 368 852 367 851 368 850 367 849 368 848 367 847 368 846 367 845 368 844 367 843 368 842 367 841 368 840 367 839 368 838 367 837 368 836 367 835 368 834 367 833 368 832 367 831 368 830 367 829 368 828 367 827 368 826 367 825 368 824 367 823 368 822 367 821 368 820 367 819 368 818 367 817 368 816 367 815 368 814 367 813 368 812 367 811 368 810 367 809 368 808 367 807 368 806 367 805 368 804 367 803 368 802 367 801 368 800 367 799 368 798 367 797 368 796 367 795 368 794 367 793 368 792 367 791 368 790 367 789 368 788 367 787 368 786 367 785 368 784 367 783 368 782 367 781 368 780 367 779 368 778 367 777 368 776 367 775 368 774 367 773 368 772 367 771 368 770 367 769 368 768 367 767 368 766 367 765 368 764 367 763 368 762 367 761 368 760 367 759 368 758 367 757 368 756 367 755 368 754 367 753 368 752 367 751 368 750 367 749 368 748 367 747 368 746 367 745 368 744 367 743 368 742 367 741 368 740 367 739 368 738 367 737 368 736 367 735 368 734 367 733 368 732 367 731 368 730 367 729 368 728 367 727 368 726 367 725 368 724 367 723 368 722 367 721 368 720 367 719 368 718 367 717 368 716 367 715 368 714 367 713 368 712 367 711 368 710 367 709 368 708 367 707 368 706 367 705 368 704 367 703 368 702 367 701 368 700 367 699 368 698 367 697 368 696 367 695 368 694 367 693 368 692 367 691 368 690 367 689 368 688 367 687 368 686 367 685 368 684 367 683 368 682 367 681 368 680 367 679 368 678 367 677 368 676 367 675 368 674 367 673 368 672 367 671 368 670 367 669 368 668 367 667 368 666 367 665 368 664 367 663 368 662 367 661 368 660 367 659 368 658 367 657 368 656 367 655 368 654 367 653 368 652 367 651 368 650 367 649 368 648 367 647 368 646 367 645 368 644 367 643 368 642 367 641 368 640 367 639 368 638 367 637 368 636 367 635 368 634 367 633 368 632 367 631 368 630 367 629 368 628 367 627 368 626 367 625 368 624 367 623 368 622 367 621 368 620 367 619 368 618 367 617 368 616 367 615 368 614 367 613 368 612 367 611 368 610 367 609 368 608 367 607 368 606 367 605 368 604 367 603 368 602 367 601 368 600 367 599 368 598 367 597 368 596 367 595 368 594 367 593 368 592 367 591 368 590 367 589 368 588 367 587 368 586 367 585 368 584 367 583 368 582 367 581 368 580 367 579 368 578 367 577 368 576 367 575 368 574 367 573 368 572 367 571 368 570 367 569 368 568 367 567 368 566 367 565 368 564 367 563 368 562 367 561 368 560 367 559 368 558 367 557 368 556 367 555 368 554 367 553 368 552 367 551 368 550 367 549 368 548 367 547 368 546 367 545 368 544 367 543 368 542 367 541 368 540 367 539 368 538 367 537 368 536 367 535 368 534 367 533 368 532 367 531 368 530 367 529 368 528 367 527 368 526 367 525 368 524 367 523 368 522 367 521 368 520 367 519 368 518 367 517 368 516 367 515 368 514 367 513 368 512 367 511 368 510 367 509 368 508 367 507 368 506 367 505 368 504 367 503 368 502 367 501 368 500 367 499 368 498 367 497 368 496 367 495 368 494 367 493 368 492 367 491 368 490 367 489 368 488 367 487 368 486 367 485 368 484 367 483 368 482 367 481 368 480 367 479 368 478 367 477 368 476 367 475 368 474 367 473 368 472 367 471 368 470 367 469 368 468 367 467 368 466 367 465 368 464 367 463 368 462 367 461 368 460 367 459 368 458 367 457 368 456 367 455 368 454 367 453 368 452 367 451 368 450 367 449 368 448 367 447 368 446 367 445 368 444 367 443 368 442 367 441 368 440 367 439 368 438 367 437 368 436 367 435 368 434 367 433 368 432 367 431 368 430 367 429 368 428 367 427 368 426 367 425 368 424 367 423 368 422 367 421 368 420 367 419 368 418 367 417 368 416 367 415 368 414 367 413 368 412 367 411 368 410 367 409 368 408 367 407 368 406 367 405 368 404 367 403 368 402 367 401 368 400 367 399 368 398 367 397 368 396 367 395 368 394 367 393 368 392 367 391 368 390 367 389 368 388 367 387 368 386 367 385 368 384 367 383 368 382 367 381 368 380 367 379 368 378 367 377 368 376 367 375 368 374 367 373 368 372 367 371 368 370 367 369 368 367 999 366 998 365 997 366 996 365 995 366 994 365 993 366 992 365 991 366 990 365 989 366 988 365 987 366 986 365 985 366 984 365 983 366 982 365 981 366 980 365 979 366 978 365 977 366 976 365 975 366 974 365 973 366 972 365 971 366 970 365 969 366 968 365 967 366 966 365 965 366 964 365 963 366 962 365 961 366 960 365 959 366 958 365 957 366 956 365 955 366 954 365 953 366 952 365 951 366 950 365 949 366 948 365 947 366 946 365 945 366 944 365 943 366 942 365 941 366 940 365 939 366 938 365 937 366 936 365 935 366 934 365 933 366 932 365 931 366 930 365 929 366 928 365 927 366 926 365 925 366 924 365 923 366 922 365 921 366 920 365 919 366 918 365 917 366 916 365 915 366 914 365 913 366 912 365 911 366 910 365 909 366 908 365 907 366 906 365 905 366 904 365 903 366 902 365 901 366 900 365 899 366 898 365 897 366 896 365 895 366 894 365 893 366 892 365 891 366 890 365 889 366 888 365 887 366 886 365 885 366 884 365 883 366 882 365 881 366 880 365 879 366 878 365 877 366 876 365 875 366 874 365 873 366 872 365 871 366 870 365 869 366 868 365 867 366 866 365 865 366 864 365 863 366 862 365 861 366 860 365 859 366 858 365 857 366 856 365 855 366 854 365 853 366 852 365 851 366 850 365 849 366 848 365 847 366 846 365 845 366 844 365 843 366 842 365 841 366 840 365 839 366 838 365 837 366 836 365 835 366 834 365 833 366 832 365 831 366 830 365 829 366 828 365 827 366 826 365 825 366 824 365 823 366 822 365 821 366 820 365 819 366 818 365 817 366 816 365 815 366 814 365 813 366 812 365 811 366 810 365 809 366 808 365 807 366 806 365 805 366 804 365 803 366 802 365 801 366 800 365 799 366 798 365 797 366 796 365 795 366 794 365 793 366 792 365 791 366 790 365 789 366 788 365 787 366 786 365 785 366 784 365 783 366 782 365 781 366 780 365 779 366 778 365 777 366 776 365 775 366 774 365 773 366 772 365 771 366 770 365 769 366 768 365 767 366 766 365 765 366 764 365 763 366 762 365 761 366 760 365 759 366 758 365 757 366 756 365 755 366 754 365 753 366 752 365 751 366 750 365 749 366 748 365 747 366 746 365 745 366 744 365 743 366 742 365 741 366 740 365 739 366 738 365 737 366 736 365 735 366 734 365 733 366 732 365 731 366 730 365 729 366 728 365 727 366 726 365 725 366 724 365 723 366 722 365 721 366 720 365 719 366 718 365 717 366 716 365 715 366 714 365 713 366 712 365 711 366 710 365 709 366 708 365 707 366 706 365 705 366 704 365 703 366 702 365 701 366 700 365 699 366 698 365 697 366 696 365 695 366 694 365 693 366 692 365 691 366 690 365 689 366 688 365 687 366 686 365 685 366 684 365 683 366 682 365 681 366 680 365 679 366 678 365 677 366 676 365 675 366 674 365 673 366 672 365 671 366 670 365 669 366 668 365 667 366 666 365 665 366 664 365 663 366 662 365 661 366 660 365 659 366 658 365 657 366 656 365 655 366 654 365 653 366 652 365 651 366 650 365 649 366 648 365 647 366 646 365 645 366 644 365 643 366 642 365 641 366 640 365 639 366 638 365 637 366 636 365 635 366 634 365 633 366 632 365 631 366 630 365 629 366 628 365 627 366 626 365 625 366 624 365 623 366 622 365 621 366 620 365 619 366 618 365 617 366 616 365 615 366 614 365 613 366 612 365 611 366 610 365 609 366 608 365 607 366 606 365 605 366 604 365 603 366 602 365 601 366 600 365 599 366 598 365 597 366 596 365 595 366 594 365 593 366 592 365 591 366 590 365 589 366 588 365 587 366 586 365 585 366 584 365 583 366 582 365 581 366 580 365 579 366 578 365 577 366 576 365 575 366 574 365 573 366 572 365 571 366 570 365 569 366 568 365 567 366 566 365 565 366 564 365 563 366 562 365 561 366 560 365 559 366 558 365 557 366 556 365 555 366 554 365 553 366 552 365 551 366 550 365 549 366 548 365 547 366 546 365 545 366 544 365 543 366 542 365 541 366 540 365 539 366 538 365 537 366 536 365 535 366 534 365 533 366 532 365 531 366 530 365 529 366 528 365 527 366 526 365 525 366 524 365 523 366 522 365 521 366 520 365 519 366 518 365 517 366 516 365 515 366 514 365 513 366 512 365 511 366 510 365 509 366 508 365 507 366 506 365 505 366 504 365 503 366 502 365 501 366 500 365 499 366 498 365 497 366 496 365 495 366 494 365 493 366 492 365 491 366 490 365 489 366 488 365 487 366 486 365 485 366 484 365 483 366 482 365 481 366 480 365 479 366 478 365 477 366 476 365 475 366 474 365 473 366 472 365 471 366 470 365 469 366 468 365 467 366 466 365 465 366 464 365 463 366 462 365 461 366 460 365 459 366 458 365 457 366 456 365 455 366 454 365 453 366 452 365 451 366 450 365 449 366 448 365 447 366 446 365 445 366 444 365 443 366 442 365 441 366 440 365 439 366 438 365 437 366 436 365 435 366 434 365 433 366 432 365 431 366 430 365 429 366 428 365 427 366 426 365 425 366 424 365 423 366 422 365 421 366 420 365 419 366 418 365 417 366 416 365 415 366 414 365 413 366 412 365 411 366 410 365 409 366 408 365 407 366 406 365 405 366 404 365 403 366 402 365 401 366 400 365 399 366 398 365 397 366 396 365 395 366 394 365 393 366 392 365 391 366 390 365 389 366 388 365 387 366 386 365 385 366 384 365 383 366 382 365 381 366 380 365 379 366 378 365 377 366 376 365 375 366 374 365 373 366 372 365 371 366 370 365 369 366 368 365 367 366 365 999 364 998 363 997 364 996 363 995 364 994 363 993 364 992 363 991 364 990 363 989 364 988 363 987 364 986 363 985 364 984 363 983 364 982 363 981 364 980 363 979 364 978 363 977 364 976 363 975 364 974 363 973 364 972 363 971 364 970 363 969 364 968 363 967 364 966 363 965 364 964 363 963 364 962 363 961 364 960 363 959 364 958 363 957 364 956 363 955 364 954 363 953 364 952 363 951 364 950 363 949 364 948 363 947 364 946 363 945 364 944 363 943 364 942 363 941 364 940 363 939 364 938 363 937 364 936 363 935 364 934 363 933 364 932 363 931 364 930 363 929 364 928 363 927 364 926 363 925 364 924 363 923 364 922 363 921 364 920 363 919 364 918 363 917 364 916 363 915 364 914 363 913 364 912 363 911 364 910 363 909 364 908 363 907 364 906 363 905 364 904 363 903 364 902 363 901 364 900 363 899 364 898 363 897 364 896 363 895 364 894 363 893 364 892 363 891 364 890 363 889 364 888 363 887 364 886 363 885 364 884 363 883 364 882 363 881 364 880 363 879 364 878 363 877 364 876 363 875 364 874 363 873 364 872 363 871 364 870 363 869 364 868 363 867 364 866 363 865 364 864 363 863 364 862 363 861 364 860 363 859 364 858 363 857 364 856 363 855 364 854 363 853 364 852 363 851 364 850 363 849 364 848 363 847 364 846 363 845 364 844 363 843 364 842 363 841 364 840 363 839 364 838 363 837 364 836 363 835 364 834 363 833 364 832 363 831 364 830 363 829 364 828 363 827 364 826 363 825 364 824 363 823 364 822 363 821 364 820 363 819 364 818 363 817 364 816 363 815 364 814 363 813 364 812 363 811 364 810 363 809 364 808 363 807 364 806 363 805 364 804 363 803 364 802 363 801 364 800 363 799 364 798 363 797 364 796 363 795 364 794 363 793 364 792 363 791 364 790 363 789 364 788 363 787 364 786 363 785 364 784 363 783 364 782 363 781 364 780 363 779 364 778 363 777 364 776 363 775 364 774 363 773 364 772 363 771 364 770 363 769 364 768 363 767 364 766 363 765 364 764 363 763 364 762 363 761 364 760 363 759 364 758 363 757 364 756 363 755 364 754 363 753 364 752 363 751 364 750 363 749 364 748 363 747 364 746 363 745 364 744 363 743 364 742 363 741 364 740 363 739 364 738 363 737 364 736 363 735 364 734 363 733 364 732 363 731 364 730 363 729 364 728 363 727 364 726 363 725 364 724 363 723 364 722 363 721 364 720 363 719 364 718 363 717 364 716 363 715 364 714 363 713 364 712 363 711 364 710 363 709 364 708 363 707 364 706 363 705 364 704 363 703 364 702 363 701 364 700 363 699 364 698 363 697 364 696 363 695 364 694 363 693 364 692 363 691 364 690 363 689 364 688 363 687 364 686 363 685 364 684 363 683 364 682 363 681 364 680 363 679 364 678 363 677 364 676 363 675 364 674 363 673 364 672 363 671 364 670 363 669 364 668 363 667 364 666 363 665 364 664 363 663 364 662 363 661 364 660 363 659 364 658 363 657 364 656 363 655 364 654 363 653 364 652 363 651 364 650 363 649 364 648 363 647 364 646 363 645 364 644 363 643 364 642 363 641 364 640 363 639 364 638 363 637 364 636 363 635 364 634 363 633 364 632 363 631 364 630 363 629 364 628 363 627 364 626 363 625 364 624 363 623 364 622 363 621 364 620 363 619 364 618 363 617 364 616 363 615 364 614 363 613 364 612 363 611 364 610 363 609 364 608 363 607 364 606 363 605 364 604 363 603 364 602 363 601 364 600 363 599 364 598 363 597 364 596 363 595 364 594 363 593 364 592 363 591 364 590 363 589 364 588 363 587 364 586 363 585 364 584 363 583 364 582 363 581 364 580 363 579 364 578 363 577 364 576 363 575 364 574 363 573 364 572 363 571 364 570 363 569 364 568 363 567 364 566 363 565 364 564 363 563 364 562 363 561 364 560 363 559 364 558 363 557 364 556 363 555 364 554 363 553 364 552 363 551 364 550 363 549 364 548 363 547 364 546 363 545 364 544 363 543 364 542 363 541 364 540 363 539 364 538 363 537 364 536 363 535 364 534 363 533 364 532 363 531 364 530 363 529 364 528 363 527 364 526 363 525 364 524 363 523 364 522 363 521 364 520 363 519 364 518 363 517 364 516 363 515 364 514 363 513 364 512 363 511 364 510 363 509 364 508 363 507 364 506 363 505 364 504 363 503 364 502 363 501 364 500 363 499 364 498 363 497 364 496 363 495 364 494 363 493 364 492 363 491 364 490 363 489 364 488 363 487 364 486 363 485 364 484 363 483 364 482 363 481 364 480 363 479 364 478 363 477 364 476 363 475 364 474 363 473 364 472 363 471 364 470 363 469 364 468 363 467 364 466 363 465 364 464 363 463 364 462 363 461 364 460 363 459 364 458 363 457 364 456 363 455 364 454 363 453 364 452 363 451 364 450 363 449 364 448 363 447 364 446 363 445 364 444 363 443 364 442 363 441 364 440 363 439 364 438 363 437 364 436 363 435 364 434 363 433 364 432 363 431 364 430 363 429 364 428 363 427 364 426 363 425 364 424 363 423 364 422 363 421 364 420 363 419 364 418 363 417 364 416 363 415 364 414 363 413 364 412 363 411 364 410 363 409 364 408 363 407 364 406 363 405 364 404 363 403 364 402 363 401 364 400 363 399 364 398 363 397 364 396 363 395 364 394 363 393 364 392 363 391 364 390 363 389 364 388 363 387 364 386 363 385 364 384 363 383 364 382 363 381 364 380 363 379 364 378 363 377 364 376 363 375 364 374 363 373 364 372 363 371 364 370 363 369 364 368 363 367 364 366 363 365 364 363 999 362 998 361 997 362 996 361 995 362 994 361 993 362 992 361 991 362 990 361 989 362 988 361 987 362 986 361 985 362 984 361 983 362 982 361 981 362 980 361 979 362 978 361 977 362 976 361 975 362 974 361 973 362 972 361 971 362 970 361 969 362 968 361 967 362 966 361 965 362 964 361 963 362 962 361 961 362 960 361 959 362 958 361 957 362 956 361 955 362 954 361 953 362 952 361 951 362 950 361 949 362 948 361 947 362 946 361 945 362 944 361 943 362 942 361 941 362 940 361 939 362 938 361 937 362 936 361 935 362 934 361 933 362 932 361 931 362 930 361 929 362 928 361 927 362 926 361 925 362 924 361 923 362 922 361 921 362 920 361 919 362 918 361 917 362 916 361 915 362 914 361 913 362 912 361 911 362 910 361 909 362 908 361 907 362 906 361 905 362 904 361 903 362 902 361 901 362 900 361 899 362 898 361 897 362 896 361 895 362 894 361 893 362 892 361 891 362 890 361 889 362 888 361 887 362 886 361 885 362 884 361 883 362 882 361 881 362 880 361 879 362 878 361 877 362 876 361 875 362 874 361 873 362 872 361 871 362 870 361 869 362 868 361 867 362 866 361 865 362 864 361 863 362 862 361 861 362 860 361 859 362 858 361 857 362 856 361 855 362 854 361 853 362 852 361 851 362 850 361 849 362 848 361 847 362 846 361 845 362 844 361 843 362 842 361 841 362 840 361 839 362 838 361 837 362 836 361 835 362 834 361 833 362 832 361 831 362 830 361 829 362 828 361 827 362 826 361 825 362 824 361 823 362 822 361 821 362 820 361 819 362 818 361 817 362 816 361 815 362 814 361 813 362 812 361 811 362 810 361 809 362 808 361 807 362 806 361 805 362 804 361 803 362 802 361 801 362 800 361 799 362 798 361 797 362 796 361 795 362 794 361 793 362 792 361 791 362 790 361 789 362 788 361 787 362 786 361 785 362 784 361 783 362 782 361 781 362 780 361 779 362 778 361 777 362 776 361 775 362 774 361 773 362 772 361 771 362 770 361 769 362 768 361 767 362 766 361 765 362 764 361 763 362 762 361 761 362 760 361 759 362 758 361 757 362 756 361 755 362 754 361 753 362 752 361 751 362 750 361 749 362 748 361 747 362 746 361 745 362 744 361 743 362 742 361 741 362 740 361 739 362 738 361 737 362 736 361 735 362 734 361 733 362 732 361 731 362 730 361 729 362 728 361 727 362 726 361 725 362 724 361 723 362 722 361 721 362 720 361 719 362 718 361 717 362 716 361 715 362 714 361 713 362 712 361 711 362 710 361 709 362 708 361 707 362 706 361 705 362 704 361 703 362 702 361 701 362 700 361 699 362 698 361 697 362 696 361 695 362 694 361 693 362 692 361 691 362 690 361 689 362 688 361 687 362 686 361 685 362 684 361 683 362 682 361 681 362 680 361 679 362 678 361 677 362 676 361 675 362 674 361 673 362 672 361 671 362 670 361 669 362 668 361 667 362 666 361 665 362 664 361 663 362 662 361 661 362 660 361 659 362 658 361 657 362 656 361 655 362 654 361 653 362 652 361 651 362 650 361 649 362 648 361 647 362 646 361 645 362 644 361 643 362 642 361 641 362 640 361 639 362 638 361 637 362 636 361 635 362 634 361 633 362 632 361 631 362 630 361 629 362 628 361 627 362 626 361 625 362 624 361 623 362 622 361 621 362 620 361 619 362 618 361 617 362 616 361 615 362 614 361 613 362 612 361 611 362 610 361 609 362 608 361 607 362 606 361 605 362 604 361 603 362 602 361 601 362 600 361 599 362 598 361 597 362 596 361 595 362 594 361 593 362 592 361 591 362 590 361 589 362 588 361 587 362 586 361 585 362 584 361 583 362 582 361 581 362 580 361 579 362 578 361 577 362 576 361 575 362 574 361 573 362 572 361 571 362 570 361 569 362 568 361 567 362 566 361 565 362 564 361 563 362 562 361 561 362 560 361 559 362 558 361 557 362 556 361 555 362 554 361 553 362 552 361 551 362 550 361 549 362 548 361 547 362 546 361 545 362 544 361 543 362 542 361 541 362 540 361 539 362 538 361 537 362 536 361 535 362 534 361 533 362 532 361 531 362 530 361 529 362 528 361 527 362 526 361 525 362 524 361 523 362 522 361 521 362 520 361 519 362 518 361 517 362 516 361 515 362 514 361 513 362 512 361 511 362 510 361 509 362 508 361 507 362 506 361 505 362 504 361 503 362 502 361 501 362 500 361 499 362 498 361 497 362 496 361 495 362 494 361 493 362 492 361 491 362 490 361 489 362 488 361 487 362 486 361 485 362 484 361 483 362 482 361 481 362 480 361 479 362 478 361 477 362 476 361 475 362 474 361 473 362 472 361 471 362 470 361 469 362 468 361 467 362 466 361 465 362 464 361 463 362 462 361 461 362 460 361 459 362 458 361 457 362 456 361 455 362 454 361 453 362 452 361 451 362 450 361 449 362 448 361 447 362 446 361 445 362 444 361 443 362 442 361 441 362 440 361 439 362 438 361 437 362 436 361 435 362 434 361 433 362 432 361 431 362 430 361 429 362 428 361 427 362 426 361 425 362 424 361 423 362 422 361 421 362 420 361 419 362 418 361 417 362 416 361 415 362 414 361 413 362 412 361 411 362 410 361 409 362 408 361 407 362 406 361 405 362 404 361 403 362 402 361 401 362 400 361 399 362 398 361 397 362 396 361 395 362 394 361 393 362 392 361 391 362 390 361 389 362 388 361 387 362 386 361 385 362 384 361 383 362 382 361 381 362 380 361 379 362 378 361 377 362 376 361 375 362 374 361 373 362 372 361 371 362 370 361 369 362 368 361 367 362 366 361 365 362 364 361 363 362 361 999 360 998 359 997 360 996 359 995 360 994 359 993 360 992 359 991 360 990 359 989 360 988 359 987 360 986 359 985 360 984 359 983 360 982 359 981 360 980 359 979 360 978 359 977 360 976 359 975 360 974 359 973 360 972 359 971 360 970 359 969 360 968 359 967 360 966 359 965 360 964 359 963 360 962 359 961 360 960 359 959 360 958 359 957 360 956 359 955 360 954 359 953 360 952 359 951 360 950 359 949 360 948 359 947 360 946 359 945 360 944 359 943 360 942 359 941 360 940 359 939 360 938 359 937 360 936 359 935 360 934 359 933 360 932 359 931 360 930 359 929 360 928 359 927 360 926 359 925 360 924 359 923 360 922 359 921 360 920 359 919 360 918 359 917 360 916 359 915 360 914 359 913 360 912 359 911 360 910 359 909 360 908 359 907 360 906 359 905 360 904 359 903 360 902 359 901 360 900 359 899 360 898 359 897 360 896 359 895 360 894 359 893 360 892 359 891 360 890 359 889 360 888 359 887 360 886 359 885 360 884 359 883 360 882 359 881 360 880 359 879 360 878 359 877 360 876 359 875 360 874 359 873 360 872 359 871 360 870 359 869 360 868 359 867 360 866 359 865 360 864 359 863 360 862 359 861 360 860 359 859 360 858 359 857 360 856 359 855 360 854 359 853 360 852 359 851 360 850 359 849 360 848 359 847 360 846 359 845 360 844 359 843 360 842 359 841 360 840 359 839 360 838 359 837 360 836 359 835 360 834 359 833 360 832 359 831 360 830 359 829 360 828 359 827 360 826 359 825 360 824 359 823 360 822 359 821 360 820 359 819 360 818 359 817 360 816 359 815 360 814 359 813 360 812 359 811 360 810 359 809 360 808 359 807 360 806 359 805 360 804 359 803 360 802 359 801 360 800 359 799 360 798 359 797 360 796 359 795 360 794 359 793 360 792 359 791 360 790 359 789 360 788 359 787 360 786 359 785 360 784 359 783 360 782 359 781 360 780 359 779 360 778 359 777 360 776 359 775 360 774 359 773 360 772 359 771 360 770 359 769 360 768 359 767 360 766 359 765 360 764 359 763 360 762 359 761 360 760 359 759 360 758 359 757 360 756 359 755 360 754 359 753 360 752 359 751 360 750 359 749 360 748 359 747 360 746 359 745 360 744 359 743 360 742 359 741 360 740 359 739 360 738 359 737 360 736 359 735 360 734 359 733 360 732 359 731 360 730 359 729 360 728 359 727 360 726 359 725 360 724 359 723 360 722 359 721 360 720 359 719 360 718 359 717 360 716 359 715 360 714 359 713 360 712 359 711 360 710 359 709 360 708 359 707 360 706 359 705 360 704 359 703 360 702 359 701 360 700 359 699 360 698 359 697 360 696 359 695 360 694 359 693 360 692 359 691 360 690 359 689 360 688 359 687 360 686 359 685 360 684 359 683 360 682 359 681 360 680 359 679 360 678 359 677 360 676 359 675 360 674 359 673 360 672 359 671 360 670 359 669 360 668 359 667 360 666 359 665 360 664 359 663 360 662 359 661 360 660 359 659 360 658 359 657 360 656 359 655 360 654 359 653 360 652 359 651 360 650 359 649 360 648 359 647 360 646 359 645 360 644 359 643 360 642 359 641 360 640 359 639 360 638 359 637 360 636 359 635 360 634 359 633 360 632 359 631 360 630 359 629 360 628 359 627 360 626 359 625 360 624 359 623 360 622 359 621 360 620 359 619 360 618 359 617 360 616 359 615 360 614 359 613 360 612 359 611 360 610 359 609 360 608 359 607 360 606 359 605 360 604 359 603 360 602 359 601 360 600 359 599 360 598 359 597 360 596 359 595 360 594 359 593 360 592 359 591 360 590 359 589 360 588 359 587 360 586 359 585 360 584 359 583 360 582 359 581 360 580 359 579 360 578 359 577 360 576 359 575 360 574 359 573 360 572 359 571 360 570 359 569 360 568 359 567 360 566 359 565 360 564 359 563 360 562 359 561 360 560 359 559 360 558 359 557 360 556 359 555 360 554 359 553 360 552 359 551 360 550 359 549 360 548 359 547 360 546 359 545 360 544 359 543 360 542 359 541 360 540 359 539 360 538 359 537 360 536 359 535 360 534 359 533 360 532 359 531 360 530 359 529 360 528 359 527 360 526 359 525 360 524 359 523 360 522 359 521 360 520 359 519 360 518 359 517 360 516 359 515 360 514 359 513 360 512 359 511 360 510 359 509 360 508 359 507 360 506 359 505 360 504 359 503 360 502 359 501 360 500 359 499 360 498 359 497 360 496 359 495 360 494 359 493 360 492 359 491 360 490 359 489 360 488 359 487 360 486 359 485 360 484 359 483 360 482 359 481 360 480 359 479 360 478 359 477 360 476 359 475 360 474 359 473 360 472 359 471 360 470 359 469 360 468 359 467 360 466 359 465 360 464 359 463 360 462 359 461 360 460 359 459 360 458 359 457 360 456 359 455 360 454 359 453 360 452 359 451 360 450 359 449 360 448 359 447 360 446 359 445 360 444 359 443 360 442 359 441 360 440 359 439 360 438 359 437 360 436 359 435 360 434 359 433 360 432 359 431 360 430 359 429 360 428 359 427 360 426 359 425 360 424 359 423 360 422 359 421 360 420 359 419 360 418 359 417 360 416 359 415 360 414 359 413 360 412 359 411 360 410 359 409 360 408 359 407 360 406 359 405 360 404 359 403 360 402 359 401 360 400 359 399 360 398 359 397 360 396 359 395 360 394 359 393 360 392 359 391 360 390 359 389 360 388 359 387 360 386 359 385 360 384 359 383 360 382 359 381 360 380 359 379 360 378 359 377 360 376 359 375 360 374 359 373 360 372 359 371 360 370 359 369 360 368 359 367 360 366 359 365 360 364 359 363 360 362 359 361 360 359 999 358 998 357 997 358 996 357 995 358 994 357 993 358 992 357 991 358 990 357 989 358 988 357 987 358 986 357 985 358 984 357 983 358 982 357 981 358 980 357 979 358 978 357 977 358 976 357 975 358 974 357 973 358 972 357 971 358 970 357 969 358 968 357 967 358 966 357 965 358 964 357 963 358 962 357 961 358 960 357 959 358 958 357 957 358 956 357 955 358 954 357 953 358 952 357 951 358 950 357 949 358 948 357 947 358 946 357 945 358 944 357 943 358 942 357 941 358 940 357 939 358 938 357 937 358 936 357 935 358 934 357 933 358 932 357 931 358 930 357 929 358 928 357 927 358 926 357 925 358 924 357 923 358 922 357 921 358 920 357 919 358 918 357 917 358 916 357 915 358 914 357 913 358 912 357 911 358 910 357 909 358 908 357 907 358 906 357 905 358 904 357 903 358 902 357 901 358 900 357 899 358 898 357 897 358 896 357 895 358 894 357 893 358 892 357 891 358 890 357 889 358 888 357 887 358 886 357 885 358 884 357 883 358 882 357 881 358 880 357 879 358 878 357 877 358 876 357 875 358 874 357 873 358 872 357 871 358 870 357 869 358 868 357 867 358 866 357 865 358 864 357 863 358 862 357 861 358 860 357 859 358 858 357 857 358 856 357 855 358 854 357 853 358 852 357 851 358 850 357 849 358 848 357 847 358 846 357 845 358 844 357 843 358 842 357 841 358 840 357 839 358 838 357 837 358 836 357 835 358 834 357 833 358 832 357 831 358 830 357 829 358 828 357 827 358 826 357 825 358 824 357 823 358 822 357 821 358 820 357 819 358 818 357 817 358 816 357 815 358 814 357 813 358 812 357 811 358 810 357 809 358 808 357 807 358 806 357 805 358 804 357 803 358 802 357 801 358 800 357 799 358 798 357 797 358 796 357 795 358 794 357 793 358 792 357 791 358 790 357 789 358 788 357 787 358 786 357 785 358 784 357 783 358 782 357 781 358 780 357 779 358 778 357 777 358 776 357 775 358 774 357 773 358 772 357 771 358 770 357 769 358 768 357 767 358 766 357 765 358 764 357 763 358 762 357 761 358 760 357 759 358 758 357 757 358 756 357 755 358 754 357 753 358 752 357 751 358 750 357 749 358 748 357 747 358 746 357 745 358 744 357 743 358 742 357 741 358 740 357 739 358 738 357 737 358 736 357 735 358 734 357 733 358 732 357 731 358 730 357 729 358 728 357 727 358 726 357 725 358 724 357 723 358 722 357 721 358 720 357 719 358 718 357 717 358 716 357 715 358 714 357 713 358 712 357 711 358 710 357 709 358 708 357 707 358 706 357 705 358 704 357 703 358 702 357 701 358 700 357 699 358 698 357 697 358 696 357 695 358 694 357 693 358 692 357 691 358 690 357 689 358 688 357 687 358 686 357 685 358 684 357 683 358 682 357 681 358 680 357 679 358 678 357 677 358 676 357 675 358 674 357 673 358 672 357 671 358 670 357 669 358 668 357 667 358 666 357 665 358 664 357 663 358 662 357 661 358 660 357 659 358 658 357 657 358 656 357 655 358 654 357 653 358 652 357 651 358 650 357 649 358 648 357 647 358 646 357 645 358 644 357 643 358 642 357 641 358 640 357 639 358 638 357 637 358 636 357 635 358 634 357 633 358 632 357 631 358 630 357 629 358 628 357 627 358 626 357 625 358 624 357 623 358 622 357 621 358 620 357 619 358 618 357 617 358 616 357 615 358 614 357 613 358 612 357 611 358 610 357 609 358 608 357 607 358 606 357 605 358 604 357 603 358 602 357 601 358 600 357 599 358 598 357 597 358 596 357 595 358 594 357 593 358 592 357 591 358 590 357 589 358 588 357 587 358 586 357 585 358 584 357 583 358 582 357 581 358 580 357 579 358 578 357 577 358 576 357 575 358 574 357 573 358 572 357 571 358 570 357 569 358 568 357 567 358 566 357 565 358 564 357 563 358 562 357 561 358 560 357 559 358 558 357 557 358 556 357 555 358 554 357 553 358 552 357 551 358 550 357 549 358 548 357 547 358 546 357 545 358 544 357 543 358 542 357 541 358 540 357 539 358 538 357 537 358 536 357 535 358 534 357 533 358 532 357 531 358 530 357 529 358 528 357 527 358 526 357 525 358 524 357 523 358 522 357 521 358 520 357 519 358 518 357 517 358 516 357 515 358 514 357 513 358 512 357 511 358 510 357 509 358 508 357 507 358 506 357 505 358 504 357 503 358 502 357 501 358 500 357 499 358 498 357 497 358 496 357 495 358 494 357 493 358 492 357 491 358 490 357 489 358 488 357 487 358 486 357 485 358 484 357 483 358 482 357 481 358 480 357 479 358 478 357 477 358 476 357 475 358 474 357 473 358 472 357 471 358 470 357 469 358 468 357 467 358 466 357 465 358 464 357 463 358 462 357 461 358 460 357 459 358 458 357 457 358 456 357 455 358 454 357 453 358 452 357 451 358 450 357 449 358 448 357 447 358 446 357 445 358 444 357 443 358 442 357 441 358 440 357 439 358 438 357 437 358 436 357 435 358 434 357 433 358 432 357 431 358 430 357 429 358 428 357 427 358 426 357 425 358 424 357 423 358 422 357 421 358 420 357 419 358 418 357 417 358 416 357 415 358 414 357 413 358 412 357 411 358 410 357 409 358 408 357 407 358 406 357 405 358 404 357 403 358 402 357 401 358 400 357 399 358 398 357 397 358 396 357 395 358 394 357 393 358 392 357 391 358 390 357 389 358 388 357 387 358 386 357 385 358 384 357 383 358 382 357 381 358 380 357 379 358 378 357 377 358 376 357 375 358 374 357 373 358 372 357 371 358 370 357 369 358 368 357 367 358 366 357 365 358 364 357 363 358 362 357 361 358 360 357 359 358 357 999 356 998 355 997 356 996 355 995 356 994 355 993 356 992 355 991 356 990 355 989 356 988 355 987 356 986 355 985 356 984 355 983 356 982 355 981 356 980 355 979 356 978 355 977 356 976 355 975 356 974 355 973 356 972 355 971 356 970 355 969 356 968 355 967 356 966 355 965 356 964 355 963 356 962 355 961 356 960 355 959 356 958 355 957 356 956 355 955 356 954 355 953 356 952 355 951 356 950 355 949 356 948 355 947 356 946 355 945 356 944 355 943 356 942 355 941 356 940 355 939 356 938 355 937 356 936 355 935 356 934 355 933 356 932 355 931 356 930 355 929 356 928 355 927 356 926 355 925 356 924 355 923 356 922 355 921 356 920 355 919 356 918 355 917 356 916 355 915 356 914 355 913 356 912 355 911 356 910 355 909 356 908 355 907 356 906 355 905 356 904 355 903 356 902 355 901 356 900 355 899 356 898 355 897 356 896 355 895 356 894 355 893 356 892 355 891 356 890 355 889 356 888 355 887 356 886 355 885 356 884 355 883 356 882 355 881 356 880 355 879 356 878 355 877 356 876 355 875 356 874 355 873 356 872 355 871 356 870 355 869 356 868 355 867 356 866 355 865 356 864 355 863 356 862 355 861 356 860 355 859 356 858 355 857 356 856 355 855 356 854 355 853 356 852 355 851 356 850 355 849 356 848 355 847 356 846 355 845 356 844 355 843 356 842 355 841 356 840 355 839 356 838 355 837 356 836 355 835 356 834 355 833 356 832 355 831 356 830 355 829 356 828 355 827 356 826 355 825 356 824 355 823 356 822 355 821 356 820 355 819 356 818 355 817 356 816 355 815 356 814 355 813 356 812 355 811 356 810 355 809 356 808 355 807 356 806 355 805 356 804 355 803 356 802 355 801 356 800 355 799 356 798 355 797 356 796 355 795 356 794 355 793 356 792 355 791 356 790 355 789 356 788 355 787 356 786 355 785 356 784 355 783 356 782 355 781 356 780 355 779 356 778 355 777 356 776 355 775 356 774 355 773 356 772 355 771 356 770 355 769 356 768 355 767 356 766 355 765 356 764 355 763 356 762 355 761 356 760 355 759 356 758 355 757 356 756 355 755 356 754 355 753 356 752 355 751 356 750 355 749 356 748 355 747 356 746 355 745 356 744 355 743 356 742 355 741 356 740 355 739 356 738 355 737 356 736 355 735 356 734 355 733 356 732 355 731 356 730 355 729 356 728 355 727 356 726 355 725 356 724 355 723 356 722 355 721 356 720 355 719 356 718 355 717 356 716 355 715 356 714 355 713 356 712 355 711 356 710 355 709 356 708 355 707 356 706 355 705 356 704 355 703 356 702 355 701 356 700 355 699 356 698 355 697 356 696 355 695 356 694 355 693 356 692 355 691 356 690 355 689 356 688 355 687 356 686 355 685 356 684 355 683 356 682 355 681 356 680 355 679 356 678 355 677 356 676 355 675 356 674 355 673 356 672 355 671 356 670 355 669 356 668 355 667 356 666 355 665 356 664 355 663 356 662 355 661 356 660 355 659 356 658 355 657 356 656 355 655 356 654 355 653 356 652 355 651 356 650 355 649 356 648 355 647 356 646 355 645 356 644 355 643 356 642 355 641 356 640 355 639 356 638 355 637 356 636 355 635 356 634 355 633 356 632 355 631 356 630 355 629 356 628 355 627 356 626 355 625 356 624 355 623 356 622 355 621 356 620 355 619 356 618 355 617 356 616 355 615 356 614 355 613 356 612 355 611 356 610 355 609 356 608 355 607 356 606 355 605 356 604 355 603 356 602 355 601 356 600 355 599 356 598 355 597 356 596 355 595 356 594 355 593 356 592 355 591 356 590 355 589 356 588 355 587 356 586 355 585 356 584 355 583 356 582 355 581 356 580 355 579 356 578 355 577 356 576 355 575 356 574 355 573 356 572 355 571 356 570 355 569 356 568 355 567 356 566 355 565 356 564 355 563 356 562 355 561 356 560 355 559 356 558 355 557 356 556 355 555 356 554 355 553 356 552 355 551 356 550 355 549 356 548 355 547 356 546 355 545 356 544 355 543 356 542 355 541 356 540 355 539 356 538 355 537 356 536 355 535 356 534 355 533 356 532 355 531 356 530 355 529 356 528 355 527 356 526 355 525 356 524 355 523 356 522 355 521 356 520 355 519 356 518 355 517 356 516 355 515 356 514 355 513 356 512 355 511 356 510 355 509 356 508 355 507 356 506 355 505 356 504 355 503 356 502 355 501 356 500 355 499 356 498 355 497 356 496 355 495 356 494 355 493 356 492 355 491 356 490 355 489 356 488 355 487 356 486 355 485 356 484 355 483 356 482 355 481 356 480 355 479 356 478 355 477 356 476 355 475 356 474 355 473 356 472 355 471 356 470 355 469 356 468 355 467 356 466 355 465 356 464 355 463 356 462 355 461 356 460 355 459 356 458 355 457 356 456 355 455 356 454 355 453 356 452 355 451 356 450 355 449 356 448 355 447 356 446 355 445 356 444 355 443 356 442 355 441 356 440 355 439 356 438 355 437 356 436 355 435 356 434 355 433 356 432 355 431 356 430 355 429 356 428 355 427 356 426 355 425 356 424 355 423 356 422 355 421 356 420 355 419 356 418 355 417 356 416 355 415 356 414 355 413 356 412 355 411 356 410 355 409 356 408 355 407 356 406 355 405 356 404 355 403 356 402 355 401 356 400 355 399 356 398 355 397 356 396 355 395 356 394 355 393 356 392 355 391 356 390 355 389 356 388 355 387 356 386 355 385 356 384 355 383 356 382 355 381 356 380 355 379 356 378 355 377 356 376 355 375 356 374 355 373 356 372 355 371 356 370 355 369 356 368 355 367 356 366 355 365 356 364 355 363 356 362 355 361 356 360 355 359 356 358 355 357 356 355 999 354 998 353 997 354 996 353 995 354 994 353 993 354 992 353 991 354 990 353 989 354 988 353 987 354 986 353 985 354 984 353 983 354 982 353 981 354 980 353 979 354 978 353 977 354 976 353 975 354 974 353 973 354 972 353 971 354 970 353 969 354 968 353 967 354 966 353 965 354 964 353 963 354 962 353 961 354 960 353 959 354 958 353 957 354 956 353 955 354 954 353 953 354 952 353 951 354 950 353 949 354 948 353 947 354 946 353 945 354 944 353 943 354 942 353 941 354 940 353 939 354 938 353 937 354 936 353 935 354 934 353 933 354 932 353 931 354 930 353 929 354 928 353 927 354 926 353 925 354 924 353 923 354 922 353 921 354 920 353 919 354 918 353 917 354 916 353 915 354 914 353 913 354 912 353 911 354 910 353 909 354 908 353 907 354 906 353 905 354 904 353 903 354 902 353 901 354 900 353 899 354 898 353 897 354 896 353 895 354 894 353 893 354 892 353 891 354 890 353 889 354 888 353 887 354 886 353 885 354 884 353 883 354 882 353 881 354 880 353 879 354 878 353 877 354 876 353 875 354 874 353 873 354 872 353 871 354 870 353 869 354 868 353 867 354 866 353 865 354 864 353 863 354 862 353 861 354 860 353 859 354 858 353 857 354 856 353 855 354 854 353 853 354 852 353 851 354 850 353 849 354 848 353 847 354 846 353 845 354 844 353 843 354 842 353 841 354 840 353 839 354 838 353 837 354 836 353 835 354 834 353 833 354 832 353 831 354 830 353 829 354 828 353 827 354 826 353 825 354 824 353 823 354 822 353 821 354 820 353 819 354 818 353 817 354 816 353 815 354 814 353 813 354 812 353 811 354 810 353 809 354 808 353 807 354 806 353 805 354 804 353 803 354 802 353 801 354 800 353 799 354 798 353 797 354 796 353 795 354 794 353 793 354 792 353 791 354 790 353 789 354 788 353 787 354 786 353 785 354 784 353 783 354 782 353 781 354 780 353 779 354 778 353 777 354 776 353 775 354 774 353 773 354 772 353 771 354 770 353 769 354 768 353 767 354 766 353 765 354 764 353 763 354 762 353 761 354 760 353 759 354 758 353 757 354 756 353 755 354 754 353 753 354 752 353 751 354 750 353 749 354 748 353 747 354 746 353 745 354 744 353 743 354 742 353 741 354 740 353 739 354 738 353 737 354 736 353 735 354 734 353 733 354 732 353 731 354 730 353 729 354 728 353 727 354 726 353 725 354 724 353 723 354 722 353 721 354 720 353 719 354 718 353 717 354 716 353 715 354 714 353 713 354 712 353 711 354 710 353 709 354 708 353 707 354 706 353 705 354 704 353 703 354 702 353 701 354 700 353 699 354 698 353 697 354 696 353 695 354 694 353 693 354 692 353 691 354 690 353 689 354 688 353 687 354 686 353 685 354 684 353 683 354 682 353 681 354 680 353 679 354 678 353 677 354 676 353 675 354 674 353 673 354 672 353 671 354 670 353 669 354 668 353 667 354 666 353 665 354 664 353 663 354 662 353 661 354 660 353 659 354 658 353 657 354 656 353 655 354 654 353 653 354 652 353 651 354 650 353 649 354 648 353 647 354 646 353 645 354 644 353 643 354 642 353 641 354 640 353 639 354 638 353 637 354 636 353 635 354 634 353 633 354 632 353 631 354 630 353 629 354 628 353 627 354 626 353 625 354 624 353 623 354 622 353 621 354 620 353 619 354 618 353 617 354 616 353 615 354 614 353 613 354 612 353 611 354 610 353 609 354 608 353 607 354 606 353 605 354 604 353 603 354 602 353 601 354 600 353 599 354 598 353 597 354 596 353 595 354 594 353 593 354 592 353 591 354 590 353 589 354 588 353 587 354 586 353 585 354 584 353 583 354 582 353 581 354 580 353 579 354 578 353 577 354 576 353 575 354 574 353 573 354 572 353 571 354 570 353 569 354 568 353 567 354 566 353 565 354 564 353 563 354 562 353 561 354 560 353 559 354 558 353 557 354 556 353 555 354 554 353 553 354 552 353 551 354 550 353 549 354 548 353 547 354 546 353 545 354 544 353 543 354 542 353 541 354 540 353 539 354 538 353 537 354 536 353 535 354 534 353 533 354 532 353 531 354 530 353 529 354 528 353 527 354 526 353 525 354 524 353 523 354 522 353 521 354 520 353 519 354 518 353 517 354 516 353 515 354 514 353 513 354 512 353 511 354 510 353 509 354 508 353 507 354 506 353 505 354 504 353 503 354 502 353 501 354 500 353 499 354 498 353 497 354 496 353 495 354 494 353 493 354 492 353 491 354 490 353 489 354 488 353 487 354 486 353 485 354 484 353 483 354 482 353 481 354 480 353 479 354 478 353 477 354 476 353 475 354 474 353 473 354 472 353 471 354 470 353 469 354 468 353 467 354 466 353 465 354 464 353 463 354 462 353 461 354 460 353 459 354 458 353 457 354 456 353 455 354 454 353 453 354 452 353 451 354 450 353 449 354 448 353 447 354 446 353 445 354 444 353 443 354 442 353 441 354 440 353 439 354 438 353 437 354 436 353 435 354 434 353 433 354 432 353 431 354 430 353 429 354 428 353 427 354 426 353 425 354 424 353 423 354 422 353 421 354 420 353 419 354 418 353 417 354 416 353 415 354 414 353 413 354 412 353 411 354 410 353 409 354 408 353 407 354 406 353 405 354 404 353 403 354 402 353 401 354 400 353 399 354 398 353 397 354 396 353 395 354 394 353 393 354 392 353 391 354 390 353 389 354 388 353 387 354 386 353 385 354 384 353 383 354 382 353 381 354 380 353 379 354 378 353 377 354 376 353 375 354 374 353 373 354 372 353 371 354 370 353 369 354 368 353 367 354 366 353 365 354 364 353 363 354 362 353 361 354 360 353 359 354 358 353 357 354 356 353 355 354 353 999 352 998 351 997 352 996 351 995 352 994 351 993 352 992 351 991 352 990 351 989 352 988 351 987 352 986 351 985 352 984 351 983 352 982 351 981 352 980 351 979 352 978 351 977 352 976 351 975 352 974 351 973 352 972 351 971 352 970 351 969 352 968 351 967 352 966 351 965 352 964 351 963 352 962 351 961 352 960 351 959 352 958 351 957 352 956 351 955 352 954 351 953 352 952 351 951 352 950 351 949 352 948 351 947 352 946 351 945 352 944 351 943 352 942 351 941 352 940 351 939 352 938 351 937 352 936 351 935 352 934 351 933 352 932 351 931 352 930 351 929 352 928 351 927 352 926 351 925 352 924 351 923 352 922 351 921 352 920 351 919 352 918 351 917 352 916 351 915 352 914 351 913 352 912 351 911 352 910 351 909 352 908 351 907 352 906 351 905 352 904 351 903 352 902 351 901 352 900 351 899 352 898 351 897 352 896 351 895 352 894 351 893 352 892 351 891 352 890 351 889 352 888 351 887 352 886 351 885 352 884 351 883 352 882 351 881 352 880 351 879 352 878 351 877 352 876 351 875 352 874 351 873 352 872 351 871 352 870 351 869 352 868 351 867 352 866 351 865 352 864 351 863 352 862 351 861 352 860 351 859 352 858 351 857 352 856 351 855 352 854 351 853 352 852 351 851 352 850 351 849 352 848 351 847 352 846 351 845 352 844 351 843 352 842 351 841 352 840 351 839 352 838 351 837 352 836 351 835 352 834 351 833 352 832 351 831 352 830 351 829 352 828 351 827 352 826 351 825 352 824 351 823 352 822 351 821 352 820 351 819 352 818 351 817 352 816 351 815 352 814 351 813 352 812 351 811 352 810 351 809 352 808 351 807 352 806 351 805 352 804 351 803 352 802 351 801 352 800 351 799 352 798 351 797 352 796 351 795 352 794 351 793 352 792 351 791 352 790 351 789 352 788 351 787 352 786 351 785 352 784 351 783 352 782 351 781 352 780 351 779 352 778 351 777 352 776 351 775 352 774 351 773 352 772 351 771 352 770 351 769 352 768 351 767 352 766 351 765 352 764 351 763 352 762 351 761 352 760 351 759 352 758 351 757 352 756 351 755 352 754 351 753 352 752 351 751 352 750 351 749 352 748 351 747 352 746 351 745 352 744 351 743 352 742 351 741 352 740 351 739 352 738 351 737 352 736 351 735 352 734 351 733 352 732 351 731 352 730 351 729 352 728 351 727 352 726 351 725 352 724 351 723 352 722 351 721 352 720 351 719 352 718 351 717 352 716 351 715 352 714 351 713 352 712 351 711 352 710 351 709 352 708 351 707 352 706 351 705 352 704 351 703 352 702 351 701 352 700 351 699 352 698 351 697 352 696 351 695 352 694 351 693 352 692 351 691 352 690 351 689 352 688 351 687 352 686 351 685 352 684 351 683 352 682 351 681 352 680 351 679 352 678 351 677 352 676 351 675 352 674 351 673 352 672 351 671 352 670 351 669 352 668 351 667 352 666 351 665 352 664 351 663 352 662 351 661 352 660 351 659 352 658 351 657 352 656 351 655 352 654 351 653 352 652 351 651 352 650 351 649 352 648 351 647 352 646 351 645 352 644 351 643 352 642 351 641 352 640 351 639 352 638 351 637 352 636 351 635 352 634 351 633 352 632 351 631 352 630 351 629 352 628 351 627 352 626 351 625 352 624 351 623 352 622 351 621 352 620 351 619 352 618 351 617 352 616 351 615 352 614 351 613 352 612 351 611 352 610 351 609 352 608 351 607 352 606 351 605 352 604 351 603 352 602 351 601 352 600 351 599 352 598 351 597 352 596 351 595 352 594 351 593 352 592 351 591 352 590 351 589 352 588 351 587 352 586 351 585 352 584 351 583 352 582 351 581 352 580 351 579 352 578 351 577 352 576 351 575 352 574 351 573 352 572 351 571 352 570 351 569 352 568 351 567 352 566 351 565 352 564 351 563 352 562 351 561 352 560 351 559 352 558 351 557 352 556 351 555 352 554 351 553 352 552 351 551 352 550 351 549 352 548 351 547 352 546 351 545 352 544 351 543 352 542 351 541 352 540 351 539 352 538 351 537 352 536 351 535 352 534 351 533 352 532 351 531 352 530 351 529 352 528 351 527 352 526 351 525 352 524 351 523 352 522 351 521 352 520 351 519 352 518 351 517 352 516 351 515 352 514 351 513 352 512 351 511 352 510 351 509 352 508 351 507 352 506 351 505 352 504 351 503 352 502 351 501 352 500 351 499 352 498 351 497 352 496 351 495 352 494 351 493 352 492 351 491 352 490 351 489 352 488 351 487 352 486 351 485 352 484 351 483 352 482 351 481 352 480 351 479 352 478 351 477 352 476 351 475 352 474 351 473 352 472 351 471 352 470 351 469 352 468 351 467 352 466 351 465 352 464 351 463 352 462 351 461 352 460 351 459 352 458 351 457 352 456 351 455 352 454 351 453 352 452 351 451 352 450 351 449 352 448 351 447 352 446 351 445 352 444 351 443 352 442 351 441 352 440 351 439 352 438 351 437 352 436 351 435 352 434 351 433 352 432 351 431 352 430 351 429 352 428 351 427 352 426 351 425 352 424 351 423 352 422 351 421 352 420 351 419 352 418 351 417 352 416 351 415 352 414 351 413 352 412 351 411 352 410 351 409 352 408 351 407 352 406 351 405 352 404 351 403 352 402 351 401 352 400 351 399 352 398 351 397 352 396 351 395 352 394 351 393 352 392 351 391 352 390 351 389 352 388 351 387 352 386 351 385 352 384 351 383 352 382 351 381 352 380 351 379 352 378 351 377 352 376 351 375 352 374 351 373 352 372 351 371 352 370 351 369 352 368 351 367 352 366 351 365 352 364 351 363 352 362 351 361 352 360 351 359 352 358 351 357 352 356 351 355 352 354 351 353 352 351 999 350 998 349 997 350 996 349 995 350 994 349 993 350 992 349 991 350 990 349 989 350 988 349 987 350 986 349 985 350 984 349 983 350 982 349 981 350 980 349 979 350 978 349 977 350 976 349 975 350 974 349 973 350 972 349 971 350 970 349 969 350 968 349 967 350 966 349 965 350 964 349 963 350 962 349 961 350 960 349 959 350 958 349 957 350 956 349 955 350 954 349 953 350 952 349 951 350 950 349 949 350 948 349 947 350 946 349 945 350 944 349 943 350 942 349 941 350 940 349 939 350 938 349 937 350 936 349 935 350 934 349 933 350 932 349 931 350 930 349 929 350 928 349 927 350 926 349 925 350 924 349 923 350 922 349 921 350 920 349 919 350 918 349 917 350 916 349 915 350 914 349 913 350 912 349 911 350 910 349 909 350 908 349 907 350 906 349 905 350 904 349 903 350 902 349 901 350 900 349 899 350 898 349 897 350 896 349 895 350 894 349 893 350 892 349 891 350 890 349 889 350 888 349 887 350 886 349 885 350 884 349 883 350 882 349 881 350 880 349 879 350 878 349 877 350 876 349 875 350 874 349 873 350 872 349 871 350 870 349 869 350 868 349 867 350 866 349 865 350 864 349 863 350 862 349 861 350 860 349 859 350 858 349 857 350 856 349 855 350 854 349 853 350 852 349 851 350 850 349 849 350 848 349 847 350 846 349 845 350 844 349 843 350 842 349 841 350 840 349 839 350 838 349 837 350 836 349 835 350 834 349 833 350 832 349 831 350 830 349 829 350 828 349 827 350 826 349 825 350 824 349 823 350 822 349 821 350 820 349 819 350 818 349 817 350 816 349 815 350 814 349 813 350 812 349 811 350 810 349 809 350 808 349 807 350 806 349 805 350 804 349 803 350 802 349 801 350 800 349 799 350 798 349 797 350 796 349 795 350 794 349 793 350 792 349 791 350 790 349 789 350 788 349 787 350 786 349 785 350 784 349 783 350 782 349 781 350 780 349 779 350 778 349 777 350 776 349 775 350 774 349 773 350 772 349 771 350 770 349 769 350 768 349 767 350 766 349 765 350 764 349 763 350 762 349 761 350 760 349 759 350 758 349 757 350 756 349 755 350 754 349 753 350 752 349 751 350 750 349 749 350 748 349 747 350 746 349 745 350 744 349 743 350 742 349 741 350 740 349 739 350 738 349 737 350 736 349 735 350 734 349 733 350 732 349 731 350 730 349 729 350 728 349 727 350 726 349 725 350 724 349 723 350 722 349 721 350 720 349 719 350 718 349 717 350 716 349 715 350 714 349 713 350 712 349 711 350 710 349 709 350 708 349 707 350 706 349 705 350 704 349 703 350 702 349 701 350 700 349 699 350 698 349 697 350 696 349 695 350 694 349 693 350 692 349 691 350 690 349 689 350 688 349 687 350 686 349 685 350 684 349 683 350 682 349 681 350 680 349 679 350 678 349 677 350 676 349 675 350 674 349 673 350 672 349 671 350 670 349 669 350 668 349 667 350 666 349 665 350 664 349 663 350 662 349 661 350 660 349 659 350 658 349 657 350 656 349 655 350 654 349 653 350 652 349 651 350 650 349 649 350 648 349 647 350 646 349 645 350 644 349 643 350 642 349 641 350 640 349 639 350 638 349 637 350 636 349 635 350 634 349 633 350 632 349 631 350 630 349 629 350 628 349 627 350 626 349 625 350 624 349 623 350 622 349 621 350 620 349 619 350 618 349 617 350 616 349 615 350 614 349 613 350 612 349 611 350 610 349 609 350 608 349 607 350 606 349 605 350 604 349 603 350 602 349 601 350 600 349 599 350 598 349 597 350 596 349 595 350 594 349 593 350 592 349 591 350 590 349 589 350 588 349 587 350 586 349 585 350 584 349 583 350 582 349 581 350 580 349 579 350 578 349 577 350 576 349 575 350 574 349 573 350 572 349 571 350 570 349 569 350 568 349 567 350 566 349 565 350 564 349 563 350 562 349 561 350 560 349 559 350 558 349 557 350 556 349 555 350 554 349 553 350 552 349 551 350 550 349 549 350 548 349 547 350 546 349 545 350 544 349 543 350 542 349 541 350 540 349 539 350 538 349 537 350 536 349 535 350 534 349 533 350 532 349 531 350 530 349 529 350 528 349 527 350 526 349 525 350 524 349 523 350 522 349 521 350 520 349 519 350 518 349 517 350 516 349 515 350 514 349 513 350 512 349 511 350 510 349 509 350 508 349 507 350 506 349 505 350 504 349 503 350 502 349 501 350 500 349 499 350 498 349 497 350 496 349 495 350 494 349 493 350 492 349 491 350 490 349 489 350 488 349 487 350 486 349 485 350 484 349 483 350 482 349 481 350 480 349 479 350 478 349 477 350 476 349 475 350 474 349 473 350 472 349 471 350 470 349 469 350 468 349 467 350 466 349 465 350 464 349 463 350 462 349 461 350 460 349 459 350 458 349 457 350 456 349 455 350 454 349 453 350 452 349 451 350 450 349 449 350 448 349 447 350 446 349 445 350 444 349 443 350 442 349 441 350 440 349 439 350 438 349 437 350 436 349 435 350 434 349 433 350 432 349 431 350 430 349 429 350 428 349 427 350 426 349 425 350 424 349 423 350 422 349 421 350 420 349 419 350 418 349 417 350 416 349 415 350 414 349 413 350 412 349 411 350 410 349 409 350 408 349 407 350 406 349 405 350 404 349 403 350 402 349 401 350 400 349 399 350 398 349 397 350 396 349 395 350 394 349 393 350 392 349 391 350 390 349 389 350 388 349 387 350 386 349 385 350 384 349 383 350 382 349 381 350 380 349 379 350 378 349 377 350 376 349 375 350 374 349 373 350 372 349 371 350 370 349 369 350 368 349 367 350 366 349 365 350 364 349 363 350 362 349 361 350 360 349 359 350 358 349 357 350 356 349 355 350 354 349 353 350 352 349 351 350 349 999 348 998 347 997 348 996 347 995 348 994 347 993 348 992 347 991 348 990 347 989 348 988 347 987 348 986 347 985 348 984 347 983 348 982 347 981 348 980 347 979 348 978 347 977 348 976 347 975 348 974 347 973 348 972 347 971 348 970 347 969 348 968 347 967 348 966 347 965 348 964 347 963 348 962 347 961 348 960 347 959 348 958 347 957 348 956 347 955 348 954 347 953 348 952 347 951 348 950 347 949 348 948 347 947 348 946 347 945 348 944 347 943 348 942 347 941 348 940 347 939 348 938 347 937 348 936 347 935 348 934 347 933 348 932 347 931 348 930 347 929 348 928 347 927 348 926 347 925 348 924 347 923 348 922 347 921 348 920 347 919 348 918 347 917 348 916 347 915 348 914 347 913 348 912 347 911 348 910 347 909 348 908 347 907 348 906 347 905 348 904 347 903 348 902 347 901 348 900 347 899 348 898 347 897 348 896 347 895 348 894 347 893 348 892 347 891 348 890 347 889 348 888 347 887 348 886 347 885 348 884 347 883 348 882 347 881 348 880 347 879 348 878 347 877 348 876 347 875 348 874 347 873 348 872 347 871 348 870 347 869 348 868 347 867 348 866 347 865 348 864 347 863 348 862 347 861 348 860 347 859 348 858 347 857 348 856 347 855 348 854 347 853 348 852 347 851 348 850 347 849 348 848 347 847 348 846 347 845 348 844 347 843 348 842 347 841 348 840 347 839 348 838 347 837 348 836 347 835 348 834 347 833 348 832 347 831 348 830 347 829 348 828 347 827 348 826 347 825 348 824 347 823 348 822 347 821 348 820 347 819 348 818 347 817 348 816 347 815 348 814 347 813 348 812 347 811 348 810 347 809 348 808 347 807 348 806 347 805 348 804 347 803 348 802 347 801 348 800 347 799 348 798 347 797 348 796 347 795 348 794 347 793 348 792 347 791 348 790 347 789 348 788 347 787 348 786 347 785 348 784 347 783 348 782 347 781 348 780 347 779 348 778 347 777 348 776 347 775 348 774 347 773 348 772 347 771 348 770 347 769 348 768 347 767 348 766 347 765 348 764 347 763 348 762 347 761 348 760 347 759 348 758 347 757 348 756 347 755 348 754 347 753 348 752 347 751 348 750 347 749 348 748 347 747 348 746 347 745 348 744 347 743 348 742 347 741 348 740 347 739 348 738 347 737 348 736 347 735 348 734 347 733 348 732 347 731 348 730 347 729 348 728 347 727 348 726 347 725 348 724 347 723 348 722 347 721 348 720 347 719 348 718 347 717 348 716 347 715 348 714 347 713 348 712 347 711 348 710 347 709 348 708 347 707 348 706 347 705 348 704 347 703 348 702 347 701 348 700 347 699 348 698 347 697 348 696 347 695 348 694 347 693 348 692 347 691 348 690 347 689 348 688 347 687 348 686 347 685 348 684 347 683 348 682 347 681 348 680 347 679 348 678 347 677 348 676 347 675 348 674 347 673 348 672 347 671 348 670 347 669 348 668 347 667 348 666 347 665 348 664 347 663 348 662 347 661 348 660 347 659 348 658 347 657 348 656 347 655 348 654 347 653 348 652 347 651 348 650 347 649 348 648 347 647 348 646 347 645 348 644 347 643 348 642 347 641 348 640 347 639 348 638 347 637 348 636 347 635 348 634 347 633 348 632 347 631 348 630 347 629 348 628 347 627 348 626 347 625 348 624 347 623 348 622 347 621 348 620 347 619 348 618 347 617 348 616 347 615 348 614 347 613 348 612 347 611 348 610 347 609 348 608 347 607 348 606 347 605 348 604 347 603 348 602 347 601 348 600 347 599 348 598 347 597 348 596 347 595 348 594 347 593 348 592 347 591 348 590 347 589 348 588 347 587 348 586 347 585 348 584 347 583 348 582 347 581 348 580 347 579 348 578 347 577 348 576 347 575 348 574 347 573 348 572 347 571 348 570 347 569 348 568 347 567 348 566 347 565 348 564 347 563 348 562 347 561 348 560 347 559 348 558 347 557 348 556 347 555 348 554 347 553 348 552 347 551 348 550 347 549 348 548 347 547 348 546 347 545 348 544 347 543 348 542 347 541 348 540 347 539 348 538 347 537 348 536 347 535 348 534 347 533 348 532 347 531 348 530 347 529 348 528 347 527 348 526 347 525 348 524 347 523 348 522 347 521 348 520 347 519 348 518 347 517 348 516 347 515 348 514 347 513 348 512 347 511 348 510 347 509 348 508 347 507 348 506 347 505 348 504 347 503 348 502 347 501 348 500 347 499 348 498 347 497 348 496 347 495 348 494 347 493 348 492 347 491 348 490 347 489 348 488 347 487 348 486 347 485 348 484 347 483 348 482 347 481 348 480 347 479 348 478 347 477 348 476 347 475 348 474 347 473 348 472 347 471 348 470 347 469 348 468 347 467 348 466 347 465 348 464 347 463 348 462 347 461 348 460 347 459 348 458 347 457 348 456 347 455 348 454 347 453 348 452 347 451 348 450 347 449 348 448 347 447 348 446 347 445 348 444 347 443 348 442 347 441 348 440 347 439 348 438 347 437 348 436 347 435 348 434 347 433 348 432 347 431 348 430 347 429 348 428 347 427 348 426 347 425 348 424 347 423 348 422 347 421 348 420 347 419 348 418 347 417 348 416 347 415 348 414 347 413 348 412 347 411 348 410 347 409 348 408 347 407 348 406 347 405 348 404 347 403 348 402 347 401 348 400 347 399 348 398 347 397 348 396 347 395 348 394 347 393 348 392 347 391 348 390 347 389 348 388 347 387 348 386 347 385 348 384 347 383 348 382 347 381 348 380 347 379 348 378 347 377 348 376 347 375 348 374 347 373 348 372 347 371 348 370 347 369 348 368 347 367 348 366 347 365 348 364 347 363 348 362 347 361 348 360 347 359 348 358 347 357 348 356 347 355 348 354 347 353 348 352 347 351 348 350 347 349 348 347 999 346 998 345 997 346 996 345 995 346 994 345 993 346 992 345 991 346 990 345 989 346 988 345 987 346 986 345 985 346 984 345 983 346 982 345 981 346 980 345 979 346 978 345 977 346 976 345 975 346 974 345 973 346 972 345 971 346 970 345 969 346 968 345 967 346 966 345 965 346 964 345 963 346 962 345 961 346 960 345 959 346 958 345 957 346 956 345 955 346 954 345 953 346 952 345 951 346 950 345 949 346 948 345 947 346 946 345 945 346 944 345 943 346 942 345 941 346 940 345 939 346 938 345 937 346 936 345 935 346 934 345 933 346 932 345 931 346 930 345 929 346 928 345 927 346 926 345 925 346 924 345 923 346 922 345 921 346 920 345 919 346 918 345 917 346 916 345 915 346 914 345 913 346 912 345 911 346 910 345 909 346 908 345 907 346 906 345 905 346 904 345 903 346 902 345 901 346 900 345 899 346 898 345 897 346 896 345 895 346 894 345 893 346 892 345 891 346 890 345 889 346 888 345 887 346 886 345 885 346 884 345 883 346 882 345 881 346 880 345 879 346 878 345 877 346 876 345 875 346 874 345 873 346 872 345 871 346 870 345 869 346 868 345 867 346 866 345 865 346 864 345 863 346 862 345 861 346 860 345 859 346 858 345 857 346 856 345 855 346 854 345 853 346 852 345 851 346 850 345 849 346 848 345 847 346 846 345 845 346 844 345 843 346 842 345 841 346 840 345 839 346 838 345 837 346 836 345 835 346 834 345 833 346 832 345 831 346 830 345 829 346 828 345 827 346 826 345 825 346 824 345 823 346 822 345 821 346 820 345 819 346 818 345 817 346 816 345 815 346 814 345 813 346 812 345 811 346 810 345 809 346 808 345 807 346 806 345 805 346 804 345 803 346 802 345 801 346 800 345 799 346 798 345 797 346 796 345 795 346 794 345 793 346 792 345 791 346 790 345 789 346 788 345 787 346 786 345 785 346 784 345 783 346 782 345 781 346 780 345 779 346 778 345 777 346 776 345 775 346 774 345 773 346 772 345 771 346 770 345 769 346 768 345 767 346 766 345 765 346 764 345 763 346 762 345 761 346 760 345 759 346 758 345 757 346 756 345 755 346 754 345 753 346 752 345 751 346 750 345 749 346 748 345 747 346 746 345 745 346 744 345 743 346 742 345 741 346 740 345 739 346 738 345 737 346 736 345 735 346 734 345 733 346 732 345 731 346 730 345 729 346 728 345 727 346 726 345 725 346 724 345 723 346 722 345 721 346 720 345 719 346 718 345 717 346 716 345 715 346 714 345 713 346 712 345 711 346 710 345 709 346 708 345 707 346 706 345 705 346 704 345 703 346 702 345 701 346 700 345 699 346 698 345 697 346 696 345 695 346 694 345 693 346 692 345 691 346 690 345 689 346 688 345 687 346 686 345 685 346 684 345 683 346 682 345 681 346 680 345 679 346 678 345 677 346 676 345 675 346 674 345 673 346 672 345 671 346 670 345 669 346 668 345 667 346 666 345 665 346 664 345 663 346 662 345 661 346 660 345 659 346 658 345 657 346 656 345 655 346 654 345 653 346 652 345 651 346 650 345 649 346 648 345 647 346 646 345 645 346 644 345 643 346 642 345 641 346 640 345 639 346 638 345 637 346 636 345 635 346 634 345 633 346 632 345 631 346 630 345 629 346 628 345 627 346 626 345 625 346 624 345 623 346 622 345 621 346 620 345 619 346 618 345 617 346 616 345 615 346 614 345 613 346 612 345 611 346 610 345 609 346 608 345 607 346 606 345 605 346 604 345 603 346 602 345 601 346 600 345 599 346 598 345 597 346 596 345 595 346 594 345 593 346 592 345 591 346 590 345 589 346 588 345 587 346 586 345 585 346 584 345 583 346 582 345 581 346 580 345 579 346 578 345 577 346 576 345 575 346 574 345 573 346 572 345 571 346 570 345 569 346 568 345 567 346 566 345 565 346 564 345 563 346 562 345 561 346 560 345 559 346 558 345 557 346 556 345 555 346 554 345 553 346 552 345 551 346 550 345 549 346 548 345 547 346 546 345 545 346 544 345 543 346 542 345 541 346 540 345 539 346 538 345 537 346 536 345 535 346 534 345 533 346 532 345 531 346 530 345 529 346 528 345 527 346 526 345 525 346 524 345 523 346 522 345 521 346 520 345 519 346 518 345 517 346 516 345 515 346 514 345 513 346 512 345 511 346 510 345 509 346 508 345 507 346 506 345 505 346 504 345 503 346 502 345 501 346 500 345 499 346 498 345 497 346 496 345 495 346 494 345 493 346 492 345 491 346 490 345 489 346 488 345 487 346 486 345 485 346 484 345 483 346 482 345 481 346 480 345 479 346 478 345 477 346 476 345 475 346 474 345 473 346 472 345 471 346 470 345 469 346 468 345 467 346 466 345 465 346 464 345 463 346 462 345 461 346 460 345 459 346 458 345 457 346 456 345 455 346 454 345 453 346 452 345 451 346 450 345 449 346 448 345 447 346 446 345 445 346 444 345 443 346 442 345 441 346 440 345 439 346 438 345 437 346 436 345 435 346 434 345 433 346 432 345 431 346 430 345 429 346 428 345 427 346 426 345 425 346 424 345 423 346 422 345 421 346 420 345 419 346 418 345 417 346 416 345 415 346 414 345 413 346 412 345 411 346 410 345 409 346 408 345 407 346 406 345 405 346 404 345 403 346 402 345 401 346 400 345 399 346 398 345 397 346 396 345 395 346 394 345 393 346 392 345 391 346 390 345 389 346 388 345 387 346 386 345 385 346 384 345 383 346 382 345 381 346 380 345 379 346 378 345 377 346 376 345 375 346 374 345 373 346 372 345 371 346 370 345 369 346 368 345 367 346 366 345 365 346 364 345 363 346 362 345 361 346 360 345 359 346 358 345 357 346 356 345 355 346 354 345 353 346 352 345 351 346 350 345 349 346 348 345 347 346 345 999 344 998 343 997 344 996 343 995 344 994 343 993 344 992 343 991 344 990 343 989 344 988 343 987 344 986 343 985 344 984 343 983 344 982 343 981 344 980 343 979 344 978 343 977 344 976 343 975 344 974 343 973 344 972 343 971 344 970 343 969 344 968 343 967 344 966 343 965 344 964 343 963 344 962 343 961 344 960 343 959 344 958 343 957 344 956 343 955 344 954 343 953 344 952 343 951 344 950 343 949 344 948 343 947 344 946 343 945 344 944 343 943 344 942 343 941 344 940 343 939 344 938 343 937 344 936 343 935 344 934 343 933 344 932 343 931 344 930 343 929 344 928 343 927 344 926 343 925 344 924 343 923 344 922 343 921 344 920 343 919 344 918 343 917 344 916 343 915 344 914 343 913 344 912 343 911 344 910 343 909 344 908 343 907 344 906 343 905 344 904 343 903 344 902 343 901 344 900 343 899 344 898 343 897 344 896 343 895 344 894 343 893 344 892 343 891 344 890 343 889 344 888 343 887 344 886 343 885 344 884 343 883 344 882 343 881 344 880 343 879 344 878 343 877 344 876 343 875 344 874 343 873 344 872 343 871 344 870 343 869 344 868 343 867 344 866 343 865 344 864 343 863 344 862 343 861 344 860 343 859 344 858 343 857 344 856 343 855 344 854 343 853 344 852 343 851 344 850 343 849 344 848 343 847 344 846 343 845 344 844 343 843 344 842 343 841 344 840 343 839 344 838 343 837 344 836 343 835 344 834 343 833 344 832 343 831 344 830 343 829 344 828 343 827 344 826 343 825 344 824 343 823 344 822 343 821 344 820 343 819 344 818 343 817 344 816 343 815 344 814 343 813 344 812 343 811 344 810 343 809 344 808 343 807 344 806 343 805 344 804 343 803 344 802 343 801 344 800 343 799 344 798 343 797 344 796 343 795 344 794 343 793 344 792 343 791 344 790 343 789 344 788 343 787 344 786 343 785 344 784 343 783 344 782 343 781 344 780 343 779 344 778 343 777 344 776 343 775 344 774 343 773 344 772 343 771 344 770 343 769 344 768 343 767 344 766 343 765 344 764 343 763 344 762 343 761 344 760 343 759 344 758 343 757 344 756 343 755 344 754 343 753 344 752 343 751 344 750 343 749 344 748 343 747 344 746 343 745 344 744 343 743 344 742 343 741 344 740 343 739 344 738 343 737 344 736 343 735 344 734 343 733 344 732 343 731 344 730 343 729 344 728 343 727 344 726 343 725 344 724 343 723 344 722 343 721 344 720 343 719 344 718 343 717 344 716 343 715 344 714 343 713 344 712 343 711 344 710 343 709 344 708 343 707 344 706 343 705 344 704 343 703 344 702 343 701 344 700 343 699 344 698 343 697 344 696 343 695 344 694 343 693 344 692 343 691 344 690 343 689 344 688 343 687 344 686 343 685 344 684 343 683 344 682 343 681 344 680 343 679 344 678 343 677 344 676 343 675 344 674 343 673 344 672 343 671 344 670 343 669 344 668 343 667 344 666 343 665 344 664 343 663 344 662 343 661 344 660 343 659 344 658 343 657 344 656 343 655 344 654 343 653 344 652 343 651 344 650 343 649 344 648 343 647 344 646 343 645 344 644 343 643 344 642 343 641 344 640 343 639 344 638 343 637 344 636 343 635 344 634 343 633 344 632 343 631 344 630 343 629 344 628 343 627 344 626 343 625 344 624 343 623 344 622 343 621 344 620 343 619 344 618 343 617 344 616 343 615 344 614 343 613 344 612 343 611 344 610 343 609 344 608 343 607 344 606 343 605 344 604 343 603 344 602 343 601 344 600 343 599 344 598 343 597 344 596 343 595 344 594 343 593 344 592 343 591 344 590 343 589 344 588 343 587 344 586 343 585 344 584 343 583 344 582 343 581 344 580 343 579 344 578 343 577 344 576 343 575 344 574 343 573 344 572 343 571 344 570 343 569 344 568 343 567 344 566 343 565 344 564 343 563 344 562 343 561 344 560 343 559 344 558 343 557 344 556 343 555 344 554 343 553 344 552 343 551 344 550 343 549 344 548 343 547 344 546 343 545 344 544 343 543 344 542 343 541 344 540 343 539 344 538 343 537 344 536 343 535 344 534 343 533 344 532 343 531 344 530 343 529 344 528 343 527 344 526 343 525 344 524 343 523 344 522 343 521 344 520 343 519 344 518 343 517 344 516 343 515 344 514 343 513 344 512 343 511 344 510 343 509 344 508 343 507 344 506 343 505 344 504 343 503 344 502 343 501 344 500 343 499 344 498 343 497 344 496 343 495 344 494 343 493 344 492 343 491 344 490 343 489 344 488 343 487 344 486 343 485 344 484 343 483 344 482 343 481 344 480 343 479 344 478 343 477 344 476 343 475 344 474 343 473 344 472 343 471 344 470 343 469 344 468 343 467 344 466 343 465 344 464 343 463 344 462 343 461 344 460 343 459 344 458 343 457 344 456 343 455 344 454 343 453 344 452 343 451 344 450 343 449 344 448 343 447 344 446 343 445 344 444 343 443 344 442 343 441 344 440 343 439 344 438 343 437 344 436 343 435 344 434 343 433 344 432 343 431 344 430 343 429 344 428 343 427 344 426 343 425 344 424 343 423 344 422 343 421 344 420 343 419 344 418 343 417 344 416 343 415 344 414 343 413 344 412 343 411 344 410 343 409 344 408 343 407 344 406 343 405 344 404 343 403 344 402 343 401 344 400 343 399 344 398 343 397 344 396 343 395 344 394 343 393 344 392 343 391 344 390 343 389 344 388 343 387 344 386 343 385 344 384 343 383 344 382 343 381 344 380 343 379 344 378 343 377 344 376 343 375 344 374 343 373 344 372 343 371 344 370 343 369 344 368 343 367 344 366 343 365 344 364 343 363 344 362 343 361 344 360 343 359 344 358 343 357 344 356 343 355 344 354 343 353 344 352 343 351 344 350 343 349 344 348 343 347 344 346 343 345 344 343 999 342 998 341 997 342 996 341 995 342 994 341 993 342 992 341 991 342 990 341 989 342 988 341 987 342 986 341 985 342 984 341 983 342 982 341 981 342 980 341 979 342 978 341 977 342 976 341 975 342 974 341 973 342 972 341 971 342 970 341 969 342 968 341 967 342 966 341 965 342 964 341 963 342 962 341 961 342 960 341 959 342 958 341 957 342 956 341 955 342 954 341 953 342 952 341 951 342 950 341 949 342 948 341 947 342 946 341 945 342 944 341 943 342 942 341 941 342 940 341 939 342 938 341 937 342 936 341 935 342 934 341 933 342 932 341 931 342 930 341 929 342 928 341 927 342 926 341 925 342 924 341 923 342 922 341 921 342 920 341 919 342 918 341 917 342 916 341 915 342 914 341 913 342 912 341 911 342 910 341 909 342 908 341 907 342 906 341 905 342 904 341 903 342 902 341 901 342 900 341 899 342 898 341 897 342 896 341 895 342 894 341 893 342 892 341 891 342 890 341 889 342 888 341 887 342 886 341 885 342 884 341 883 342 882 341 881 342 880 341 879 342 878 341 877 342 876 341 875 342 874 341 873 342 872 341 871 342 870 341 869 342 868 341 867 342 866 341 865 342 864 341 863 342 862 341 861 342 860 341 859 342 858 341 857 342 856 341 855 342 854 341 853 342 852 341 851 342 850 341 849 342 848 341 847 342 846 341 845 342 844 341 843 342 842 341 841 342 840 341 839 342 838 341 837 342 836 341 835 342 834 341 833 342 832 341 831 342 830 341 829 342 828 341 827 342 826 341 825 342 824 341 823 342 822 341 821 342 820 341 819 342 818 341 817 342 816 341 815 342 814 341 813 342 812 341 811 342 810 341 809 342 808 341 807 342 806 341 805 342 804 341 803 342 802 341 801 342 800 341 799 342 798 341 797 342 796 341 795 342 794 341 793 342 792 341 791 342 790 341 789 342 788 341 787 342 786 341 785 342 784 341 783 342 782 341 781 342 780 341 779 342 778 341 777 342 776 341 775 342 774 341 773 342 772 341 771 342 770 341 769 342 768 341 767 342 766 341 765 342 764 341 763 342 762 341 761 342 760 341 759 342 758 341 757 342 756 341 755 342 754 341 753 342 752 341 751 342 750 341 749 342 748 341 747 342 746 341 745 342 744 341 743 342 742 341 741 342 740 341 739 342 738 341 737 342 736 341 735 342 734 341 733 342 732 341 731 342 730 341 729 342 728 341 727 342 726 341 725 342 724 341 723 342 722 341 721 342 720 341 719 342 718 341 717 342 716 341 715 342 714 341 713 342 712 341 711 342 710 341 709 342 708 341 707 342 706 341 705 342 704 341 703 342 702 341 701 342 700 341 699 342 698 341 697 342 696 341 695 342 694 341 693 342 692 341 691 342 690 341 689 342 688 341 687 342 686 341 685 342 684 341 683 342 682 341 681 342 680 341 679 342 678 341 677 342 676 341 675 342 674 341 673 342 672 341 671 342 670 341 669 342 668 341 667 342 666 341 665 342 664 341 663 342 662 341 661 342 660 341 659 342 658 341 657 342 656 341 655 342 654 341 653 342 652 341 651 342 650 341 649 342 648 341 647 342 646 341 645 342 644 341 643 342 642 341 641 342 640 341 639 342 638 341 637 342 636 341 635 342 634 341 633 342 632 341 631 342 630 341 629 342 628 341 627 342 626 341 625 342 624 341 623 342 622 341 621 342 620 341 619 342 618 341 617 342 616 341 615 342 614 341 613 342 612 341 611 342 610 341 609 342 608 341 607 342 606 341 605 342 604 341 603 342 602 341 601 342 600 341 599 342 598 341 597 342 596 341 595 342 594 341 593 342 592 341 591 342 590 341 589 342 588 341 587 342 586 341 585 342 584 341 583 342 582 341 581 342 580 341 579 342 578 341 577 342 576 341 575 342 574 341 573 342 572 341 571 342 570 341 569 342 568 341 567 342 566 341 565 342 564 341 563 342 562 341 561 342 560 341 559 342 558 341 557 342 556 341 555 342 554 341 553 342 552 341 551 342 550 341 549 342 548 341 547 342 546 341 545 342 544 341 543 342 542 341 541 342 540 341 539 342 538 341 537 342 536 341 535 342 534 341 533 342 532 341 531 342 530 341 529 342 528 341 527 342 526 341 525 342 524 341 523 342 522 341 521 342 520 341 519 342 518 341 517 342 516 341 515 342 514 341 513 342 512 341 511 342 510 341 509 342 508 341 507 342 506 341 505 342 504 341 503 342 502 341 501 342 500 341 499 342 498 341 497 342 496 341 495 342 494 341 493 342 492 341 491 342 490 341 489 342 488 341 487 342 486 341 485 342 484 341 483 342 482 341 481 342 480 341 479 342 478 341 477 342 476 341 475 342 474 341 473 342 472 341 471 342 470 341 469 342 468 341 467 342 466 341 465 342 464 341 463 342 462 341 461 342 460 341 459 342 458 341 457 342 456 341 455 342 454 341 453 342 452 341 451 342 450 341 449 342 448 341 447 342 446 341 445 342 444 341 443 342 442 341 441 342 440 341 439 342 438 341 437 342 436 341 435 342 434 341 433 342 432 341 431 342 430 341 429 342 428 341 427 342 426 341 425 342 424 341 423 342 422 341 421 342 420 341 419 342 418 341 417 342 416 341 415 342 414 341 413 342 412 341 411 342 410 341 409 342 408 341 407 342 406 341 405 342 404 341 403 342 402 341 401 342 400 341 399 342 398 341 397 342 396 341 395 342 394 341 393 342 392 341 391 342 390 341 389 342 388 341 387 342 386 341 385 342 384 341 383 342 382 341 381 342 380 341 379 342 378 341 377 342 376 341 375 342 374 341 373 342 372 341 371 342 370 341 369 342 368 341 367 342 366 341 365 342 364 341 363 342 362 341 361 342 360 341 359 342 358 341 357 342 356 341 355 342 354 341 353 342 352 341 351 342 350 341 349 342 348 341 347 342 346 341 345 342 344 341 343 342 341 999 340 998 339 997 340 996 339 995 340 994 339 993 340 992 339 991 340 990 339 989 340 988 339 987 340 986 339 985 340 984 339 983 340 982 339 981 340 980 339 979 340 978 339 977 340 976 339 975 340 974 339 973 340 972 339 971 340 970 339 969 340 968 339 967 340 966 339 965 340 964 339 963 340 962 339 961 340 960 339 959 340 958 339 957 340 956 339 955 340 954 339 953 340 952 339 951 340 950 339 949 340 948 339 947 340 946 339 945 340 944 339 943 340 942 339 941 340 940 339 939 340 938 339 937 340 936 339 935 340 934 339 933 340 932 339 931 340 930 339 929 340 928 339 927 340 926 339 925 340 924 339 923 340 922 339 921 340 920 339 919 340 918 339 917 340 916 339 915 340 914 339 913 340 912 339 911 340 910 339 909 340 908 339 907 340 906 339 905 340 904 339 903 340 902 339 901 340 900 339 899 340 898 339 897 340 896 339 895 340 894 339 893 340 892 339 891 340 890 339 889 340 888 339 887 340 886 339 885 340 884 339 883 340 882 339 881 340 880 339 879 340 878 339 877 340 876 339 875 340 874 339 873 340 872 339 871 340 870 339 869 340 868 339 867 340 866 339 865 340 864 339 863 340 862 339 861 340 860 339 859 340 858 339 857 340 856 339 855 340 854 339 853 340 852 339 851 340 850 339 849 340 848 339 847 340 846 339 845 340 844 339 843 340 842 339 841 340 840 339 839 340 838 339 837 340 836 339 835 340 834 339 833 340 832 339 831 340 830 339 829 340 828 339 827 340 826 339 825 340 824 339 823 340 822 339 821 340 820 339 819 340 818 339 817 340 816 339 815 340 814 339 813 340 812 339 811 340 810 339 809 340 808 339 807 340 806 339 805 340 804 339 803 340 802 339 801 340 800 339 799 340 798 339 797 340 796 339 795 340 794 339 793 340 792 339 791 340 790 339 789 340 788 339 787 340 786 339 785 340 784 339 783 340 782 339 781 340 780 339 779 340 778 339 777 340 776 339 775 340 774 339 773 340 772 339 771 340 770 339 769 340 768 339 767 340 766 339 765 340 764 339 763 340 762 339 761 340 760 339 759 340 758 339 757 340 756 339 755 340 754 339 753 340 752 339 751 340 750 339 749 340 748 339 747 340 746 339 745 340 744 339 743 340 742 339 741 340 740 339 739 340 738 339 737 340 736 339 735 340 734 339 733 340 732 339 731 340 730 339 729 340 728 339 727 340 726 339 725 340 724 339 723 340 722 339 721 340 720 339 719 340 718 339 717 340 716 339 715 340 714 339 713 340 712 339 711 340 710 339 709 340 708 339 707 340 706 339 705 340 704 339 703 340 702 339 701 340 700 339 699 340 698 339 697 340 696 339 695 340 694 339 693 340 692 339 691 340 690 339 689 340 688 339 687 340 686 339 685 340 684 339 683 340 682 339 681 340 680 339 679 340 678 339 677 340 676 339 675 340 674 339 673 340 672 339 671 340 670 339 669 340 668 339 667 340 666 339 665 340 664 339 663 340 662 339 661 340 660 339 659 340 658 339 657 340 656 339 655 340 654 339 653 340 652 339 651 340 650 339 649 340 648 339 647 340 646 339 645 340 644 339 643 340 642 339 641 340 640 339 639 340 638 339 637 340 636 339 635 340 634 339 633 340 632 339 631 340 630 339 629 340 628 339 627 340 626 339 625 340 624 339 623 340 622 339 621 340 620 339 619 340 618 339 617 340 616 339 615 340 614 339 613 340 612 339 611 340 610 339 609 340 608 339 607 340 606 339 605 340 604 339 603 340 602 339 601 340 600 339 599 340 598 339 597 340 596 339 595 340 594 339 593 340 592 339 591 340 590 339 589 340 588 339 587 340 586 339 585 340 584 339 583 340 582 339 581 340 580 339 579 340 578 339 577 340 576 339 575 340 574 339 573 340 572 339 571 340 570 339 569 340 568 339 567 340 566 339 565 340 564 339 563 340 562 339 561 340 560 339 559 340 558 339 557 340 556 339 555 340 554 339 553 340 552 339 551 340 550 339 549 340 548 339 547 340 546 339 545 340 544 339 543 340 542 339 541 340 540 339 539 340 538 339 537 340 536 339 535 340 534 339 533 340 532 339 531 340 530 339 529 340 528 339 527 340 526 339 525 340 524 339 523 340 522 339 521 340 520 339 519 340 518 339 517 340 516 339 515 340 514 339 513 340 512 339 511 340 510 339 509 340 508 339 507 340 506 339 505 340 504 339 503 340 502 339 501 340 500 339 499 340 498 339 497 340 496 339 495 340 494 339 493 340 492 339 491 340 490 339 489 340 488 339 487 340 486 339 485 340 484 339 483 340 482 339 481 340 480 339 479 340 478 339 477 340 476 339 475 340 474 339 473 340 472 339 471 340 470 339 469 340 468 339 467 340 466 339 465 340 464 339 463 340 462 339 461 340 460 339 459 340 458 339 457 340 456 339 455 340 454 339 453 340 452 339 451 340 450 339 449 340 448 339 447 340 446 339 445 340 444 339 443 340 442 339 441 340 440 339 439 340 438 339 437 340 436 339 435 340 434 339 433 340 432 339 431 340 430 339 429 340 428 339 427 340 426 339 425 340 424 339 423 340 422 339 421 340 420 339 419 340 418 339 417 340 416 339 415 340 414 339 413 340 412 339 411 340 410 339 409 340 408 339 407 340 406 339 405 340 404 339 403 340 402 339 401 340 400 339 399 340 398 339 397 340 396 339 395 340 394 339 393 340 392 339 391 340 390 339 389 340 388 339 387 340 386 339 385 340 384 339 383 340 382 339 381 340 380 339 379 340 378 339 377 340 376 339 375 340 374 339 373 340 372 339 371 340 370 339 369 340 368 339 367 340 366 339 365 340 364 339 363 340 362 339 361 340 360 339 359 340 358 339 357 340 356 339 355 340 354 339 353 340 352 339 351 340 350 339 349 340 348 339 347 340 346 339 345 340 344 339 343 340 342 339 341 340 339 999 338 998 337 997 338 996 337 995 338 994 337 993 338 992 337 991 338 990 337 989 338 988 337 987 338 986 337 985 338 984 337 983 338 982 337 981 338 980 337 979 338 978 337 977 338 976 337 975 338 974 337 973 338 972 337 971 338 970 337 969 338 968 337 967 338 966 337 965 338 964 337 963 338 962 337 961 338 960 337 959 338 958 337 957 338 956 337 955 338 954 337 953 338 952 337 951 338 950 337 949 338 948 337 947 338 946 337 945 338 944 337 943 338 942 337 941 338 940 337 939 338 938 337 937 338 936 337 935 338 934 337 933 338 932 337 931 338 930 337 929 338 928 337 927 338 926 337 925 338 924 337 923 338 922 337 921 338 920 337 919 338 918 337 917 338 916 337 915 338 914 337 913 338 912 337 911 338 910 337 909 338 908 337 907 338 906 337 905 338 904 337 903 338 902 337 901 338 900 337 899 338 898 337 897 338 896 337 895 338 894 337 893 338 892 337 891 338 890 337 889 338 888 337 887 338 886 337 885 338 884 337 883 338 882 337 881 338 880 337 879 338 878 337 877 338 876 337 875 338 874 337 873 338 872 337 871 338 870 337 869 338 868 337 867 338 866 337 865 338 864 337 863 338 862 337 861 338 860 337 859 338 858 337 857 338 856 337 855 338 854 337 853 338 852 337 851 338 850 337 849 338 848 337 847 338 846 337 845 338 844 337 843 338 842 337 841 338 840 337 839 338 838 337 837 338 836 337 835 338 834 337 833 338 832 337 831 338 830 337 829 338 828 337 827 338 826 337 825 338 824 337 823 338 822 337 821 338 820 337 819 338 818 337 817 338 816 337 815 338 814 337 813 338 812 337 811 338 810 337 809 338 808 337 807 338 806 337 805 338 804 337 803 338 802 337 801 338 800 337 799 338 798 337 797 338 796 337 795 338 794 337 793 338 792 337 791 338 790 337 789 338 788 337 787 338 786 337 785 338 784 337 783 338 782 337 781 338 780 337 779 338 778 337 777 338 776 337 775 338 774 337 773 338 772 337 771 338 770 337 769 338 768 337 767 338 766 337 765 338 764 337 763 338 762 337 761 338 760 337 759 338 758 337 757 338 756 337 755 338 754 337 753 338 752 337 751 338 750 337 749 338 748 337 747 338 746 337 745 338 744 337 743 338 742 337 741 338 740 337 739 338 738 337 737 338 736 337 735 338 734 337 733 338 732 337 731 338 730 337 729 338 728 337 727 338 726 337 725 338 724 337 723 338 722 337 721 338 720 337 719 338 718 337 717 338 716 337 715 338 714 337 713 338 712 337 711 338 710 337 709 338 708 337 707 338 706 337 705 338 704 337 703 338 702 337 701 338 700 337 699 338 698 337 697 338 696 337 695 338 694 337 693 338 692 337 691 338 690 337 689 338 688 337 687 338 686 337 685 338 684 337 683 338 682 337 681 338 680 337 679 338 678 337 677 338 676 337 675 338 674 337 673 338 672 337 671 338 670 337 669 338 668 337 667 338 666 337 665 338 664 337 663 338 662 337 661 338 660 337 659 338 658 337 657 338 656 337 655 338 654 337 653 338 652 337 651 338 650 337 649 338 648 337 647 338 646 337 645 338 644 337 643 338 642 337 641 338 640 337 639 338 638 337 637 338 636 337 635 338 634 337 633 338 632 337 631 338 630 337 629 338 628 337 627 338 626 337 625 338 624 337 623 338 622 337 621 338 620 337 619 338 618 337 617 338 616 337 615 338 614 337 613 338 612 337 611 338 610 337 609 338 608 337 607 338 606 337 605 338 604 337 603 338 602 337 601 338 600 337 599 338 598 337 597 338 596 337 595 338 594 337 593 338 592 337 591 338 590 337 589 338 588 337 587 338 586 337 585 338 584 337 583 338 582 337 581 338 580 337 579 338 578 337 577 338 576 337 575 338 574 337 573 338 572 337 571 338 570 337 569 338 568 337 567 338 566 337 565 338 564 337 563 338 562 337 561 338 560 337 559 338 558 337 557 338 556 337 555 338 554 337 553 338 552 337 551 338 550 337 549 338 548 337 547 338 546 337 545 338 544 337 543 338 542 337 541 338 540 337 539 338 538 337 537 338 536 337 535 338 534 337 533 338 532 337 531 338 530 337 529 338 528 337 527 338 526 337 525 338 524 337 523 338 522 337 521 338 520 337 519 338 518 337 517 338 516 337 515 338 514 337 513 338 512 337 511 338 510 337 509 338 508 337 507 338 506 337 505 338 504 337 503 338 502 337 501 338 500 337 499 338 498 337 497 338 496 337 495 338 494 337 493 338 492 337 491 338 490 337 489 338 488 337 487 338 486 337 485 338 484 337 483 338 482 337 481 338 480 337 479 338 478 337 477 338 476 337 475 338 474 337 473 338 472 337 471 338 470 337 469 338 468 337 467 338 466 337 465 338 464 337 463 338 462 337 461 338 460 337 459 338 458 337 457 338 456 337 455 338 454 337 453 338 452 337 451 338 450 337 449 338 448 337 447 338 446 337 445 338 444 337 443 338 442 337 441 338 440 337 439 338 438 337 437 338 436 337 435 338 434 337 433 338 432 337 431 338 430 337 429 338 428 337 427 338 426 337 425 338 424 337 423 338 422 337 421 338 420 337 419 338 418 337 417 338 416 337 415 338 414 337 413 338 412 337 411 338 410 337 409 338 408 337 407 338 406 337 405 338 404 337 403 338 402 337 401 338 400 337 399 338 398 337 397 338 396 337 395 338 394 337 393 338 392 337 391 338 390 337 389 338 388 337 387 338 386 337 385 338 384 337 383 338 382 337 381 338 380 337 379 338 378 337 377 338 376 337 375 338 374 337 373 338 372 337 371 338 370 337 369 338 368 337 367 338 366 337 365 338 364 337 363 338 362 337 361 338 360 337 359 338 358 337 357 338 356 337 355 338 354 337 353 338 352 337 351 338 350 337 349 338 348 337 347 338 346 337 345 338 344 337 343 338 342 337 341 338 340 337 339 338 337 999 336 998 335 997 336 996 335 995 336 994 335 993 336 992 335 991 336 990 335 989 336 988 335 987 336 986 335 985 336 984 335 983 336 982 335 981 336 980 335 979 336 978 335 977 336 976 335 975 336 974 335 973 336 972 335 971 336 970 335 969 336 968 335 967 336 966 335 965 336 964 335 963 336 962 335 961 336 960 335 959 336 958 335 957 336 956 335 955 336 954 335 953 336 952 335 951 336 950 335 949 336 948 335 947 336 946 335 945 336 944 335 943 336 942 335 941 336 940 335 939 336 938 335 937 336 936 335 935 336 934 335 933 336 932 335 931 336 930 335 929 336 928 335 927 336 926 335 925 336 924 335 923 336 922 335 921 336 920 335 919 336 918 335 917 336 916 335 915 336 914 335 913 336 912 335 911 336 910 335 909 336 908 335 907 336 906 335 905 336 904 335 903 336 902 335 901 336 900 335 899 336 898 335 897 336 896 335 895 336 894 335 893 336 892 335 891 336 890 335 889 336 888 335 887 336 886 335 885 336 884 335 883 336 882 335 881 336 880 335 879 336 878 335 877 336 876 335 875 336 874 335 873 336 872 335 871 336 870 335 869 336 868 335 867 336 866 335 865 336 864 335 863 336 862 335 861 336 860 335 859 336 858 335 857 336 856 335 855 336 854 335 853 336 852 335 851 336 850 335 849 336 848 335 847 336 846 335 845 336 844 335 843 336 842 335 841 336 840 335 839 336 838 335 837 336 836 335 835 336 834 335 833 336 832 335 831 336 830 335 829 336 828 335 827 336 826 335 825 336 824 335 823 336 822 335 821 336 820 335 819 336 818 335 817 336 816 335 815 336 814 335 813 336 812 335 811 336 810 335 809 336 808 335 807 336 806 335 805 336 804 335 803 336 802 335 801 336 800 335 799 336 798 335 797 336 796 335 795 336 794 335 793 336 792 335 791 336 790 335 789 336 788 335 787 336 786 335 785 336 784 335 783 336 782 335 781 336 780 335 779 336 778 335 777 336 776 335 775 336 774 335 773 336 772 335 771 336 770 335 769 336 768 335 767 336 766 335 765 336 764 335 763 336 762 335 761 336 760 335 759 336 758 335 757 336 756 335 755 336 754 335 753 336 752 335 751 336 750 335 749 336 748 335 747 336 746 335 745 336 744 335 743 336 742 335 741 336 740 335 739 336 738 335 737 336 736 335 735 336 734 335 733 336 732 335 731 336 730 335 729 336 728 335 727 336 726 335 725 336 724 335 723 336 722 335 721 336 720 335 719 336 718 335 717 336 716 335 715 336 714 335 713 336 712 335 711 336 710 335 709 336 708 335 707 336 706 335 705 336 704 335 703 336 702 335 701 336 700 335 699 336 698 335 697 336 696 335 695 336 694 335 693 336 692 335 691 336 690 335 689 336 688 335 687 336 686 335 685 336 684 335 683 336 682 335 681 336 680 335 679 336 678 335 677 336 676 335 675 336 674 335 673 336 672 335 671 336 670 335 669 336 668 335 667 336 666 335 665 336 664 335 663 336 662 335 661 336 660 335 659 336 658 335 657 336 656 335 655 336 654 335 653 336 652 335 651 336 650 335 649 336 648 335 647 336 646 335 645 336 644 335 643 336 642 335 641 336 640 335 639 336 638 335 637 336 636 335 635 336 634 335 633 336 632 335 631 336 630 335 629 336 628 335 627 336 626 335 625 336 624 335 623 336 622 335 621 336 620 335 619 336 618 335 617 336 616 335 615 336 614 335 613 336 612 335 611 336 610 335 609 336 608 335 607 336 606 335 605 336 604 335 603 336 602 335 601 336 600 335 599 336 598 335 597 336 596 335 595 336 594 335 593 336 592 335 591 336 590 335 589 336 588 335 587 336 586 335 585 336 584 335 583 336 582 335 581 336 580 335 579 336 578 335 577 336 576 335 575 336 574 335 573 336 572 335 571 336 570 335 569 336 568 335 567 336 566 335 565 336 564 335 563 336 562 335 561 336 560 335 559 336 558 335 557 336 556 335 555 336 554 335 553 336 552 335 551 336 550 335 549 336 548 335 547 336 546 335 545 336 544 335 543 336 542 335 541 336 540 335 539 336 538 335 537 336 536 335 535 336 534 335 533 336 532 335 531 336 530 335 529 336 528 335 527 336 526 335 525 336 524 335 523 336 522 335 521 336 520 335 519 336 518 335 517 336 516 335 515 336 514 335 513 336 512 335 511 336 510 335 509 336 508 335 507 336 506 335 505 336 504 335 503 336 502 335 501 336 500 335 499 336 498 335 497 336 496 335 495 336 494 335 493 336 492 335 491 336 490 335 489 336 488 335 487 336 486 335 485 336 484 335 483 336 482 335 481 336 480 335 479 336 478 335 477 336 476 335 475 336 474 335 473 336 472 335 471 336 470 335 469 336 468 335 467 336 466 335 465 336 464 335 463 336 462 335 461 336 460 335 459 336 458 335 457 336 456 335 455 336 454 335 453 336 452 335 451 336 450 335 449 336 448 335 447 336 446 335 445 336 444 335 443 336 442 335 441 336 440 335 439 336 438 335 437 336 436 335 435 336 434 335 433 336 432 335 431 336 430 335 429 336 428 335 427 336 426 335 425 336 424 335 423 336 422 335 421 336 420 335 419 336 418 335 417 336 416 335 415 336 414 335 413 336 412 335 411 336 410 335 409 336 408 335 407 336 406 335 405 336 404 335 403 336 402 335 401 336 400 335 399 336 398 335 397 336 396 335 395 336 394 335 393 336 392 335 391 336 390 335 389 336 388 335 387 336 386 335 385 336 384 335 383 336 382 335 381 336 380 335 379 336 378 335 377 336 376 335 375 336 374 335 373 336 372 335 371 336 370 335 369 336 368 335 367 336 366 335 365 336 364 335 363 336 362 335 361 336 360 335 359 336 358 335 357 336 356 335 355 336 354 335 353 336 352 335 351 336 350 335 349 336 348 335 347 336 346 335 345 336 344 335 343 336 342 335 341 336 340 335 339 336 338 335 337 336 335 999 334 998 333 997 334 996 333 995 334 994 333 993 334 992 333 991 334 990 333 989 334 988 333 987 334 986 333 985 334 984 333 983 334 982 333 981 334 980 333 979 334 978 333 977 334 976 333 975 334 974 333 973 334 972 333 971 334 970 333 969 334 968 333 967 334 966 333 965 334 964 333 963 334 962 333 961 334 960 333 959 334 958 333 957 334 956 333 955 334 954 333 953 334 952 333 951 334 950 333 949 334 948 333 947 334 946 333 945 334 944 333 943 334 942 333 941 334 940 333 939 334 938 333 937 334 936 333 935 334 934 333 933 334 932 333 931 334 930 333 929 334 928 333 927 334 926 333 925 334 924 333 923 334 922 333 921 334 920 333 919 334 918 333 917 334 916 333 915 334 914 333 913 334 912 333 911 334 910 333 909 334 908 333 907 334 906 333 905 334 904 333 903 334 902 333 901 334 900 333 899 334 898 333 897 334 896 333 895 334 894 333 893 334 892 333 891 334 890 333 889 334 888 333 887 334 886 333 885 334 884 333 883 334 882 333 881 334 880 333 879 334 878 333 877 334 876 333 875 334 874 333 873 334 872 333 871 334 870 333 869 334 868 333 867 334 866 333 865 334 864 333 863 334 862 333 861 334 860 333 859 334 858 333 857 334 856 333 855 334 854 333 853 334 852 333 851 334 850 333 849 334 848 333 847 334 846 333 845 334 844 333 843 334 842 333 841 334 840 333 839 334 838 333 837 334 836 333 835 334 834 333 833 334 832 333 831 334 830 333 829 334 828 333 827 334 826 333 825 334 824 333 823 334 822 333 821 334 820 333 819 334 818 333 817 334 816 333 815 334 814 333 813 334 812 333 811 334 810 333 809 334 808 333 807 334 806 333 805 334 804 333 803 334 802 333 801 334 800 333 799 334 798 333 797 334 796 333 795 334 794 333 793 334 792 333 791 334 790 333 789 334 788 333 787 334 786 333 785 334 784 333 783 334 782 333 781 334 780 333 779 334 778 333 777 334 776 333 775 334 774 333 773 334 772 333 771 334 770 333 769 334 768 333 767 334 766 333 765 334 764 333 763 334 762 333 761 334 760 333 759 334 758 333 757 334 756 333 755 334 754 333 753 334 752 333 751 334 750 333 749 334 748 333 747 334 746 333 745 334 744 333 743 334 742 333 741 334 740 333 739 334 738 333 737 334 736 333 735 334 734 333 733 334 732 333 731 334 730 333 729 334 728 333 727 334 726 333 725 334 724 333 723 334 722 333 721 334 720 333 719 334 718 333 717 334 716 333 715 334 714 333 713 334 712 333 711 334 710 333 709 334 708 333 707 334 706 333 705 334 704 333 703 334 702 333 701 334 700 333 699 334 698 333 697 334 696 333 695 334 694 333 693 334 692 333 691 334 690 333 689 334 688 333 687 334 686 333 685 334 684 333 683 334 682 333 681 334 680 333 679 334 678 333 677 334 676 333 675 334 674 333 673 334 672 333 671 334 670 333 669 334 668 333 667 334 666 333 665 334 664 333 663 334 662 333 661 334 660 333 659 334 658 333 657 334 656 333 655 334 654 333 653 334 652 333 651 334 650 333 649 334 648 333 647 334 646 333 645 334 644 333 643 334 642 333 641 334 640 333 639 334 638 333 637 334 636 333 635 334 634 333 633 334 632 333 631 334 630 333 629 334 628 333 627 334 626 333 625 334 624 333 623 334 622 333 621 334 620 333 619 334 618 333 617 334 616 333 615 334 614 333 613 334 612 333 611 334 610 333 609 334 608 333 607 334 606 333 605 334 604 333 603 334 602 333 601 334 600 333 599 334 598 333 597 334 596 333 595 334 594 333 593 334 592 333 591 334 590 333 589 334 588 333 587 334 586 333 585 334 584 333 583 334 582 333 581 334 580 333 579 334 578 333 577 334 576 333 575 334 574 333 573 334 572 333 571 334 570 333 569 334 568 333 567 334 566 333 565 334 564 333 563 334 562 333 561 334 560 333 559 334 558 333 557 334 556 333 555 334 554 333 553 334 552 333 551 334 550 333 549 334 548 333 547 334 546 333 545 334 544 333 543 334 542 333 541 334 540 333 539 334 538 333 537 334 536 333 535 334 534 333 533 334 532 333 531 334 530 333 529 334 528 333 527 334 526 333 525 334 524 333 523 334 522 333 521 334 520 333 519 334 518 333 517 334 516 333 515 334 514 333 513 334 512 333 511 334 510 333 509 334 508 333 507 334 506 333 505 334 504 333 503 334 502 333 501 334 500 333 499 334 498 333 497 334 496 333 495 334 494 333 493 334 492 333 491 334 490 333 489 334 488 333 487 334 486 333 485 334 484 333 483 334 482 333 481 334 480 333 479 334 478 333 477 334 476 333 475 334 474 333 473 334 472 333 471 334 470 333 469 334 468 333 467 334 466 333 465 334 464 333 463 334 462 333 461 334 460 333 459 334 458 333 457 334 456 333 455 334 454 333 453 334 452 333 451 334 450 333 449 334 448 333 447 334 446 333 445 334 444 333 443 334 442 333 441 334 440 333 439 334 438 333 437 334 436 333 435 334 434 333 433 334 432 333 431 334 430 333 429 334 428 333 427 334 426 333 425 334 424 333 423 334 422 333 421 334 420 333 419 334 418 333 417 334 416 333 415 334 414 333 413 334 412 333 411 334 410 333 409 334 408 333 407 334 406 333 405 334 404 333 403 334 402 333 401 334 400 333 399 334 398 333 397 334 396 333 395 334 394 333 393 334 392 333 391 334 390 333 389 334 388 333 387 334 386 333 385 334 384 333 383 334 382 333 381 334 380 333 379 334 378 333 377 334 376 333 375 334 374 333 373 334 372 333 371 334 370 333 369 334 368 333 367 334 366 333 365 334 364 333 363 334 362 333 361 334 360 333 359 334 358 333 357 334 356 333 355 334 354 333 353 334 352 333 351 334 350 333 349 334 348 333 347 334 346 333 345 334 344 333 343 334 342 333 341 334 340 333 339 334 338 333 337 334 336 333 335 334 333 999 332 998 331 997 332 996 331 995 332 994 331 993 332 992 331 991 332 990 331 989 332 988 331 987 332 986 331 985 332 984 331 983 332 982 331 981 332 980 331 979 332 978 331 977 332 976 331 975 332 974 331 973 332 972 331 971 332 970 331 969 332 968 331 967 332 966 331 965 332 964 331 963 332 962 331 961 332 960 331 959 332 958 331 957 332 956 331 955 332 954 331 953 332 952 331 951 332 950 331 949 332 948 331 947 332 946 331 945 332 944 331 943 332 942 331 941 332 940 331 939 332 938 331 937 332 936 331 935 332 934 331 933 332 932 331 931 332 930 331 929 332 928 331 927 332 926 331 925 332 924 331 923 332 922 331 921 332 920 331 919 332 918 331 917 332 916 331 915 332 914 331 913 332 912 331 911 332 910 331 909 332 908 331 907 332 906 331 905 332 904 331 903 332 902 331 901 332 900 331 899 332 898 331 897 332 896 331 895 332 894 331 893 332 892 331 891 332 890 331 889 332 888 331 887 332 886 331 885 332 884 331 883 332 882 331 881 332 880 331 879 332 878 331 877 332 876 331 875 332 874 331 873 332 872 331 871 332 870 331 869 332 868 331 867 332 866 331 865 332 864 331 863 332 862 331 861 332 860 331 859 332 858 331 857 332 856 331 855 332 854 331 853 332 852 331 851 332 850 331 849 332 848 331 847 332 846 331 845 332 844 331 843 332 842 331 841 332 840 331 839 332 838 331 837 332 836 331 835 332 834 331 833 332 832 331 831 332 830 331 829 332 828 331 827 332 826 331 825 332 824 331 823 332 822 331 821 332 820 331 819 332 818 331 817 332 816 331 815 332 814 331 813 332 812 331 811 332 810 331 809 332 808 331 807 332 806 331 805 332 804 331 803 332 802 331 801 332 800 331 799 332 798 331 797 332 796 331 795 332 794 331 793 332 792 331 791 332 790 331 789 332 788 331 787 332 786 331 785 332 784 331 783 332 782 331 781 332 780 331 779 332 778 331 777 332 776 331 775 332 774 331 773 332 772 331 771 332 770 331 769 332 768 331 767 332 766 331 765 332 764 331 763 332 762 331 761 332 760 331 759 332 758 331 757 332 756 331 755 332 754 331 753 332 752 331 751 332 750 331 749 332 748 331 747 332 746 331 745 332 744 331 743 332 742 331 741 332 740 331 739 332 738 331 737 332 736 331 735 332 734 331 733 332 732 331 731 332 730 331 729 332 728 331 727 332 726 331 725 332 724 331 723 332 722 331 721 332 720 331 719 332 718 331 717 332 716 331 715 332 714 331 713 332 712 331 711 332 710 331 709 332 708 331 707 332 706 331 705 332 704 331 703 332 702 331 701 332 700 331 699 332 698 331 697 332 696 331 695 332 694 331 693 332 692 331 691 332 690 331 689 332 688 331 687 332 686 331 685 332 684 331 683 332 682 331 681 332 680 331 679 332 678 331 677 332 676 331 675 332 674 331 673 332 672 331 671 332 670 331 669 332 668 331 667 332 666 331 665 332 664 331 663 332 662 331 661 332 660 331 659 332 658 331 657 332 656 331 655 332 654 331 653 332 652 331 651 332 650 331 649 332 648 331 647 332 646 331 645 332 644 331 643 332 642 331 641 332 640 331 639 332 638 331 637 332 636 331 635 332 634 331 633 332 632 331 631 332 630 331 629 332 628 331 627 332 626 331 625 332 624 331 623 332 622 331 621 332 620 331 619 332 618 331 617 332 616 331 615 332 614 331 613 332 612 331 611 332 610 331 609 332 608 331 607 332 606 331 605 332 604 331 603 332 602 331 601 332 600 331 599 332 598 331 597 332 596 331 595 332 594 331 593 332 592 331 591 332 590 331 589 332 588 331 587 332 586 331 585 332 584 331 583 332 582 331 581 332 580 331 579 332 578 331 577 332 576 331 575 332 574 331 573 332 572 331 571 332 570 331 569 332 568 331 567 332 566 331 565 332 564 331 563 332 562 331 561 332 560 331 559 332 558 331 557 332 556 331 555 332 554 331 553 332 552 331 551 332 550 331 549 332 548 331 547 332 546 331 545 332 544 331 543 332 542 331 541 332 540 331 539 332 538 331 537 332 536 331 535 332 534 331 533 332 532 331 531 332 530 331 529 332 528 331 527 332 526 331 525 332 524 331 523 332 522 331 521 332 520 331 519 332 518 331 517 332 516 331 515 332 514 331 513 332 512 331 511 332 510 331 509 332 508 331 507 332 506 331 505 332 504 331 503 332 502 331 501 332 500 331 499 332 498 331 497 332 496 331 495 332 494 331 493 332 492 331 491 332 490 331 489 332 488 331 487 332 486 331 485 332 484 331 483 332 482 331 481 332 480 331 479 332 478 331 477 332 476 331 475 332 474 331 473 332 472 331 471 332 470 331 469 332 468 331 467 332 466 331 465 332 464 331 463 332 462 331 461 332 460 331 459 332 458 331 457 332 456 331 455 332 454 331 453 332 452 331 451 332 450 331 449 332 448 331 447 332 446 331 445 332 444 331 443 332 442 331 441 332 440 331 439 332 438 331 437 332 436 331 435 332 434 331 433 332 432 331 431 332 430 331 429 332 428 331 427 332 426 331 425 332 424 331 423 332 422 331 421 332 420 331 419 332 418 331 417 332 416 331 415 332 414 331 413 332 412 331 411 332 410 331 409 332 408 331 407 332 406 331 405 332 404 331 403 332 402 331 401 332 400 331 399 332 398 331 397 332 396 331 395 332 394 331 393 332 392 331 391 332 390 331 389 332 388 331 387 332 386 331 385 332 384 331 383 332 382 331 381 332 380 331 379 332 378 331 377 332 376 331 375 332 374 331 373 332 372 331 371 332 370 331 369 332 368 331 367 332 366 331 365 332 364 331 363 332 362 331 361 332 360 331 359 332 358 331 357 332 356 331 355 332 354 331 353 332 352 331 351 332 350 331 349 332 348 331 347 332 346 331 345 332 344 331 343 332 342 331 341 332 340 331 339 332 338 331 337 332 336 331 335 332 334 331 333 332 331 999 330 998 329 997 330 996 329 995 330 994 329 993 330 992 329 991 330 990 329 989 330 988 329 987 330 986 329 985 330 984 329 983 330 982 329 981 330 980 329 979 330 978 329 977 330 976 329 975 330 974 329 973 330 972 329 971 330 970 329 969 330 968 329 967 330 966 329 965 330 964 329 963 330 962 329 961 330 960 329 959 330 958 329 957 330 956 329 955 330 954 329 953 330 952 329 951 330 950 329 949 330 948 329 947 330 946 329 945 330 944 329 943 330 942 329 941 330 940 329 939 330 938 329 937 330 936 329 935 330 934 329 933 330 932 329 931 330 930 329 929 330 928 329 927 330 926 329 925 330 924 329 923 330 922 329 921 330 920 329 919 330 918 329 917 330 916 329 915 330 914 329 913 330 912 329 911 330 910 329 909 330 908 329 907 330 906 329 905 330 904 329 903 330 902 329 901 330 900 329 899 330 898 329 897 330 896 329 895 330 894 329 893 330 892 329 891 330 890 329 889 330 888 329 887 330 886 329 885 330 884 329 883 330 882 329 881 330 880 329 879 330 878 329 877 330 876 329 875 330 874 329 873 330 872 329 871 330 870 329 869 330 868 329 867 330 866 329 865 330 864 329 863 330 862 329 861 330 860 329 859 330 858 329 857 330 856 329 855 330 854 329 853 330 852 329 851 330 850 329 849 330 848 329 847 330 846 329 845 330 844 329 843 330 842 329 841 330 840 329 839 330 838 329 837 330 836 329 835 330 834 329 833 330 832 329 831 330 830 329 829 330 828 329 827 330 826 329 825 330 824 329 823 330 822 329 821 330 820 329 819 330 818 329 817 330 816 329 815 330 814 329 813 330 812 329 811 330 810 329 809 330 808 329 807 330 806 329 805 330 804 329 803 330 802 329 801 330 800 329 799 330 798 329 797 330 796 329 795 330 794 329 793 330 792 329 791 330 790 329 789 330 788 329 787 330 786 329 785 330 784 329 783 330 782 329 781 330 780 329 779 330 778 329 777 330 776 329 775 330 774 329 773 330 772 329 771 330 770 329 769 330 768 329 767 330 766 329 765 330 764 329 763 330 762 329 761 330 760 329 759 330 758 329 757 330 756 329 755 330 754 329 753 330 752 329 751 330 750 329 749 330 748 329 747 330 746 329 745 330 744 329 743 330 742 329 741 330 740 329 739 330 738 329 737 330 736 329 735 330 734 329 733 330 732 329 731 330 730 329 729 330 728 329 727 330 726 329 725 330 724 329 723 330 722 329 721 330 720 329 719 330 718 329 717 330 716 329 715 330 714 329 713 330 712 329 711 330 710 329 709 330 708 329 707 330 706 329 705 330 704 329 703 330 702 329 701 330 700 329 699 330 698 329 697 330 696 329 695 330 694 329 693 330 692 329 691 330 690 329 689 330 688 329 687 330 686 329 685 330 684 329 683 330 682 329 681 330 680 329 679 330 678 329 677 330 676 329 675 330 674 329 673 330 672 329 671 330 670 329 669 330 668 329 667 330 666 329 665 330 664 329 663 330 662 329 661 330 660 329 659 330 658 329 657 330 656 329 655 330 654 329 653 330 652 329 651 330 650 329 649 330 648 329 647 330 646 329 645 330 644 329 643 330 642 329 641 330 640 329 639 330 638 329 637 330 636 329 635 330 634 329 633 330 632 329 631 330 630 329 629 330 628 329 627 330 626 329 625 330 624 329 623 330 622 329 621 330 620 329 619 330 618 329 617 330 616 329 615 330 614 329 613 330 612 329 611 330 610 329 609 330 608 329 607 330 606 329 605 330 604 329 603 330 602 329 601 330 600 329 599 330 598 329 597 330 596 329 595 330 594 329 593 330 592 329 591 330 590 329 589 330 588 329 587 330 586 329 585 330 584 329 583 330 582 329 581 330 580 329 579 330 578 329 577 330 576 329 575 330 574 329 573 330 572 329 571 330 570 329 569 330 568 329 567 330 566 329 565 330 564 329 563 330 562 329 561 330 560 329 559 330 558 329 557 330 556 329 555 330 554 329 553 330 552 329 551 330 550 329 549 330 548 329 547 330 546 329 545 330 544 329 543 330 542 329 541 330 540 329 539 330 538 329 537 330 536 329 535 330 534 329 533 330 532 329 531 330 530 329 529 330 528 329 527 330 526 329 525 330 524 329 523 330 522 329 521 330 520 329 519 330 518 329 517 330 516 329 515 330 514 329 513 330 512 329 511 330 510 329 509 330 508 329 507 330 506 329 505 330 504 329 503 330 502 329 501 330 500 329 499 330 498 329 497 330 496 329 495 330 494 329 493 330 492 329 491 330 490 329 489 330 488 329 487 330 486 329 485 330 484 329 483 330 482 329 481 330 480 329 479 330 478 329 477 330 476 329 475 330 474 329 473 330 472 329 471 330 470 329 469 330 468 329 467 330 466 329 465 330 464 329 463 330 462 329 461 330 460 329 459 330 458 329 457 330 456 329 455 330 454 329 453 330 452 329 451 330 450 329 449 330 448 329 447 330 446 329 445 330 444 329 443 330 442 329 441 330 440 329 439 330 438 329 437 330 436 329 435 330 434 329 433 330 432 329 431 330 430 329 429 330 428 329 427 330 426 329 425 330 424 329 423 330 422 329 421 330 420 329 419 330 418 329 417 330 416 329 415 330 414 329 413 330 412 329 411 330 410 329 409 330 408 329 407 330 406 329 405 330 404 329 403 330 402 329 401 330 400 329 399 330 398 329 397 330 396 329 395 330 394 329 393 330 392 329 391 330 390 329 389 330 388 329 387 330 386 329 385 330 384 329 383 330 382 329 381 330 380 329 379 330 378 329 377 330 376 329 375 330 374 329 373 330 372 329 371 330 370 329 369 330 368 329 367 330 366 329 365 330 364 329 363 330 362 329 361 330 360 329 359 330 358 329 357 330 356 329 355 330 354 329 353 330 352 329 351 330 350 329 349 330 348 329 347 330 346 329 345 330 344 329 343 330 342 329 341 330 340 329 339 330 338 329 337 330 336 329 335 330 334 329 333 330 332 329 331 330 329 999 328 998 327 997 328 996 327 995 328 994 327 993 328 992 327 991 328 990 327 989 328 988 327 987 328 986 327 985 328 984 327 983 328 982 327 981 328 980 327 979 328 978 327 977 328 976 327 975 328 974 327 973 328 972 327 971 328 970 327 969 328 968 327 967 328 966 327 965 328 964 327 963 328 962 327 961 328 960 327 959 328 958 327 957 328 956 327 955 328 954 327 953 328 952 327 951 328 950 327 949 328 948 327 947 328 946 327 945 328 944 327 943 328 942 327 941 328 940 327 939 328 938 327 937 328 936 327 935 328 934 327 933 328 932 327 931 328 930 327 929 328 928 327 927 328 926 327 925 328 924 327 923 328 922 327 921 328 920 327 919 328 918 327 917 328 916 327 915 328 914 327 913 328 912 327 911 328 910 327 909 328 908 327 907 328 906 327 905 328 904 327 903 328 902 327 901 328 900 327 899 328 898 327 897 328 896 327 895 328 894 327 893 328 892 327 891 328 890 327 889 328 888 327 887 328 886 327 885 328 884 327 883 328 882 327 881 328 880 327 879 328 878 327 877 328 876 327 875 328 874 327 873 328 872 327 871 328 870 327 869 328 868 327 867 328 866 327 865 328 864 327 863 328 862 327 861 328 860 327 859 328 858 327 857 328 856 327 855 328 854 327 853 328 852 327 851 328 850 327 849 328 848 327 847 328 846 327 845 328 844 327 843 328 842 327 841 328 840 327 839 328 838 327 837 328 836 327 835 328 834 327 833 328 832 327 831 328 830 327 829 328 828 327 827 328 826 327 825 328 824 327 823 328 822 327 821 328 820 327 819 328 818 327 817 328 816 327 815 328 814 327 813 328 812 327 811 328 810 327 809 328 808 327 807 328 806 327 805 328 804 327 803 328 802 327 801 328 800 327 799 328 798 327 797 328 796 327 795 328 794 327 793 328 792 327 791 328 790 327 789 328 788 327 787 328 786 327 785 328 784 327 783 328 782 327 781 328 780 327 779 328 778 327 777 328 776 327 775 328 774 327 773 328 772 327 771 328 770 327 769 328 768 327 767 328 766 327 765 328 764 327 763 328 762 327 761 328 760 327 759 328 758 327 757 328 756 327 755 328 754 327 753 328 752 327 751 328 750 327 749 328 748 327 747 328 746 327 745 328 744 327 743 328 742 327 741 328 740 327 739 328 738 327 737 328 736 327 735 328 734 327 733 328 732 327 731 328 730 327 729 328 728 327 727 328 726 327 725 328 724 327 723 328 722 327 721 328 720 327 719 328 718 327 717 328 716 327 715 328 714 327 713 328 712 327 711 328 710 327 709 328 708 327 707 328 706 327 705 328 704 327 703 328 702 327 701 328 700 327 699 328 698 327 697 328 696 327 695 328 694 327 693 328 692 327 691 328 690 327 689 328 688 327 687 328 686 327 685 328 684 327 683 328 682 327 681 328 680 327 679 328 678 327 677 328 676 327 675 328 674 327 673 328 672 327 671 328 670 327 669 328 668 327 667 328 666 327 665 328 664 327 663 328 662 327 661 328 660 327 659 328 658 327 657 328 656 327 655 328 654 327 653 328 652 327 651 328 650 327 649 328 648 327 647 328 646 327 645 328 644 327 643 328 642 327 641 328 640 327 639 328 638 327 637 328 636 327 635 328 634 327 633 328 632 327 631 328 630 327 629 328 628 327 627 328 626 327 625 328 624 327 623 328 622 327 621 328 620 327 619 328 618 327 617 328 616 327 615 328 614 327 613 328 612 327 611 328 610 327 609 328 608 327 607 328 606 327 605 328 604 327 603 328 602 327 601 328 600 327 599 328 598 327 597 328 596 327 595 328 594 327 593 328 592 327 591 328 590 327 589 328 588 327 587 328 586 327 585 328 584 327 583 328 582 327 581 328 580 327 579 328 578 327 577 328 576 327 575 328 574 327 573 328 572 327 571 328 570 327 569 328 568 327 567 328 566 327 565 328 564 327 563 328 562 327 561 328 560 327 559 328 558 327 557 328 556 327 555 328 554 327 553 328 552 327 551 328 550 327 549 328 548 327 547 328 546 327 545 328 544 327 543 328 542 327 541 328 540 327 539 328 538 327 537 328 536 327 535 328 534 327 533 328 532 327 531 328 530 327 529 328 528 327 527 328 526 327 525 328 524 327 523 328 522 327 521 328 520 327 519 328 518 327 517 328 516 327 515 328 514 327 513 328 512 327 511 328 510 327 509 328 508 327 507 328 506 327 505 328 504 327 503 328 502 327 501 328 500 327 499 328 498 327 497 328 496 327 495 328 494 327 493 328 492 327 491 328 490 327 489 328 488 327 487 328 486 327 485 328 484 327 483 328 482 327 481 328 480 327 479 328 478 327 477 328 476 327 475 328 474 327 473 328 472 327 471 328 470 327 469 328 468 327 467 328 466 327 465 328 464 327 463 328 462 327 461 328 460 327 459 328 458 327 457 328 456 327 455 328 454 327 453 328 452 327 451 328 450 327 449 328 448 327 447 328 446 327 445 328 444 327 443 328 442 327 441 328 440 327 439 328 438 327 437 328 436 327 435 328 434 327 433 328 432 327 431 328 430 327 429 328 428 327 427 328 426 327 425 328 424 327 423 328 422 327 421 328 420 327 419 328 418 327 417 328 416 327 415 328 414 327 413 328 412 327 411 328 410 327 409 328 408 327 407 328 406 327 405 328 404 327 403 328 402 327 401 328 400 327 399 328 398 327 397 328 396 327 395 328 394 327 393 328 392 327 391 328 390 327 389 328 388 327 387 328 386 327 385 328 384 327 383 328 382 327 381 328 380 327 379 328 378 327 377 328 376 327 375 328 374 327 373 328 372 327 371 328 370 327 369 328 368 327 367 328 366 327 365 328 364 327 363 328 362 327 361 328 360 327 359 328 358 327 357 328 356 327 355 328 354 327 353 328 352 327 351 328 350 327 349 328 348 327 347 328 346 327 345 328 344 327 343 328 342 327 341 328 340 327 339 328 338 327 337 328 336 327 335 328 334 327 333 328 332 327 331 328 330 327 329 328 327 999 326 998 325 997 326 996 325 995 326 994 325 993 326 992 325 991 326 990 325 989 326 988 325 987 326 986 325 985 326 984 325 983 326 982 325 981 326 980 325 979 326 978 325 977 326 976 325 975 326 974 325 973 326 972 325 971 326 970 325 969 326 968 325 967 326 966 325 965 326 964 325 963 326 962 325 961 326 960 325 959 326 958 325 957 326 956 325 955 326 954 325 953 326 952 325 951 326 950 325 949 326 948 325 947 326 946 325 945 326 944 325 943 326 942 325 941 326 940 325 939 326 938 325 937 326 936 325 935 326 934 325 933 326 932 325 931 326 930 325 929 326 928 325 927 326 926 325 925 326 924 325 923 326 922 325 921 326 920 325 919 326 918 325 917 326 916 325 915 326 914 325 913 326 912 325 911 326 910 325 909 326 908 325 907 326 906 325 905 326 904 325 903 326 902 325 901 326 900 325 899 326 898 325 897 326 896 325 895 326 894 325 893 326 892 325 891 326 890 325 889 326 888 325 887 326 886 325 885 326 884 325 883 326 882 325 881 326 880 325 879 326 878 325 877 326 876 325 875 326 874 325 873 326 872 325 871 326 870 325 869 326 868 325 867 326 866 325 865 326 864 325 863 326 862 325 861 326 860 325 859 326 858 325 857 326 856 325 855 326 854 325 853 326 852 325 851 326 850 325 849 326 848 325 847 326 846 325 845 326 844 325 843 326 842 325 841 326 840 325 839 326 838 325 837 326 836 325 835 326 834 325 833 326 832 325 831 326 830 325 829 326 828 325 827 326 826 325 825 326 824 325 823 326 822 325 821 326 820 325 819 326 818 325 817 326 816 325 815 326 814 325 813 326 812 325 811 326 810 325 809 326 808 325 807 326 806 325 805 326 804 325 803 326 802 325 801 326 800 325 799 326 798 325 797 326 796 325 795 326 794 325 793 326 792 325 791 326 790 325 789 326 788 325 787 326 786 325 785 326 784 325 783 326 782 325 781 326 780 325 779 326 778 325 777 326 776 325 775 326 774 325 773 326 772 325 771 326 770 325 769 326 768 325 767 326 766 325 765 326 764 325 763 326 762 325 761 326 760 325 759 326 758 325 757 326 756 325 755 326 754 325 753 326 752 325 751 326 750 325 749 326 748 325 747 326 746 325 745 326 744 325 743 326 742 325 741 326 740 325 739 326 738 325 737 326 736 325 735 326 734 325 733 326 732 325 731 326 730 325 729 326 728 325 727 326 726 325 725 326 724 325 723 326 722 325 721 326 720 325 719 326 718 325 717 326 716 325 715 326 714 325 713 326 712 325 711 326 710 325 709 326 708 325 707 326 706 325 705 326 704 325 703 326 702 325 701 326 700 325 699 326 698 325 697 326 696 325 695 326 694 325 693 326 692 325 691 326 690 325 689 326 688 325 687 326 686 325 685 326 684 325 683 326 682 325 681 326 680 325 679 326 678 325 677 326 676 325 675 326 674 325 673 326 672 325 671 326 670 325 669 326 668 325 667 326 666 325 665 326 664 325 663 326 662 325 661 326 660 325 659 326 658 325 657 326 656 325 655 326 654 325 653 326 652 325 651 326 650 325 649 326 648 325 647 326 646 325 645 326 644 325 643 326 642 325 641 326 640 325 639 326 638 325 637 326 636 325 635 326 634 325 633 326 632 325 631 326 630 325 629 326 628 325 627 326 626 325 625 326 624 325 623 326 622 325 621 326 620 325 619 326 618 325 617 326 616 325 615 326 614 325 613 326 612 325 611 326 610 325 609 326 608 325 607 326 606 325 605 326 604 325 603 326 602 325 601 326 600 325 599 326 598 325 597 326 596 325 595 326 594 325 593 326 592 325 591 326 590 325 589 326 588 325 587 326 586 325 585 326 584 325 583 326 582 325 581 326 580 325 579 326 578 325 577 326 576 325 575 326 574 325 573 326 572 325 571 326 570 325 569 326 568 325 567 326 566 325 565 326 564 325 563 326 562 325 561 326 560 325 559 326 558 325 557 326 556 325 555 326 554 325 553 326 552 325 551 326 550 325 549 326 548 325 547 326 546 325 545 326 544 325 543 326 542 325 541 326 540 325 539 326 538 325 537 326 536 325 535 326 534 325 533 326 532 325 531 326 530 325 529 326 528 325 527 326 526 325 525 326 524 325 523 326 522 325 521 326 520 325 519 326 518 325 517 326 516 325 515 326 514 325 513 326 512 325 511 326 510 325 509 326 508 325 507 326 506 325 505 326 504 325 503 326 502 325 501 326 500 325 499 326 498 325 497 326 496 325 495 326 494 325 493 326 492 325 491 326 490 325 489 326 488 325 487 326 486 325 485 326 484 325 483 326 482 325 481 326 480 325 479 326 478 325 477 326 476 325 475 326 474 325 473 326 472 325 471 326 470 325 469 326 468 325 467 326 466 325 465 326 464 325 463 326 462 325 461 326 460 325 459 326 458 325 457 326 456 325 455 326 454 325 453 326 452 325 451 326 450 325 449 326 448 325 447 326 446 325 445 326 444 325 443 326 442 325 441 326 440 325 439 326 438 325 437 326 436 325 435 326 434 325 433 326 432 325 431 326 430 325 429 326 428 325 427 326 426 325 425 326 424 325 423 326 422 325 421 326 420 325 419 326 418 325 417 326 416 325 415 326 414 325 413 326 412 325 411 326 410 325 409 326 408 325 407 326 406 325 405 326 404 325 403 326 402 325 401 326 400 325 399 326 398 325 397 326 396 325 395 326 394 325 393 326 392 325 391 326 390 325 389 326 388 325 387 326 386 325 385 326 384 325 383 326 382 325 381 326 380 325 379 326 378 325 377 326 376 325 375 326 374 325 373 326 372 325 371 326 370 325 369 326 368 325 367 326 366 325 365 326 364 325 363 326 362 325 361 326 360 325 359 326 358 325 357 326 356 325 355 326 354 325 353 326 352 325 351 326 350 325 349 326 348 325 347 326 346 325 345 326 344 325 343 326 342 325 341 326 340 325 339 326 338 325 337 326 336 325 335 326 334 325 333 326 332 325 331 326 330 325 329 326 328 325 327 326 325 999 324 998 323 997 324 996 323 995 324 994 323 993 324 992 323 991 324 990 323 989 324 988 323 987 324 986 323 985 324 984 323 983 324 982 323 981 324 980 323 979 324 978 323 977 324 976 323 975 324 974 323 973 324 972 323 971 324 970 323 969 324 968 323 967 324 966 323 965 324 964 323 963 324 962 323 961 324 960 323 959 324 958 323 957 324 956 323 955 324 954 323 953 324 952 323 951 324 950 323 949 324 948 323 947 324 946 323 945 324 944 323 943 324 942 323 941 324 940 323 939 324 938 323 937 324 936 323 935 324 934 323 933 324 932 323 931 324 930 323 929 324 928 323 927 324 926 323 925 324 924 323 923 324 922 323 921 324 920 323 919 324 918 323 917 324 916 323 915 324 914 323 913 324 912 323 911 324 910 323 909 324 908 323 907 324 906 323 905 324 904 323 903 324 902 323 901 324 900 323 899 324 898 323 897 324 896 323 895 324 894 323 893 324 892 323 891 324 890 323 889 324 888 323 887 324 886 323 885 324 884 323 883 324 882 323 881 324 880 323 879 324 878 323 877 324 876 323 875 324 874 323 873 324 872 323 871 324 870 323 869 324 868 323 867 324 866 323 865 324 864 323 863 324 862 323 861 324 860 323 859 324 858 323 857 324 856 323 855 324 854 323 853 324 852 323 851 324 850 323 849 324 848 323 847 324 846 323 845 324 844 323 843 324 842 323 841 324 840 323 839 324 838 323 837 324 836 323 835 324 834 323 833 324 832 323 831 324 830 323 829 324 828 323 827 324 826 323 825 324 824 323 823 324 822 323 821 324 820 323 819 324 818 323 817 324 816 323 815 324 814 323 813 324 812 323 811 324 810 323 809 324 808 323 807 324 806 323 805 324 804 323 803 324 802 323 801 324 800 323 799 324 798 323 797 324 796 323 795 324 794 323 793 324 792 323 791 324 790 323 789 324 788 323 787 324 786 323 785 324 784 323 783 324 782 323 781 324 780 323 779 324 778 323 777 324 776 323 775 324 774 323 773 324 772 323 771 324 770 323 769 324 768 323 767 324 766 323 765 324 764 323 763 324 762 323 761 324 760 323 759 324 758 323 757 324 756 323 755 324 754 323 753 324 752 323 751 324 750 323 749 324 748 323 747 324 746 323 745 324 744 323 743 324 742 323 741 324 740 323 739 324 738 323 737 324 736 323 735 324 734 323 733 324 732 323 731 324 730 323 729 324 728 323 727 324 726 323 725 324 724 323 723 324 722 323 721 324 720 323 719 324 718 323 717 324 716 323 715 324 714 323 713 324 712 323 711 324 710 323 709 324 708 323 707 324 706 323 705 324 704 323 703 324 702 323 701 324 700 323 699 324 698 323 697 324 696 323 695 324 694 323 693 324 692 323 691 324 690 323 689 324 688 323 687 324 686 323 685 324 684 323 683 324 682 323 681 324 680 323 679 324 678 323 677 324 676 323 675 324 674 323 673 324 672 323 671 324 670 323 669 324 668 323 667 324 666 323 665 324 664 323 663 324 662 323 661 324 660 323 659 324 658 323 657 324 656 323 655 324 654 323 653 324 652 323 651 324 650 323 649 324 648 323 647 324 646 323 645 324 644 323 643 324 642 323 641 324 640 323 639 324 638 323 637 324 636 323 635 324 634 323 633 324 632 323 631 324 630 323 629 324 628 323 627 324 626 323 625 324 624 323 623 324 622 323 621 324 620 323 619 324 618 323 617 324 616 323 615 324 614 323 613 324 612 323 611 324 610 323 609 324 608 323 607 324 606 323 605 324 604 323 603 324 602 323 601 324 600 323 599 324 598 323 597 324 596 323 595 324 594 323 593 324 592 323 591 324 590 323 589 324 588 323 587 324 586 323 585 324 584 323 583 324 582 323 581 324 580 323 579 324 578 323 577 324 576 323 575 324 574 323 573 324 572 323 571 324 570 323 569 324 568 323 567 324 566 323 565 324 564 323 563 324 562 323 561 324 560 323 559 324 558 323 557 324 556 323 555 324 554 323 553 324 552 323 551 324 550 323 549 324 548 323 547 324 546 323 545 324 544 323 543 324 542 323 541 324 540 323 539 324 538 323 537 324 536 323 535 324 534 323 533 324 532 323 531 324 530 323 529 324 528 323 527 324 526 323 525 324 524 323 523 324 522 323 521 324 520 323 519 324 518 323 517 324 516 323 515 324 514 323 513 324 512 323 511 324 510 323 509 324 508 323 507 324 506 323 505 324 504 323 503 324 502 323 501 324 500 323 499 324 498 323 497 324 496 323 495 324 494 323 493 324 492 323 491 324 490 323 489 324 488 323 487 324 486 323 485 324 484 323 483 324 482 323 481 324 480 323 479 324 478 323 477 324 476 323 475 324 474 323 473 324 472 323 471 324 470 323 469 324 468 323 467 324 466 323 465 324 464 323 463 324 462 323 461 324 460 323 459 324 458 323 457 324 456 323 455 324 454 323 453 324 452 323 451 324 450 323 449 324 448 323 447 324 446 323 445 324 444 323 443 324 442 323 441 324 440 323 439 324 438 323 437 324 436 323 435 324 434 323 433 324 432 323 431 324 430 323 429 324 428 323 427 324 426 323 425 324 424 323 423 324 422 323 421 324 420 323 419 324 418 323 417 324 416 323 415 324 414 323 413 324 412 323 411 324 410 323 409 324 408 323 407 324 406 323 405 324 404 323 403 324 402 323 401 324 400 323 399 324 398 323 397 324 396 323 395 324 394 323 393 324 392 323 391 324 390 323 389 324 388 323 387 324 386 323 385 324 384 323 383 324 382 323 381 324 380 323 379 324 378 323 377 324 376 323 375 324 374 323 373 324 372 323 371 324 370 323 369 324 368 323 367 324 366 323 365 324 364 323 363 324 362 323 361 324 360 323 359 324 358 323 357 324 356 323 355 324 354 323 353 324 352 323 351 324 350 323 349 324 348 323 347 324 346 323 345 324 344 323 343 324 342 323 341 324 340 323 339 324 338 323 337 324 336 323 335 324 334 323 333 324 332 323 331 324 330 323 329 324 328 323 327 324 326 323 325 324 323 999 322 998 321 997 322 996 321 995 322 994 321 993 322 992 321 991 322 990 321 989 322 988 321 987 322 986 321 985 322 984 321 983 322 982 321 981 322 980 321 979 322 978 321 977 322 976 321 975 322 974 321 973 322 972 321 971 322 970 321 969 322 968 321 967 322 966 321 965 322 964 321 963 322 962 321 961 322 960 321 959 322 958 321 957 322 956 321 955 322 954 321 953 322 952 321 951 322 950 321 949 322 948 321 947 322 946 321 945 322 944 321 943 322 942 321 941 322 940 321 939 322 938 321 937 322 936 321 935 322 934 321 933 322 932 321 931 322 930 321 929 322 928 321 927 322 926 321 925 322 924 321 923 322 922 321 921 322 920 321 919 322 918 321 917 322 916 321 915 322 914 321 913 322 912 321 911 322 910 321 909 322 908 321 907 322 906 321 905 322 904 321 903 322 902 321 901 322 900 321 899 322 898 321 897 322 896 321 895 322 894 321 893 322 892 321 891 322 890 321 889 322 888 321 887 322 886 321 885 322 884 321 883 322 882 321 881 322 880 321 879 322 878 321 877 322 876 321 875 322 874 321 873 322 872 321 871 322 870 321 869 322 868 321 867 322 866 321 865 322 864 321 863 322 862 321 861 322 860 321 859 322 858 321 857 322 856 321 855 322 854 321 853 322 852 321 851 322 850 321 849 322 848 321 847 322 846 321 845 322 844 321 843 322 842 321 841 322 840 321 839 322 838 321 837 322 836 321 835 322 834 321 833 322 832 321 831 322 830 321 829 322 828 321 827 322 826 321 825 322 824 321 823 322 822 321 821 322 820 321 819 322 818 321 817 322 816 321 815 322 814 321 813 322 812 321 811 322 810 321 809 322 808 321 807 322 806 321 805 322 804 321 803 322 802 321 801 322 800 321 799 322 798 321 797 322 796 321 795 322 794 321 793 322 792 321 791 322 790 321 789 322 788 321 787 322 786 321 785 322 784 321 783 322 782 321 781 322 780 321 779 322 778 321 777 322 776 321 775 322 774 321 773 322 772 321 771 322 770 321 769 322 768 321 767 322 766 321 765 322 764 321 763 322 762 321 761 322 760 321 759 322 758 321 757 322 756 321 755 322 754 321 753 322 752 321 751 322 750 321 749 322 748 321 747 322 746 321 745 322 744 321 743 322 742 321 741 322 740 321 739 322 738 321 737 322 736 321 735 322 734 321 733 322 732 321 731 322 730 321 729 322 728 321 727 322 726 321 725 322 724 321 723 322 722 321 721 322 720 321 719 322 718 321 717 322 716 321 715 322 714 321 713 322 712 321 711 322 710 321 709 322 708 321 707 322 706 321 705 322 704 321 703 322 702 321 701 322 700 321 699 322 698 321 697 322 696 321 695 322 694 321 693 322 692 321 691 322 690 321 689 322 688 321 687 322 686 321 685 322 684 321 683 322 682 321 681 322 680 321 679 322 678 321 677 322 676 321 675 322 674 321 673 322 672 321 671 322 670 321 669 322 668 321 667 322 666 321 665 322 664 321 663 322 662 321 661 322 660 321 659 322 658 321 657 322 656 321 655 322 654 321 653 322 652 321 651 322 650 321 649 322 648 321 647 322 646 321 645 322 644 321 643 322 642 321 641 322 640 321 639 322 638 321 637 322 636 321 635 322 634 321 633 322 632 321 631 322 630 321 629 322 628 321 627 322 626 321 625 322 624 321 623 322 622 321 621 322 620 321 619 322 618 321 617 322 616 321 615 322 614 321 613 322 612 321 611 322 610 321 609 322 608 321 607 322 606 321 605 322 604 321 603 322 602 321 601 322 600 321 599 322 598 321 597 322 596 321 595 322 594 321 593 322 592 321 591 322 590 321 589 322 588 321 587 322 586 321 585 322 584 321 583 322 582 321 581 322 580 321 579 322 578 321 577 322 576 321 575 322 574 321 573 322 572 321 571 322 570 321 569 322 568 321 567 322 566 321 565 322 564 321 563 322 562 321 561 322 560 321 559 322 558 321 557 322 556 321 555 322 554 321 553 322 552 321 551 322 550 321 549 322 548 321 547 322 546 321 545 322 544 321 543 322 542 321 541 322 540 321 539 322 538 321 537 322 536 321 535 322 534 321 533 322 532 321 531 322 530 321 529 322 528 321 527 322 526 321 525 322 524 321 523 322 522 321 521 322 520 321 519 322 518 321 517 322 516 321 515 322 514 321 513 322 512 321 511 322 510 321 509 322 508 321 507 322 506 321 505 322 504 321 503 322 502 321 501 322 500 321 499 322 498 321 497 322 496 321 495 322 494 321 493 322 492 321 491 322 490 321 489 322 488 321 487 322 486 321 485 322 484 321 483 322 482 321 481 322 480 321 479 322 478 321 477 322 476 321 475 322 474 321 473 322 472 321 471 322 470 321 469 322 468 321 467 322 466 321 465 322 464 321 463 322 462 321 461 322 460 321 459 322 458 321 457 322 456 321 455 322 454 321 453 322 452 321 451 322 450 321 449 322 448 321 447 322 446 321 445 322 444 321 443 322 442 321 441 322 440 321 439 322 438 321 437 322 436 321 435 322 434 321 433 322 432 321 431 322 430 321 429 322 428 321 427 322 426 321 425 322 424 321 423 322 422 321 421 322 420 321 419 322 418 321 417 322 416 321 415 322 414 321 413 322 412 321 411 322 410 321 409 322 408 321 407 322 406 321 405 322 404 321 403 322 402 321 401 322 400 321 399 322 398 321 397 322 396 321 395 322 394 321 393 322 392 321 391 322 390 321 389 322 388 321 387 322 386 321 385 322 384 321 383 322 382 321 381 322 380 321 379 322 378 321 377 322 376 321 375 322 374 321 373 322 372 321 371 322 370 321 369 322 368 321 367 322 366 321 365 322 364 321 363 322 362 321 361 322 360 321 359 322 358 321 357 322 356 321 355 322 354 321 353 322 352 321 351 322 350 321 349 322 348 321 347 322 346 321 345 322 344 321 343 322 342 321 341 322 340 321 339 322 338 321 337 322 336 321 335 322 334 321 333 322 332 321 331 322 330 321 329 322 328 321 327 322 326 321 325 322 324 321 323 322 321 999 320 998 319 997 320 996 319 995 320 994 319 993 320 992 319 991 320 990 319 989 320 988 319 987 320 986 319 985 320 984 319 983 320 982 319 981 320 980 319 979 320 978 319 977 320 976 319 975 320 974 319 973 320 972 319 971 320 970 319 969 320 968 319 967 320 966 319 965 320 964 319 963 320 962 319 961 320 960 319 959 320 958 319 957 320 956 319 955 320 954 319 953 320 952 319 951 320 950 319 949 320 948 319 947 320 946 319 945 320 944 319 943 320 942 319 941 320 940 319 939 320 938 319 937 320 936 319 935 320 934 319 933 320 932 319 931 320 930 319 929 320 928 319 927 320 926 319 925 320 924 319 923 320 922 319 921 320 920 319 919 320 918 319 917 320 916 319 915 320 914 319 913 320 912 319 911 320 910 319 909 320 908 319 907 320 906 319 905 320 904 319 903 320 902 319 901 320 900 319 899 320 898 319 897 320 896 319 895 320 894 319 893 320 892 319 891 320 890 319 889 320 888 319 887 320 886 319 885 320 884 319 883 320 882 319 881 320 880 319 879 320 878 319 877 320 876 319 875 320 874 319 873 320 872 319 871 320 870 319 869 320 868 319 867 320 866 319 865 320 864 319 863 320 862 319 861 320 860 319 859 320 858 319 857 320 856 319 855 320 854 319 853 320 852 319 851 320 850 319 849 320 848 319 847 320 846 319 845 320 844 319 843 320 842 319 841 320 840 319 839 320 838 319 837 320 836 319 835 320 834 319 833 320 832 319 831 320 830 319 829 320 828 319 827 320 826 319 825 320 824 319 823 320 822 319 821 320 820 319 819 320 818 319 817 320 816 319 815 320 814 319 813 320 812 319 811 320 810 319 809 320 808 319 807 320 806 319 805 320 804 319 803 320 802 319 801 320 800 319 799 320 798 319 797 320 796 319 795 320 794 319 793 320 792 319 791 320 790 319 789 320 788 319 787 320 786 319 785 320 784 319 783 320 782 319 781 320 780 319 779 320 778 319 777 320 776 319 775 320 774 319 773 320 772 319 771 320 770 319 769 320 768 319 767 320 766 319 765 320 764 319 763 320 762 319 761 320 760 319 759 320 758 319 757 320 756 319 755 320 754 319 753 320 752 319 751 320 750 319 749 320 748 319 747 320 746 319 745 320 744 319 743 320 742 319 741 320 740 319 739 320 738 319 737 320 736 319 735 320 734 319 733 320 732 319 731 320 730 319 729 320 728 319 727 320 726 319 725 320 724 319 723 320 722 319 721 320 720 319 719 320 718 319 717 320 716 319 715 320 714 319 713 320 712 319 711 320 710 319 709 320 708 319 707 320 706 319 705 320 704 319 703 320 702 319 701 320 700 319 699 320 698 319 697 320 696 319 695 320 694 319 693 320 692 319 691 320 690 319 689 320 688 319 687 320 686 319 685 320 684 319 683 320 682 319 681 320 680 319 679 320 678 319 677 320 676 319 675 320 674 319 673 320 672 319 671 320 670 319 669 320 668 319 667 320 666 319 665 320 664 319 663 320 662 319 661 320 660 319 659 320 658 319 657 320 656 319 655 320 654 319 653 320 652 319 651 320 650 319 649 320 648 319 647 320 646 319 645 320 644 319 643 320 642 319 641 320 640 319 639 320 638 319 637 320 636 319 635 320 634 319 633 320 632 319 631 320 630 319 629 320 628 319 627 320 626 319 625 320 624 319 623 320 622 319 621 320 620 319 619 320 618 319 617 320 616 319 615 320 614 319 613 320 612 319 611 320 610 319 609 320 608 319 607 320 606 319 605 320 604 319 603 320 602 319 601 320 600 319 599 320 598 319 597 320 596 319 595 320 594 319 593 320 592 319 591 320 590 319 589 320 588 319 587 320 586 319 585 320 584 319 583 320 582 319 581 320 580 319 579 320 578 319 577 320 576 319 575 320 574 319 573 320 572 319 571 320 570 319 569 320 568 319 567 320 566 319 565 320 564 319 563 320 562 319 561 320 560 319 559 320 558 319 557 320 556 319 555 320 554 319 553 320 552 319 551 320 550 319 549 320 548 319 547 320 546 319 545 320 544 319 543 320 542 319 541 320 540 319 539 320 538 319 537 320 536 319 535 320 534 319 533 320 532 319 531 320 530 319 529 320 528 319 527 320 526 319 525 320 524 319 523 320 522 319 521 320 520 319 519 320 518 319 517 320 516 319 515 320 514 319 513 320 512 319 511 320 510 319 509 320 508 319 507 320 506 319 505 320 504 319 503 320 502 319 501 320 500 319 499 320 498 319 497 320 496 319 495 320 494 319 493 320 492 319 491 320 490 319 489 320 488 319 487 320 486 319 485 320 484 319 483 320 482 319 481 320 480 319 479 320 478 319 477 320 476 319 475 320 474 319 473 320 472 319 471 320 470 319 469 320 468 319 467 320 466 319 465 320 464 319 463 320 462 319 461 320 460 319 459 320 458 319 457 320 456 319 455 320 454 319 453 320 452 319 451 320 450 319 449 320 448 319 447 320 446 319 445 320 444 319 443 320 442 319 441 320 440 319 439 320 438 319 437 320 436 319 435 320 434 319 433 320 432 319 431 320 430 319 429 320 428 319 427 320 426 319 425 320 424 319 423 320 422 319 421 320 420 319 419 320 418 319 417 320 416 319 415 320 414 319 413 320 412 319 411 320 410 319 409 320 408 319 407 320 406 319 405 320 404 319 403 320 402 319 401 320 400 319 399 320 398 319 397 320 396 319 395 320 394 319 393 320 392 319 391 320 390 319 389 320 388 319 387 320 386 319 385 320 384 319 383 320 382 319 381 320 380 319 379 320 378 319 377 320 376 319 375 320 374 319 373 320 372 319 371 320 370 319 369 320 368 319 367 320 366 319 365 320 364 319 363 320 362 319 361 320 360 319 359 320 358 319 357 320 356 319 355 320 354 319 353 320 352 319 351 320 350 319 349 320 348 319 347 320 346 319 345 320 344 319 343 320 342 319 341 320 340 319 339 320 338 319 337 320 336 319 335 320 334 319 333 320 332 319 331 320 330 319 329 320 328 319 327 320 326 319 325 320 324 319 323 320 322 319 321 320 319 999 318 998 317 997 318 996 317 995 318 994 317 993 318 992 317 991 318 990 317 989 318 988 317 987 318 986 317 985 318 984 317 983 318 982 317 981 318 980 317 979 318 978 317 977 318 976 317 975 318 974 317 973 318 972 317 971 318 970 317 969 318 968 317 967 318 966 317 965 318 964 317 963 318 962 317 961 318 960 317 959 318 958 317 957 318 956 317 955 318 954 317 953 318 952 317 951 318 950 317 949 318 948 317 947 318 946 317 945 318 944 317 943 318 942 317 941 318 940 317 939 318 938 317 937 318 936 317 935 318 934 317 933 318 932 317 931 318 930 317 929 318 928 317 927 318 926 317 925 318 924 317 923 318 922 317 921 318 920 317 919 318 918 317 917 318 916 317 915 318 914 317 913 318 912 317 911 318 910 317 909 318 908 317 907 318 906 317 905 318 904 317 903 318 902 317 901 318 900 317 899 318 898 317 897 318 896 317 895 318 894 317 893 318 892 317 891 318 890 317 889 318 888 317 887 318 886 317 885 318 884 317 883 318 882 317 881 318 880 317 879 318 878 317 877 318 876 317 875 318 874 317 873 318 872 317 871 318 870 317 869 318 868 317 867 318 866 317 865 318 864 317 863 318 862 317 861 318 860 317 859 318 858 317 857 318 856 317 855 318 854 317 853 318 852 317 851 318 850 317 849 318 848 317 847 318 846 317 845 318 844 317 843 318 842 317 841 318 840 317 839 318 838 317 837 318 836 317 835 318 834 317 833 318 832 317 831 318 830 317 829 318 828 317 827 318 826 317 825 318 824 317 823 318 822 317 821 318 820 317 819 318 818 317 817 318 816 317 815 318 814 317 813 318 812 317 811 318 810 317 809 318 808 317 807 318 806 317 805 318 804 317 803 318 802 317 801 318 800 317 799 318 798 317 797 318 796 317 795 318 794 317 793 318 792 317 791 318 790 317 789 318 788 317 787 318 786 317 785 318 784 317 783 318 782 317 781 318 780 317 779 318 778 317 777 318 776 317 775 318 774 317 773 318 772 317 771 318 770 317 769 318 768 317 767 318 766 317 765 318 764 317 763 318 762 317 761 318 760 317 759 318 758 317 757 318 756 317 755 318 754 317 753 318 752 317 751 318 750 317 749 318 748 317 747 318 746 317 745 318 744 317 743 318 742 317 741 318 740 317 739 318 738 317 737 318 736 317 735 318 734 317 733 318 732 317 731 318 730 317 729 318 728 317 727 318 726 317 725 318 724 317 723 318 722 317 721 318 720 317 719 318 718 317 717 318 716 317 715 318 714 317 713 318 712 317 711 318 710 317 709 318 708 317 707 318 706 317 705 318 704 317 703 318 702 317 701 318 700 317 699 318 698 317 697 318 696 317 695 318 694 317 693 318 692 317 691 318 690 317 689 318 688 317 687 318 686 317 685 318 684 317 683 318 682 317 681 318 680 317 679 318 678 317 677 318 676 317 675 318 674 317 673 318 672 317 671 318 670 317 669 318 668 317 667 318 666 317 665 318 664 317 663 318 662 317 661 318 660 317 659 318 658 317 657 318 656 317 655 318 654 317 653 318 652 317 651 318 650 317 649 318 648 317 647 318 646 317 645 318 644 317 643 318 642 317 641 318 640 317 639 318 638 317 637 318 636 317 635 318 634 317 633 318 632 317 631 318 630 317 629 318 628 317 627 318 626 317 625 318 624 317 623 318 622 317 621 318 620 317 619 318 618 317 617 318 616 317 615 318 614 317 613 318 612 317 611 318 610 317 609 318 608 317 607 318 606 317 605 318 604 317 603 318 602 317 601 318 600 317 599 318 598 317 597 318 596 317 595 318 594 317 593 318 592 317 591 318 590 317 589 318 588 317 587 318 586 317 585 318 584 317 583 318 582 317 581 318 580 317 579 318 578 317 577 318 576 317 575 318 574 317 573 318 572 317 571 318 570 317 569 318 568 317 567 318 566 317 565 318 564 317 563 318 562 317 561 318 560 317 559 318 558 317 557 318 556 317 555 318 554 317 553 318 552 317 551 318 550 317 549 318 548 317 547 318 546 317 545 318 544 317 543 318 542 317 541 318 540 317 539 318 538 317 537 318 536 317 535 318 534 317 533 318 532 317 531 318 530 317 529 318 528 317 527 318 526 317 525 318 524 317 523 318 522 317 521 318 520 317 519 318 518 317 517 318 516 317 515 318 514 317 513 318 512 317 511 318 510 317 509 318 508 317 507 318 506 317 505 318 504 317 503 318 502 317 501 318 500 317 499 318 498 317 497 318 496 317 495 318 494 317 493 318 492 317 491 318 490 317 489 318 488 317 487 318 486 317 485 318 484 317 483 318 482 317 481 318 480 317 479 318 478 317 477 318 476 317 475 318 474 317 473 318 472 317 471 318 470 317 469 318 468 317 467 318 466 317 465 318 464 317 463 318 462 317 461 318 460 317 459 318 458 317 457 318 456 317 455 318 454 317 453 318 452 317 451 318 450 317 449 318 448 317 447 318 446 317 445 318 444 317 443 318 442 317 441 318 440 317 439 318 438 317 437 318 436 317 435 318 434 317 433 318 432 317 431 318 430 317 429 318 428 317 427 318 426 317 425 318 424 317 423 318 422 317 421 318 420 317 419 318 418 317 417 318 416 317 415 318 414 317 413 318 412 317 411 318 410 317 409 318 408 317 407 318 406 317 405 318 404 317 403 318 402 317 401 318 400 317 399 318 398 317 397 318 396 317 395 318 394 317 393 318 392 317 391 318 390 317 389 318 388 317 387 318 386 317 385 318 384 317 383 318 382 317 381 318 380 317 379 318 378 317 377 318 376 317 375 318 374 317 373 318 372 317 371 318 370 317 369 318 368 317 367 318 366 317 365 318 364 317 363 318 362 317 361 318 360 317 359 318 358 317 357 318 356 317 355 318 354 317 353 318 352 317 351 318 350 317 349 318 348 317 347 318 346 317 345 318 344 317 343 318 342 317 341 318 340 317 339 318 338 317 337 318 336 317 335 318 334 317 333 318 332 317 331 318 330 317 329 318 328 317 327 318 326 317 325 318 324 317 323 318 322 317 321 318 320 317 319 318 317 999 316 998 315 997 316 996 315 995 316 994 315 993 316 992 315 991 316 990 315 989 316 988 315 987 316 986 315 985 316 984 315 983 316 982 315 981 316 980 315 979 316 978 315 977 316 976 315 975 316 974 315 973 316 972 315 971 316 970 315 969 316 968 315 967 316 966 315 965 316 964 315 963 316 962 315 961 316 960 315 959 316 958 315 957 316 956 315 955 316 954 315 953 316 952 315 951 316 950 315 949 316 948 315 947 316 946 315 945 316 944 315 943 316 942 315 941 316 940 315 939 316 938 315 937 316 936 315 935 316 934 315 933 316 932 315 931 316 930 315 929 316 928 315 927 316 926 315 925 316 924 315 923 316 922 315 921 316 920 315 919 316 918 315 917 316 916 315 915 316 914 315 913 316 912 315 911 316 910 315 909 316 908 315 907 316 906 315 905 316 904 315 903 316 902 315 901 316 900 315 899 316 898 315 897 316 896 315 895 316 894 315 893 316 892 315 891 316 890 315 889 316 888 315 887 316 886 315 885 316 884 315 883 316 882 315 881 316 880 315 879 316 878 315 877 316 876 315 875 316 874 315 873 316 872 315 871 316 870 315 869 316 868 315 867 316 866 315 865 316 864 315 863 316 862 315 861 316 860 315 859 316 858 315 857 316 856 315 855 316 854 315 853 316 852 315 851 316 850 315 849 316 848 315 847 316 846 315 845 316 844 315 843 316 842 315 841 316 840 315 839 316 838 315 837 316 836 315 835 316 834 315 833 316 832 315 831 316 830 315 829 316 828 315 827 316 826 315 825 316 824 315 823 316 822 315 821 316 820 315 819 316 818 315 817 316 816 315 815 316 814 315 813 316 812 315 811 316 810 315 809 316 808 315 807 316 806 315 805 316 804 315 803 316 802 315 801 316 800 315 799 316 798 315 797 316 796 315 795 316 794 315 793 316 792 315 791 316 790 315 789 316 788 315 787 316 786 315 785 316 784 315 783 316 782 315 781 316 780 315 779 316 778 315 777 316 776 315 775 316 774 315 773 316 772 315 771 316 770 315 769 316 768 315 767 316 766 315 765 316 764 315 763 316 762 315 761 316 760 315 759 316 758 315 757 316 756 315 755 316 754 315 753 316 752 315 751 316 750 315 749 316 748 315 747 316 746 315 745 316 744 315 743 316 742 315 741 316 740 315 739 316 738 315 737 316 736 315 735 316 734 315 733 316 732 315 731 316 730 315 729 316 728 315 727 316 726 315 725 316 724 315 723 316 722 315 721 316 720 315 719 316 718 315 717 316 716 315 715 316 714 315 713 316 712 315 711 316 710 315 709 316 708 315 707 316 706 315 705 316 704 315 703 316 702 315 701 316 700 315 699 316 698 315 697 316 696 315 695 316 694 315 693 316 692 315 691 316 690 315 689 316 688 315 687 316 686 315 685 316 684 315 683 316 682 315 681 316 680 315 679 316 678 315 677 316 676 315 675 316 674 315 673 316 672 315 671 316 670 315 669 316 668 315 667 316 666 315 665 316 664 315 663 316 662 315 661 316 660 315 659 316 658 315 657 316 656 315 655 316 654 315 653 316 652 315 651 316 650 315 649 316 648 315 647 316 646 315 645 316 644 315 643 316 642 315 641 316 640 315 639 316 638 315 637 316 636 315 635 316 634 315 633 316 632 315 631 316 630 315 629 316 628 315 627 316 626 315 625 316 624 315 623 316 622 315 621 316 620 315 619 316 618 315 617 316 616 315 615 316 614 315 613 316 612 315 611 316 610 315 609 316 608 315 607 316 606 315 605 316 604 315 603 316 602 315 601 316 600 315 599 316 598 315 597 316 596 315 595 316 594 315 593 316 592 315 591 316 590 315 589 316 588 315 587 316 586 315 585 316 584 315 583 316 582 315 581 316 580 315 579 316 578 315 577 316 576 315 575 316 574 315 573 316 572 315 571 316 570 315 569 316 568 315 567 316 566 315 565 316 564 315 563 316 562 315 561 316 560 315 559 316 558 315 557 316 556 315 555 316 554 315 553 316 552 315 551 316 550 315 549 316 548 315 547 316 546 315 545 316 544 315 543 316 542 315 541 316 540 315 539 316 538 315 537 316 536 315 535 316 534 315 533 316 532 315 531 316 530 315 529 316 528 315 527 316 526 315 525 316 524 315 523 316 522 315 521 316 520 315 519 316 518 315 517 316 516 315 515 316 514 315 513 316 512 315 511 316 510 315 509 316 508 315 507 316 506 315 505 316 504 315 503 316 502 315 501 316 500 315 499 316 498 315 497 316 496 315 495 316 494 315 493 316 492 315 491 316 490 315 489 316 488 315 487 316 486 315 485 316 484 315 483 316 482 315 481 316 480 315 479 316 478 315 477 316 476 315 475 316 474 315 473 316 472 315 471 316 470 315 469 316 468 315 467 316 466 315 465 316 464 315 463 316 462 315 461 316 460 315 459 316 458 315 457 316 456 315 455 316 454 315 453 316 452 315 451 316 450 315 449 316 448 315 447 316 446 315 445 316 444 315 443 316 442 315 441 316 440 315 439 316 438 315 437 316 436 315 435 316 434 315 433 316 432 315 431 316 430 315 429 316 428 315 427 316 426 315 425 316 424 315 423 316 422 315 421 316 420 315 419 316 418 315 417 316 416 315 415 316 414 315 413 316 412 315 411 316 410 315 409 316 408 315 407 316 406 315 405 316 404 315 403 316 402 315 401 316 400 315 399 316 398 315 397 316 396 315 395 316 394 315 393 316 392 315 391 316 390 315 389 316 388 315 387 316 386 315 385 316 384 315 383 316 382 315 381 316 380 315 379 316 378 315 377 316 376 315 375 316 374 315 373 316 372 315 371 316 370 315 369 316 368 315 367 316 366 315 365 316 364 315 363 316 362 315 361 316 360 315 359 316 358 315 357 316 356 315 355 316 354 315 353 316 352 315 351 316 350 315 349 316 348 315 347 316 346 315 345 316 344 315 343 316 342 315 341 316 340 315 339 316 338 315 337 316 336 315 335 316 334 315 333 316 332 315 331 316 330 315 329 316 328 315 327 316 326 315 325 316 324 315 323 316 322 315 321 316 320 315 319 316 318 315 317 316 315 999 314 998 313 997 314 996 313 995 314 994 313 993 314 992 313 991 314 990 313 989 314 988 313 987 314 986 313 985 314 984 313 983 314 982 313 981 314 980 313 979 314 978 313 977 314 976 313 975 314 974 313 973 314 972 313 971 314 970 313 969 314 968 313 967 314 966 313 965 314 964 313 963 314 962 313 961 314 960 313 959 314 958 313 957 314 956 313 955 314 954 313 953 314 952 313 951 314 950 313 949 314 948 313 947 314 946 313 945 314 944 313 943 314 942 313 941 314 940 313 939 314 938 313 937 314 936 313 935 314 934 313 933 314 932 313 931 314 930 313 929 314 928 313 927 314 926 313 925 314 924 313 923 314 922 313 921 314 920 313 919 314 918 313 917 314 916 313 915 314 914 313 913 314 912 313 911 314 910 313 909 314 908 313 907 314 906 313 905 314 904 313 903 314 902 313 901 314 900 313 899 314 898 313 897 314 896 313 895 314 894 313 893 314 892 313 891 314 890 313 889 314 888 313 887 314 886 313 885 314 884 313 883 314 882 313 881 314 880 313 879 314 878 313 877 314 876 313 875 314 874 313 873 314 872 313 871 314 870 313 869 314 868 313 867 314 866 313 865 314 864 313 863 314 862 313 861 314 860 313 859 314 858 313 857 314 856 313 855 314 854 313 853 314 852 313 851 314 850 313 849 314 848 313 847 314 846 313 845 314 844 313 843 314 842 313 841 314 840 313 839 314 838 313 837 314 836 313 835 314 834 313 833 314 832 313 831 314 830 313 829 314 828 313 827 314 826 313 825 314 824 313 823 314 822 313 821 314 820 313 819 314 818 313 817 314 816 313 815 314 814 313 813 314 812 313 811 314 810 313 809 314 808 313 807 314 806 313 805 314 804 313 803 314 802 313 801 314 800 313 799 314 798 313 797 314 796 313 795 314 794 313 793 314 792 313 791 314 790 313 789 314 788 313 787 314 786 313 785 314 784 313 783 314 782 313 781 314 780 313 779 314 778 313 777 314 776 313 775 314 774 313 773 314 772 313 771 314 770 313 769 314 768 313 767 314 766 313 765 314 764 313 763 314 762 313 761 314 760 313 759 314 758 313 757 314 756 313 755 314 754 313 753 314 752 313 751 314 750 313 749 314 748 313 747 314 746 313 745 314 744 313 743 314 742 313 741 314 740 313 739 314 738 313 737 314 736 313 735 314 734 313 733 314 732 313 731 314 730 313 729 314 728 313 727 314 726 313 725 314 724 313 723 314 722 313 721 314 720 313 719 314 718 313 717 314 716 313 715 314 714 313 713 314 712 313 711 314 710 313 709 314 708 313 707 314 706 313 705 314 704 313 703 314 702 313 701 314 700 313 699 314 698 313 697 314 696 313 695 314 694 313 693 314 692 313 691 314 690 313 689 314 688 313 687 314 686 313 685 314 684 313 683 314 682 313 681 314 680 313 679 314 678 313 677 314 676 313 675 314 674 313 673 314 672 313 671 314 670 313 669 314 668 313 667 314 666 313 665 314 664 313 663 314 662 313 661 314 660 313 659 314 658 313 657 314 656 313 655 314 654 313 653 314 652 313 651 314 650 313 649 314 648 313 647 314 646 313 645 314 644 313 643 314 642 313 641 314 640 313 639 314 638 313 637 314 636 313 635 314 634 313 633 314 632 313 631 314 630 313 629 314 628 313 627 314 626 313 625 314 624 313 623 314 622 313 621 314 620 313 619 314 618 313 617 314 616 313 615 314 614 313 613 314 612 313 611 314 610 313 609 314 608 313 607 314 606 313 605 314 604 313 603 314 602 313 601 314 600 313 599 314 598 313 597 314 596 313 595 314 594 313 593 314 592 313 591 314 590 313 589 314 588 313 587 314 586 313 585 314 584 313 583 314 582 313 581 314 580 313 579 314 578 313 577 314 576 313 575 314 574 313 573 314 572 313 571 314 570 313 569 314 568 313 567 314 566 313 565 314 564 313 563 314 562 313 561 314 560 313 559 314 558 313 557 314 556 313 555 314 554 313 553 314 552 313 551 314 550 313 549 314 548 313 547 314 546 313 545 314 544 313 543 314 542 313 541 314 540 313 539 314 538 313 537 314 536 313 535 314 534 313 533 314 532 313 531 314 530 313 529 314 528 313 527 314 526 313 525 314 524 313 523 314 522 313 521 314 520 313 519 314 518 313 517 314 516 313 515 314 514 313 513 314 512 313 511 314 510 313 509 314 508 313 507 314 506 313 505 314 504 313 503 314 502 313 501 314 500 313 499 314 498 313 497 314 496 313 495 314 494 313 493 314 492 313 491 314 490 313 489 314 488 313 487 314 486 313 485 314 484 313 483 314 482 313 481 314 480 313 479 314 478 313 477 314 476 313 475 314 474 313 473 314 472 313 471 314 470 313 469 314 468 313 467 314 466 313 465 314 464 313 463 314 462 313 461 314 460 313 459 314 458 313 457 314 456 313 455 314 454 313 453 314 452 313 451 314 450 313 449 314 448 313 447 314 446 313 445 314 444 313 443 314 442 313 441 314 440 313 439 314 438 313 437 314 436 313 435 314 434 313 433 314 432 313 431 314 430 313 429 314 428 313 427 314 426 313 425 314 424 313 423 314 422 313 421 314 420 313 419 314 418 313 417 314 416 313 415 314 414 313 413 314 412 313 411 314 410 313 409 314 408 313 407 314 406 313 405 314 404 313 403 314 402 313 401 314 400 313 399 314 398 313 397 314 396 313 395 314 394 313 393 314 392 313 391 314 390 313 389 314 388 313 387 314 386 313 385 314 384 313 383 314 382 313 381 314 380 313 379 314 378 313 377 314 376 313 375 314 374 313 373 314 372 313 371 314 370 313 369 314 368 313 367 314 366 313 365 314 364 313 363 314 362 313 361 314 360 313 359 314 358 313 357 314 356 313 355 314 354 313 353 314 352 313 351 314 350 313 349 314 348 313 347 314 346 313 345 314 344 313 343 314 342 313 341 314 340 313 339 314 338 313 337 314 336 313 335 314 334 313 333 314 332 313 331 314 330 313 329 314 328 313 327 314 326 313 325 314 324 313 323 314 322 313 321 314 320 313 319 314 318 313 317 314 316 313 315 314 313 999 312 998 311 997 312 996 311 995 312 994 311 993 312 992 311 991 312 990 311 989 312 988 311 987 312 986 311 985 312 984 311 983 312 982 311 981 312 980 311 979 312 978 311 977 312 976 311 975 312 974 311 973 312 972 311 971 312 970 311 969 312 968 311 967 312 966 311 965 312 964 311 963 312 962 311 961 312 960 311 959 312 958 311 957 312 956 311 955 312 954 311 953 312 952 311 951 312 950 311 949 312 948 311 947 312 946 311 945 312 944 311 943 312 942 311 941 312 940 311 939 312 938 311 937 312 936 311 935 312 934 311 933 312 932 311 931 312 930 311 929 312 928 311 927 312 926 311 925 312 924 311 923 312 922 311 921 312 920 311 919 312 918 311 917 312 916 311 915 312 914 311 913 312 912 311 911 312 910 311 909 312 908 311 907 312 906 311 905 312 904 311 903 312 902 311 901 312 900 311 899 312 898 311 897 312 896 311 895 312 894 311 893 312 892 311 891 312 890 311 889 312 888 311 887 312 886 311 885 312 884 311 883 312 882 311 881 312 880 311 879 312 878 311 877 312 876 311 875 312 874 311 873 312 872 311 871 312 870 311 869 312 868 311 867 312 866 311 865 312 864 311 863 312 862 311 861 312 860 311 859 312 858 311 857 312 856 311 855 312 854 311 853 312 852 311 851 312 850 311 849 312 848 311 847 312 846 311 845 312 844 311 843 312 842 311 841 312 840 311 839 312 838 311 837 312 836 311 835 312 834 311 833 312 832 311 831 312 830 311 829 312 828 311 827 312 826 311 825 312 824 311 823 312 822 311 821 312 820 311 819 312 818 311 817 312 816 311 815 312 814 311 813 312 812 311 811 312 810 311 809 312 808 311 807 312 806 311 805 312 804 311 803 312 802 311 801 312 800 311 799 312 798 311 797 312 796 311 795 312 794 311 793 312 792 311 791 312 790 311 789 312 788 311 787 312 786 311 785 312 784 311 783 312 782 311 781 312 780 311 779 312 778 311 777 312 776 311 775 312 774 311 773 312 772 311 771 312 770 311 769 312 768 311 767 312 766 311 765 312 764 311 763 312 762 311 761 312 760 311 759 312 758 311 757 312 756 311 755 312 754 311 753 312 752 311 751 312 750 311 749 312 748 311 747 312 746 311 745 312 744 311 743 312 742 311 741 312 740 311 739 312 738 311 737 312 736 311 735 312 734 311 733 312 732 311 731 312 730 311 729 312 728 311 727 312 726 311 725 312 724 311 723 312 722 311 721 312 720 311 719 312 718 311 717 312 716 311 715 312 714 311 713 312 712 311 711 312 710 311 709 312 708 311 707 312 706 311 705 312 704 311 703 312 702 311 701 312 700 311 699 312 698 311 697 312 696 311 695 312 694 311 693 312 692 311 691 312 690 311 689 312 688 311 687 312 686 311 685 312 684 311 683 312 682 311 681 312 680 311 679 312 678 311 677 312 676 311 675 312 674 311 673 312 672 311 671 312 670 311 669 312 668 311 667 312 666 311 665 312 664 311 663 312 662 311 661 312 660 311 659 312 658 311 657 312 656 311 655 312 654 311 653 312 652 311 651 312 650 311 649 312 648 311 647 312 646 311 645 312 644 311 643 312 642 311 641 312 640 311 639 312 638 311 637 312 636 311 635 312 634 311 633 312 632 311 631 312 630 311 629 312 628 311 627 312 626 311 625 312 624 311 623 312 622 311 621 312 620 311 619 312 618 311 617 312 616 311 615 312 614 311 613 312 612 311 611 312 610 311 609 312 608 311 607 312 606 311 605 312 604 311 603 312 602 311 601 312 600 311 599 312 598 311 597 312 596 311 595 312 594 311 593 312 592 311 591 312 590 311 589 312 588 311 587 312 586 311 585 312 584 311 583 312 582 311 581 312 580 311 579 312 578 311 577 312 576 311 575 312 574 311 573 312 572 311 571 312 570 311 569 312 568 311 567 312 566 311 565 312 564 311 563 312 562 311 561 312 560 311 559 312 558 311 557 312 556 311 555 312 554 311 553 312 552 311 551 312 550 311 549 312 548 311 547 312 546 311 545 312 544 311 543 312 542 311 541 312 540 311 539 312 538 311 537 312 536 311 535 312 534 311 533 312 532 311 531 312 530 311 529 312 528 311 527 312 526 311 525 312 524 311 523 312 522 311 521 312 520 311 519 312 518 311 517 312 516 311 515 312 514 311 513 312 512 311 511 312 510 311 509 312 508 311 507 312 506 311 505 312 504 311 503 312 502 311 501 312 500 311 499 312 498 311 497 312 496 311 495 312 494 311 493 312 492 311 491 312 490 311 489 312 488 311 487 312 486 311 485 312 484 311 483 312 482 311 481 312 480 311 479 312 478 311 477 312 476 311 475 312 474 311 473 312 472 311 471 312 470 311 469 312 468 311 467 312 466 311 465 312 464 311 463 312 462 311 461 312 460 311 459 312 458 311 457 312 456 311 455 312 454 311 453 312 452 311 451 312 450 311 449 312 448 311 447 312 446 311 445 312 444 311 443 312 442 311 441 312 440 311 439 312 438 311 437 312 436 311 435 312 434 311 433 312 432 311 431 312 430 311 429 312 428 311 427 312 426 311 425 312 424 311 423 312 422 311 421 312 420 311 419 312 418 311 417 312 416 311 415 312 414 311 413 312 412 311 411 312 410 311 409 312 408 311 407 312 406 311 405 312 404 311 403 312 402 311 401 312 400 311 399 312 398 311 397 312 396 311 395 312 394 311 393 312 392 311 391 312 390 311 389 312 388 311 387 312 386 311 385 312 384 311 383 312 382 311 381 312 380 311 379 312 378 311 377 312 376 311 375 312 374 311 373 312 372 311 371 312 370 311 369 312 368 311 367 312 366 311 365 312 364 311 363 312 362 311 361 312 360 311 359 312 358 311 357 312 356 311 355 312 354 311 353 312 352 311 351 312 350 311 349 312 348 311 347 312 346 311 345 312 344 311 343 312 342 311 341 312 340 311 339 312 338 311 337 312 336 311 335 312 334 311 333 312 332 311 331 312 330 311 329 312 328 311 327 312 326 311 325 312 324 311 323 312 322 311 321 312 320 311 319 312 318 311 317 312 316 311 315 312 314 311 313 312 311 999 310 998 309 997 310 996 309 995 310 994 309 993 310 992 309 991 310 990 309 989 310 988 309 987 310 986 309 985 310 984 309 983 310 982 309 981 310 980 309 979 310 978 309 977 310 976 309 975 310 974 309 973 310 972 309 971 310 970 309 969 310 968 309 967 310 966 309 965 310 964 309 963 310 962 309 961 310 960 309 959 310 958 309 957 310 956 309 955 310 954 309 953 310 952 309 951 310 950 309 949 310 948 309 947 310 946 309 945 310 944 309 943 310 942 309 941 310 940 309 939 310 938 309 937 310 936 309 935 310 934 309 933 310 932 309 931 310 930 309 929 310 928 309 927 310 926 309 925 310 924 309 923 310 922 309 921 310 920 309 919 310 918 309 917 310 916 309 915 310 914 309 913 310 912 309 911 310 910 309 909 310 908 309 907 310 906 309 905 310 904 309 903 310 902 309 901 310 900 309 899 310 898 309 897 310 896 309 895 310 894 309 893 310 892 309 891 310 890 309 889 310 888 309 887 310 886 309 885 310 884 309 883 310 882 309 881 310 880 309 879 310 878 309 877 310 876 309 875 310 874 309 873 310 872 309 871 310 870 309 869 310 868 309 867 310 866 309 865 310 864 309 863 310 862 309 861 310 860 309 859 310 858 309 857 310 856 309 855 310 854 309 853 310 852 309 851 310 850 309 849 310 848 309 847 310 846 309 845 310 844 309 843 310 842 309 841 310 840 309 839 310 838 309 837 310 836 309 835 310 834 309 833 310 832 309 831 310 830 309 829 310 828 309 827 310 826 309 825 310 824 309 823 310 822 309 821 310 820 309 819 310 818 309 817 310 816 309 815 310 814 309 813 310 812 309 811 310 810 309 809 310 808 309 807 310 806 309 805 310 804 309 803 310 802 309 801 310 800 309 799 310 798 309 797 310 796 309 795 310 794 309 793 310 792 309 791 310 790 309 789 310 788 309 787 310 786 309 785 310 784 309 783 310 782 309 781 310 780 309 779 310 778 309 777 310 776 309 775 310 774 309 773 310 772 309 771 310 770 309 769 310 768 309 767 310 766 309 765 310 764 309 763 310 762 309 761 310 760 309 759 310 758 309 757 310 756 309 755 310 754 309 753 310 752 309 751 310 750 309 749 310 748 309 747 310 746 309 745 310 744 309 743 310 742 309 741 310 740 309 739 310 738 309 737 310 736 309 735 310 734 309 733 310 732 309 731 310 730 309 729 310 728 309 727 310 726 309 725 310 724 309 723 310 722 309 721 310 720 309 719 310 718 309 717 310 716 309 715 310 714 309 713 310 712 309 711 310 710 309 709 310 708 309 707 310 706 309 705 310 704 309 703 310 702 309 701 310 700 309 699 310 698 309 697 310 696 309 695 310 694 309 693 310 692 309 691 310 690 309 689 310 688 309 687 310 686 309 685 310 684 309 683 310 682 309 681 310 680 309 679 310 678 309 677 310 676 309 675 310 674 309 673 310 672 309 671 310 670 309 669 310 668 309 667 310 666 309 665 310 664 309 663 310 662 309 661 310 660 309 659 310 658 309 657 310 656 309 655 310 654 309 653 310 652 309 651 310 650 309 649 310 648 309 647 310 646 309 645 310 644 309 643 310 642 309 641 310 640 309 639 310 638 309 637 310 636 309 635 310 634 309 633 310 632 309 631 310 630 309 629 310 628 309 627 310 626 309 625 310 624 309 623 310 622 309 621 310 620 309 619 310 618 309 617 310 616 309 615 310 614 309 613 310 612 309 611 310 610 309 609 310 608 309 607 310 606 309 605 310 604 309 603 310 602 309 601 310 600 309 599 310 598 309 597 310 596 309 595 310 594 309 593 310 592 309 591 310 590 309 589 310 588 309 587 310 586 309 585 310 584 309 583 310 582 309 581 310 580 309 579 310 578 309 577 310 576 309 575 310 574 309 573 310 572 309 571 310 570 309 569 310 568 309 567 310 566 309 565 310 564 309 563 310 562 309 561 310 560 309 559 310 558 309 557 310 556 309 555 310 554 309 553 310 552 309 551 310 550 309 549 310 548 309 547 310 546 309 545 310 544 309 543 310 542 309 541 310 540 309 539 310 538 309 537 310 536 309 535 310 534 309 533 310 532 309 531 310 530 309 529 310 528 309 527 310 526 309 525 310 524 309 523 310 522 309 521 310 520 309 519 310 518 309 517 310 516 309 515 310 514 309 513 310 512 309 511 310 510 309 509 310 508 309 507 310 506 309 505 310 504 309 503 310 502 309 501 310 500 309 499 310 498 309 497 310 496 309 495 310 494 309 493 310 492 309 491 310 490 309 489 310 488 309 487 310 486 309 485 310 484 309 483 310 482 309 481 310 480 309 479 310 478 309 477 310 476 309 475 310 474 309 473 310 472 309 471 310 470 309 469 310 468 309 467 310 466 309 465 310 464 309 463 310 462 309 461 310 460 309 459 310 458 309 457 310 456 309 455 310 454 309 453 310 452 309 451 310 450 309 449 310 448 309 447 310 446 309 445 310 444 309 443 310 442 309 441 310 440 309 439 310 438 309 437 310 436 309 435 310 434 309 433 310 432 309 431 310 430 309 429 310 428 309 427 310 426 309 425 310 424 309 423 310 422 309 421 310 420 309 419 310 418 309 417 310 416 309 415 310 414 309 413 310 412 309 411 310 410 309 409 310 408 309 407 310 406 309 405 310 404 309 403 310 402 309 401 310 400 309 399 310 398 309 397 310 396 309 395 310 394 309 393 310 392 309 391 310 390 309 389 310 388 309 387 310 386 309 385 310 384 309 383 310 382 309 381 310 380 309 379 310 378 309 377 310 376 309 375 310 374 309 373 310 372 309 371 310 370 309 369 310 368 309 367 310 366 309 365 310 364 309 363 310 362 309 361 310 360 309 359 310 358 309 357 310 356 309 355 310 354 309 353 310 352 309 351 310 350 309 349 310 348 309 347 310 346 309 345 310 344 309 343 310 342 309 341 310 340 309 339 310 338 309 337 310 336 309 335 310 334 309 333 310 332 309 331 310 330 309 329 310 328 309 327 310 326 309 325 310 324 309 323 310 322 309 321 310 320 309 319 310 318 309 317 310 316 309 315 310 314 309 313 310 312 309 311 310 309 999 308 998 307 997 308 996 307 995 308 994 307 993 308 992 307 991 308 990 307 989 308 988 307 987 308 986 307 985 308 984 307 983 308 982 307 981 308 980 307 979 308 978 307 977 308 976 307 975 308 974 307 973 308 972 307 971 308 970 307 969 308 968 307 967 308 966 307 965 308 964 307 963 308 962 307 961 308 960 307 959 308 958 307 957 308 956 307 955 308 954 307 953 308 952 307 951 308 950 307 949 308 948 307 947 308 946 307 945 308 944 307 943 308 942 307 941 308 940 307 939 308 938 307 937 308 936 307 935 308 934 307 933 308 932 307 931 308 930 307 929 308 928 307 927 308 926 307 925 308 924 307 923 308 922 307 921 308 920 307 919 308 918 307 917 308 916 307 915 308 914 307 913 308 912 307 911 308 910 307 909 308 908 307 907 308 906 307 905 308 904 307 903 308 902 307 901 308 900 307 899 308 898 307 897 308 896 307 895 308 894 307 893 308 892 307 891 308 890 307 889 308 888 307 887 308 886 307 885 308 884 307 883 308 882 307 881 308 880 307 879 308 878 307 877 308 876 307 875 308 874 307 873 308 872 307 871 308 870 307 869 308 868 307 867 308 866 307 865 308 864 307 863 308 862 307 861 308 860 307 859 308 858 307 857 308 856 307 855 308 854 307 853 308 852 307 851 308 850 307 849 308 848 307 847 308 846 307 845 308 844 307 843 308 842 307 841 308 840 307 839 308 838 307 837 308 836 307 835 308 834 307 833 308 832 307 831 308 830 307 829 308 828 307 827 308 826 307 825 308 824 307 823 308 822 307 821 308 820 307 819 308 818 307 817 308 816 307 815 308 814 307 813 308 812 307 811 308 810 307 809 308 808 307 807 308 806 307 805 308 804 307 803 308 802 307 801 308 800 307 799 308 798 307 797 308 796 307 795 308 794 307 793 308 792 307 791 308 790 307 789 308 788 307 787 308 786 307 785 308 784 307 783 308 782 307 781 308 780 307 779 308 778 307 777 308 776 307 775 308 774 307 773 308 772 307 771 308 770 307 769 308 768 307 767 308 766 307 765 308 764 307 763 308 762 307 761 308 760 307 759 308 758 307 757 308 756 307 755 308 754 307 753 308 752 307 751 308 750 307 749 308 748 307 747 308 746 307 745 308 744 307 743 308 742 307 741 308 740 307 739 308 738 307 737 308 736 307 735 308 734 307 733 308 732 307 731 308 730 307 729 308 728 307 727 308 726 307 725 308 724 307 723 308 722 307 721 308 720 307 719 308 718 307 717 308 716 307 715 308 714 307 713 308 712 307 711 308 710 307 709 308 708 307 707 308 706 307 705 308 704 307 703 308 702 307 701 308 700 307 699 308 698 307 697 308 696 307 695 308 694 307 693 308 692 307 691 308 690 307 689 308 688 307 687 308 686 307 685 308 684 307 683 308 682 307 681 308 680 307 679 308 678 307 677 308 676 307 675 308 674 307 673 308 672 307 671 308 670 307 669 308 668 307 667 308 666 307 665 308 664 307 663 308 662 307 661 308 660 307 659 308 658 307 657 308 656 307 655 308 654 307 653 308 652 307 651 308 650 307 649 308 648 307 647 308 646 307 645 308 644 307 643 308 642 307 641 308 640 307 639 308 638 307 637 308 636 307 635 308 634 307 633 308 632 307 631 308 630 307 629 308 628 307 627 308 626 307 625 308 624 307 623 308 622 307 621 308 620 307 619 308 618 307 617 308 616 307 615 308 614 307 613 308 612 307 611 308 610 307 609 308 608 307 607 308 606 307 605 308 604 307 603 308 602 307 601 308 600 307 599 308 598 307 597 308 596 307 595 308 594 307 593 308 592 307 591 308 590 307 589 308 588 307 587 308 586 307 585 308 584 307 583 308 582 307 581 308 580 307 579 308 578 307 577 308 576 307 575 308 574 307 573 308 572 307 571 308 570 307 569 308 568 307 567 308 566 307 565 308 564 307 563 308 562 307 561 308 560 307 559 308 558 307 557 308 556 307 555 308 554 307 553 308 552 307 551 308 550 307 549 308 548 307 547 308 546 307 545 308 544 307 543 308 542 307 541 308 540 307 539 308 538 307 537 308 536 307 535 308 534 307 533 308 532 307 531 308 530 307 529 308 528 307 527 308 526 307 525 308 524 307 523 308 522 307 521 308 520 307 519 308 518 307 517 308 516 307 515 308 514 307 513 308 512 307 511 308 510 307 509 308 508 307 507 308 506 307 505 308 504 307 503 308 502 307 501 308 500 307 499 308 498 307 497 308 496 307 495 308 494 307 493 308 492 307 491 308 490 307 489 308 488 307 487 308 486 307 485 308 484 307 483 308 482 307 481 308 480 307 479 308 478 307 477 308 476 307 475 308 474 307 473 308 472 307 471 308 470 307 469 308 468 307 467 308 466 307 465 308 464 307 463 308 462 307 461 308 460 307 459 308 458 307 457 308 456 307 455 308 454 307 453 308 452 307 451 308 450 307 449 308 448 307 447 308 446 307 445 308 444 307 443 308 442 307 441 308 440 307 439 308 438 307 437 308 436 307 435 308 434 307 433 308 432 307 431 308 430 307 429 308 428 307 427 308 426 307 425 308 424 307 423 308 422 307 421 308 420 307 419 308 418 307 417 308 416 307 415 308 414 307 413 308 412 307 411 308 410 307 409 308 408 307 407 308 406 307 405 308 404 307 403 308 402 307 401 308 400 307 399 308 398 307 397 308 396 307 395 308 394 307 393 308 392 307 391 308 390 307 389 308 388 307 387 308 386 307 385 308 384 307 383 308 382 307 381 308 380 307 379 308 378 307 377 308 376 307 375 308 374 307 373 308 372 307 371 308 370 307 369 308 368 307 367 308 366 307 365 308 364 307 363 308 362 307 361 308 360 307 359 308 358 307 357 308 356 307 355 308 354 307 353 308 352 307 351 308 350 307 349 308 348 307 347 308 346 307 345 308 344 307 343 308 342 307 341 308 340 307 339 308 338 307 337 308 336 307 335 308 334 307 333 308 332 307 331 308 330 307 329 308 328 307 327 308 326 307 325 308 324 307 323 308 322 307 321 308 320 307 319 308 318 307 317 308 316 307 315 308 314 307 313 308 312 307 311 308 310 307 309 308 307 999 306 998 305 997 306 996 305 995 306 994 305 993 306 992 305 991 306 990 305 989 306 988 305 987 306 986 305 985 306 984 305 983 306 982 305 981 306 980 305 979 306 978 305 977 306 976 305 975 306 974 305 973 306 972 305 971 306 970 305 969 306 968 305 967 306 966 305 965 306 964 305 963 306 962 305 961 306 960 305 959 306 958 305 957 306 956 305 955 306 954 305 953 306 952 305 951 306 950 305 949 306 948 305 947 306 946 305 945 306 944 305 943 306 942 305 941 306 940 305 939 306 938 305 937 306 936 305 935 306 934 305 933 306 932 305 931 306 930 305 929 306 928 305 927 306 926 305 925 306 924 305 923 306 922 305 921 306 920 305 919 306 918 305 917 306 916 305 915 306 914 305 913 306 912 305 911 306 910 305 909 306 908 305 907 306 906 305 905 306 904 305 903 306 902 305 901 306 900 305 899 306 898 305 897 306 896 305 895 306 894 305 893 306 892 305 891 306 890 305 889 306 888 305 887 306 886 305 885 306 884 305 883 306 882 305 881 306 880 305 879 306 878 305 877 306 876 305 875 306 874 305 873 306 872 305 871 306 870 305 869 306 868 305 867 306 866 305 865 306 864 305 863 306 862 305 861 306 860 305 859 306 858 305 857 306 856 305 855 306 854 305 853 306 852 305 851 306 850 305 849 306 848 305 847 306 846 305 845 306 844 305 843 306 842 305 841 306 840 305 839 306 838 305 837 306 836 305 835 306 834 305 833 306 832 305 831 306 830 305 829 306 828 305 827 306 826 305 825 306 824 305 823 306 822 305 821 306 820 305 819 306 818 305 817 306 816 305 815 306 814 305 813 306 812 305 811 306 810 305 809 306 808 305 807 306 806 305 805 306 804 305 803 306 802 305 801 306 800 305 799 306 798 305 797 306 796 305 795 306 794 305 793 306 792 305 791 306 790 305 789 306 788 305 787 306 786 305 785 306 784 305 783 306 782 305 781 306 780 305 779 306 778 305 777 306 776 305 775 306 774 305 773 306 772 305 771 306 770 305 769 306 768 305 767 306 766 305 765 306 764 305 763 306 762 305 761 306 760 305 759 306 758 305 757 306 756 305 755 306 754 305 753 306 752 305 751 306 750 305 749 306 748 305 747 306 746 305 745 306 744 305 743 306 742 305 741 306 740 305 739 306 738 305 737 306 736 305 735 306 734 305 733 306 732 305 731 306 730 305 729 306 728 305 727 306 726 305 725 306 724 305 723 306 722 305 721 306 720 305 719 306 718 305 717 306 716 305 715 306 714 305 713 306 712 305 711 306 710 305 709 306 708 305 707 306 706 305 705 306 704 305 703 306 702 305 701 306 700 305 699 306 698 305 697 306 696 305 695 306 694 305 693 306 692 305 691 306 690 305 689 306 688 305 687 306 686 305 685 306 684 305 683 306 682 305 681 306 680 305 679 306 678 305 677 306 676 305 675 306 674 305 673 306 672 305 671 306 670 305 669 306 668 305 667 306 666 305 665 306 664 305 663 306 662 305 661 306 660 305 659 306 658 305 657 306 656 305 655 306 654 305 653 306 652 305 651 306 650 305 649 306 648 305 647 306 646 305 645 306 644 305 643 306 642 305 641 306 640 305 639 306 638 305 637 306 636 305 635 306 634 305 633 306 632 305 631 306 630 305 629 306 628 305 627 306 626 305 625 306 624 305 623 306 622 305 621 306 620 305 619 306 618 305 617 306 616 305 615 306 614 305 613 306 612 305 611 306 610 305 609 306 608 305 607 306 606 305 605 306 604 305 603 306 602 305 601 306 600 305 599 306 598 305 597 306 596 305 595 306 594 305 593 306 592 305 591 306 590 305 589 306 588 305 587 306 586 305 585 306 584 305 583 306 582 305 581 306 580 305 579 306 578 305 577 306 576 305 575 306 574 305 573 306 572 305 571 306 570 305 569 306 568 305 567 306 566 305 565 306 564 305 563 306 562 305 561 306 560 305 559 306 558 305 557 306 556 305 555 306 554 305 553 306 552 305 551 306 550 305 549 306 548 305 547 306 546 305 545 306 544 305 543 306 542 305 541 306 540 305 539 306 538 305 537 306 536 305 535 306 534 305 533 306 532 305 531 306 530 305 529 306 528 305 527 306 526 305 525 306 524 305 523 306 522 305 521 306 520 305 519 306 518 305 517 306 516 305 515 306 514 305 513 306 512 305 511 306 510 305 509 306 508 305 507 306 506 305 505 306 504 305 503 306 502 305 501 306 500 305 499 306 498 305 497 306 496 305 495 306 494 305 493 306 492 305 491 306 490 305 489 306 488 305 487 306 486 305 485 306 484 305 483 306 482 305 481 306 480 305 479 306 478 305 477 306 476 305 475 306 474 305 473 306 472 305 471 306 470 305 469 306 468 305 467 306 466 305 465 306 464 305 463 306 462 305 461 306 460 305 459 306 458 305 457 306 456 305 455 306 454 305 453 306 452 305 451 306 450 305 449 306 448 305 447 306 446 305 445 306 444 305 443 306 442 305 441 306 440 305 439 306 438 305 437 306 436 305 435 306 434 305 433 306 432 305 431 306 430 305 429 306 428 305 427 306 426 305 425 306 424 305 423 306 422 305 421 306 420 305 419 306 418 305 417 306 416 305 415 306 414 305 413 306 412 305 411 306 410 305 409 306 408 305 407 306 406 305 405 306 404 305 403 306 402 305 401 306 400 305 399 306 398 305 397 306 396 305 395 306 394 305 393 306 392 305 391 306 390 305 389 306 388 305 387 306 386 305 385 306 384 305 383 306 382 305 381 306 380 305 379 306 378 305 377 306 376 305 375 306 374 305 373 306 372 305 371 306 370 305 369 306 368 305 367 306 366 305 365 306 364 305 363 306 362 305 361 306 360 305 359 306 358 305 357 306 356 305 355 306 354 305 353 306 352 305 351 306 350 305 349 306 348 305 347 306 346 305 345 306 344 305 343 306 342 305 341 306 340 305 339 306 338 305 337 306 336 305 335 306 334 305 333 306 332 305 331 306 330 305 329 306 328 305 327 306 326 305 325 306 324 305 323 306 322 305 321 306 320 305 319 306 318 305 317 306 316 305 315 306 314 305 313 306 312 305 311 306 310 305 309 306 308 305 307 306 305 999 304 998 303 997 304 996 303 995 304 994 303 993 304 992 303 991 304 990 303 989 304 988 303 987 304 986 303 985 304 984 303 983 304 982 303 981 304 980 303 979 304 978 303 977 304 976 303 975 304 974 303 973 304 972 303 971 304 970 303 969 304 968 303 967 304 966 303 965 304 964 303 963 304 962 303 961 304 960 303 959 304 958 303 957 304 956 303 955 304 954 303 953 304 952 303 951 304 950 303 949 304 948 303 947 304 946 303 945 304 944 303 943 304 942 303 941 304 940 303 939 304 938 303 937 304 936 303 935 304 934 303 933 304 932 303 931 304 930 303 929 304 928 303 927 304 926 303 925 304 924 303 923 304 922 303 921 304 920 303 919 304 918 303 917 304 916 303 915 304 914 303 913 304 912 303 911 304 910 303 909 304 908 303 907 304 906 303 905 304 904 303 903 304 902 303 901 304 900 303 899 304 898 303 897 304 896 303 895 304 894 303 893 304 892 303 891 304 890 303 889 304 888 303 887 304 886 303 885 304 884 303 883 304 882 303 881 304 880 303 879 304 878 303 877 304 876 303 875 304 874 303 873 304 872 303 871 304 870 303 869 304 868 303 867 304 866 303 865 304 864 303 863 304 862 303 861 304 860 303 859 304 858 303 857 304 856 303 855 304 854 303 853 304 852 303 851 304 850 303 849 304 848 303 847 304 846 303 845 304 844 303 843 304 842 303 841 304 840 303 839 304 838 303 837 304 836 303 835 304 834 303 833 304 832 303 831 304 830 303 829 304 828 303 827 304 826 303 825 304 824 303 823 304 822 303 821 304 820 303 819 304 818 303 817 304 816 303 815 304 814 303 813 304 812 303 811 304 810 303 809 304 808 303 807 304 806 303 805 304 804 303 803 304 802 303 801 304 800 303 799 304 798 303 797 304 796 303 795 304 794 303 793 304 792 303 791 304 790 303 789 304 788 303 787 304 786 303 785 304 784 303 783 304 782 303 781 304 780 303 779 304 778 303 777 304 776 303 775 304 774 303 773 304 772 303 771 304 770 303 769 304 768 303 767 304 766 303 765 304 764 303 763 304 762 303 761 304 760 303 759 304 758 303 757 304 756 303 755 304 754 303 753 304 752 303 751 304 750 303 749 304 748 303 747 304 746 303 745 304 744 303 743 304 742 303 741 304 740 303 739 304 738 303 737 304 736 303 735 304 734 303 733 304 732 303 731 304 730 303 729 304 728 303 727 304 726 303 725 304 724 303 723 304 722 303 721 304 720 303 719 304 718 303 717 304 716 303 715 304 714 303 713 304 712 303 711 304 710 303 709 304 708 303 707 304 706 303 705 304 704 303 703 304 702 303 701 304 700 303 699 304 698 303 697 304 696 303 695 304 694 303 693 304 692 303 691 304 690 303 689 304 688 303 687 304 686 303 685 304 684 303 683 304 682 303 681 304 680 303 679 304 678 303 677 304 676 303 675 304 674 303 673 304 672 303 671 304 670 303 669 304 668 303 667 304 666 303 665 304 664 303 663 304 662 303 661 304 660 303 659 304 658 303 657 304 656 303 655 304 654 303 653 304 652 303 651 304 650 303 649 304 648 303 647 304 646 303 645 304 644 303 643 304 642 303 641 304 640 303 639 304 638 303 637 304 636 303 635 304 634 303 633 304 632 303 631 304 630 303 629 304 628 303 627 304 626 303 625 304 624 303 623 304 622 303 621 304 620 303 619 304 618 303 617 304 616 303 615 304 614 303 613 304 612 303 611 304 610 303 609 304 608 303 607 304 606 303 605 304 604 303 603 304 602 303 601 304 600 303 599 304 598 303 597 304 596 303 595 304 594 303 593 304 592 303 591 304 590 303 589 304 588 303 587 304 586 303 585 304 584 303 583 304 582 303 581 304 580 303 579 304 578 303 577 304 576 303 575 304 574 303 573 304 572 303 571 304 570 303 569 304 568 303 567 304 566 303 565 304 564 303 563 304 562 303 561 304 560 303 559 304 558 303 557 304 556 303 555 304 554 303 553 304 552 303 551 304 550 303 549 304 548 303 547 304 546 303 545 304 544 303 543 304 542 303 541 304 540 303 539 304 538 303 537 304 536 303 535 304 534 303 533 304 532 303 531 304 530 303 529 304 528 303 527 304 526 303 525 304 524 303 523 304 522 303 521 304 520 303 519 304 518 303 517 304 516 303 515 304 514 303 513 304 512 303 511 304 510 303 509 304 508 303 507 304 506 303 505 304 504 303 503 304 502 303 501 304 500 303 499 304 498 303 497 304 496 303 495 304 494 303 493 304 492 303 491 304 490 303 489 304 488 303 487 304 486 303 485 304 484 303 483 304 482 303 481 304 480 303 479 304 478 303 477 304 476 303 475 304 474 303 473 304 472 303 471 304 470 303 469 304 468 303 467 304 466 303 465 304 464 303 463 304 462 303 461 304 460 303 459 304 458 303 457 304 456 303 455 304 454 303 453 304 452 303 451 304 450 303 449 304 448 303 447 304 446 303 445 304 444 303 443 304 442 303 441 304 440 303 439 304 438 303 437 304 436 303 435 304 434 303 433 304 432 303 431 304 430 303 429 304 428 303 427 304 426 303 425 304 424 303 423 304 422 303 421 304 420 303 419 304 418 303 417 304 416 303 415 304 414 303 413 304 412 303 411 304 410 303 409 304 408 303 407 304 406 303 405 304 404 303 403 304 402 303 401 304 400 303 399 304 398 303 397 304 396 303 395 304 394 303 393 304 392 303 391 304 390 303 389 304 388 303 387 304 386 303 385 304 384 303 383 304 382 303 381 304 380 303 379 304 378 303 377 304 376 303 375 304 374 303 373 304 372 303 371 304 370 303 369 304 368 303 367 304 366 303 365 304 364 303 363 304 362 303 361 304 360 303 359 304 358 303 357 304 356 303 355 304 354 303 353 304 352 303 351 304 350 303 349 304 348 303 347 304 346 303 345 304 344 303 343 304 342 303 341 304 340 303 339 304 338 303 337 304 336 303 335 304 334 303 333 304 332 303 331 304 330 303 329 304 328 303 327 304 326 303 325 304 324 303 323 304 322 303 321 304 320 303 319 304 318 303 317 304 316 303 315 304 314 303 313 304 312 303 311 304 310 303 309 304 308 303 307 304 306 303 305 304 303 999 302 998 301 997 302 996 301 995 302 994 301 993 302 992 301 991 302 990 301 989 302 988 301 987 302 986 301 985 302 984 301 983 302 982 301 981 302 980 301 979 302 978 301 977 302 976 301 975 302 974 301 973 302 972 301 971 302 970 301 969 302 968 301 967 302 966 301 965 302 964 301 963 302 962 301 961 302 960 301 959 302 958 301 957 302 956 301 955 302 954 301 953 302 952 301 951 302 950 301 949 302 948 301 947 302 946 301 945 302 944 301 943 302 942 301 941 302 940 301 939 302 938 301 937 302 936 301 935 302 934 301 933 302 932 301 931 302 930 301 929 302 928 301 927 302 926 301 925 302 924 301 923 302 922 301 921 302 920 301 919 302 918 301 917 302 916 301 915 302 914 301 913 302 912 301 911 302 910 301 909 302 908 301 907 302 906 301 905 302 904 301 903 302 902 301 901 302 900 301 899 302 898 301 897 302 896 301 895 302 894 301 893 302 892 301 891 302 890 301 889 302 888 301 887 302 886 301 885 302 884 301 883 302 882 301 881 302 880 301 879 302 878 301 877 302 876 301 875 302 874 301 873 302 872 301 871 302 870 301 869 302 868 301 867 302 866 301 865 302 864 301 863 302 862 301 861 302 860 301 859 302 858 301 857 302 856 301 855 302 854 301 853 302 852 301 851 302 850 301 849 302 848 301 847 302 846 301 845 302 844 301 843 302 842 301 841 302 840 301 839 302 838 301 837 302 836 301 835 302 834 301 833 302 832 301 831 302 830 301 829 302 828 301 827 302 826 301 825 302 824 301 823 302 822 301 821 302 820 301 819 302 818 301 817 302 816 301 815 302 814 301 813 302 812 301 811 302 810 301 809 302 808 301 807 302 806 301 805 302 804 301 803 302 802 301 801 302 800 301 799 302 798 301 797 302 796 301 795 302 794 301 793 302 792 301 791 302 790 301 789 302 788 301 787 302 786 301 785 302 784 301 783 302 782 301 781 302 780 301 779 302 778 301 777 302 776 301 775 302 774 301 773 302 772 301 771 302 770 301 769 302 768 301 767 302 766 301 765 302 764 301 763 302 762 301 761 302 760 301 759 302 758 301 757 302 756 301 755 302 754 301 753 302 752 301 751 302 750 301 749 302 748 301 747 302 746 301 745 302 744 301 743 302 742 301 741 302 740 301 739 302 738 301 737 302 736 301 735 302 734 301 733 302 732 301 731 302 730 301 729 302 728 301 727 302 726 301 725 302 724 301 723 302 722 301 721 302 720 301 719 302 718 301 717 302 716 301 715 302 714 301 713 302 712 301 711 302 710 301 709 302 708 301 707 302 706 301 705 302 704 301 703 302 702 301 701 302 700 301 699 302 698 301 697 302 696 301 695 302 694 301 693 302 692 301 691 302 690 301 689 302 688 301 687 302 686 301 685 302 684 301 683 302 682 301 681 302 680 301 679 302 678 301 677 302 676 301 675 302 674 301 673 302 672 301 671 302 670 301 669 302 668 301 667 302 666 301 665 302 664 301 663 302 662 301 661 302 660 301 659 302 658 301 657 302 656 301 655 302 654 301 653 302 652 301 651 302 650 301 649 302 648 301 647 302 646 301 645 302 644 301 643 302 642 301 641 302 640 301 639 302 638 301 637 302 636 301 635 302 634 301 633 302 632 301 631 302 630 301 629 302 628 301 627 302 626 301 625 302 624 301 623 302 622 301 621 302 620 301 619 302 618 301 617 302 616 301 615 302 614 301 613 302 612 301 611 302 610 301 609 302 608 301 607 302 606 301 605 302 604 301 603 302 602 301 601 302 600 301 599 302 598 301 597 302 596 301 595 302 594 301 593 302 592 301 591 302 590 301 589 302 588 301 587 302 586 301 585 302 584 301 583 302 582 301 581 302 580 301 579 302 578 301 577 302 576 301 575 302 574 301 573 302 572 301 571 302 570 301 569 302 568 301 567 302 566 301 565 302 564 301 563 302 562 301 561 302 560 301 559 302 558 301 557 302 556 301 555 302 554 301 553 302 552 301 551 302 550 301 549 302 548 301 547 302 546 301 545 302 544 301 543 302 542 301 541 302 540 301 539 302 538 301 537 302 536 301 535 302 534 301 533 302 532 301 531 302 530 301 529 302 528 301 527 302 526 301 525 302 524 301 523 302 522 301 521 302 520 301 519 302 518 301 517 302 516 301 515 302 514 301 513 302 512 301 511 302 510 301 509 302 508 301 507 302 506 301 505 302 504 301 503 302 502 301 501 302 500 301 499 302 498 301 497 302 496 301 495 302 494 301 493 302 492 301 491 302 490 301 489 302 488 301 487 302 486 301 485 302 484 301 483 302 482 301 481 302 480 301 479 302 478 301 477 302 476 301 475 302 474 301 473 302 472 301 471 302 470 301 469 302 468 301 467 302 466 301 465 302 464 301 463 302 462 301 461 302 460 301 459 302 458 301 457 302 456 301 455 302 454 301 453 302 452 301 451 302 450 301 449 302 448 301 447 302 446 301 445 302 444 301 443 302 442 301 441 302 440 301 439 302 438 301 437 302 436 301 435 302 434 301 433 302 432 301 431 302 430 301 429 302 428 301 427 302 426 301 425 302 424 301 423 302 422 301 421 302 420 301 419 302 418 301 417 302 416 301 415 302 414 301 413 302 412 301 411 302 410 301 409 302 408 301 407 302 406 301 405 302 404 301 403 302 402 301 401 302 400 301 399 302 398 301 397 302 396 301 395 302 394 301 393 302 392 301 391 302 390 301 389 302 388 301 387 302 386 301 385 302 384 301 383 302 382 301 381 302 380 301 379 302 378 301 377 302 376 301 375 302 374 301 373 302 372 301 371 302 370 301 369 302 368 301 367 302 366 301 365 302 364 301 363 302 362 301 361 302 360 301 359 302 358 301 357 302 356 301 355 302 354 301 353 302 352 301 351 302 350 301 349 302 348 301 347 302 346 301 345 302 344 301 343 302 342 301 341 302 340 301 339 302 338 301 337 302 336 301 335 302 334 301 333 302 332 301 331 302 330 301 329 302 328 301 327 302 326 301 325 302 324 301 323 302 322 301 321 302 320 301 319 302 318 301 317 302 316 301 315 302 314 301 313 302 312 301 311 302 310 301 309 302 308 301 307 302 306 301 305 302 304 301 303 302 301 999 300 998 299 997 300 996 299 995 300 994 299 993 300 992 299 991 300 990 299 989 300 988 299 987 300 986 299 985 300 984 299 983 300 982 299 981 300 980 299 979 300 978 299 977 300 976 299 975 300 974 299 973 300 972 299 971 300 970 299 969 300 968 299 967 300 966 299 965 300 964 299 963 300 962 299 961 300 960 299 959 300 958 299 957 300 956 299 955 300 954 299 953 300 952 299 951 300 950 299 949 300 948 299 947 300 946 299 945 300 944 299 943 300 942 299 941 300 940 299 939 300 938 299 937 300 936 299 935 300 934 299 933 300 932 299 931 300 930 299 929 300 928 299 927 300 926 299 925 300 924 299 923 300 922 299 921 300 920 299 919 300 918 299 917 300 916 299 915 300 914 299 913 300 912 299 911 300 910 299 909 300 908 299 907 300 906 299 905 300 904 299 903 300 902 299 901 300 900 299 899 300 898 299 897 300 896 299 895 300 894 299 893 300 892 299 891 300 890 299 889 300 888 299 887 300 886 299 885 300 884 299 883 300 882 299 881 300 880 299 879 300 878 299 877 300 876 299 875 300 874 299 873 300 872 299 871 300 870 299 869 300 868 299 867 300 866 299 865 300 864 299 863 300 862 299 861 300 860 299 859 300 858 299 857 300 856 299 855 300 854 299 853 300 852 299 851 300 850 299 849 300 848 299 847 300 846 299 845 300 844 299 843 300 842 299 841 300 840 299 839 300 838 299 837 300 836 299 835 300 834 299 833 300 832 299 831 300 830 299 829 300 828 299 827 300 826 299 825 300 824 299 823 300 822 299 821 300 820 299 819 300 818 299 817 300 816 299 815 300 814 299 813 300 812 299 811 300 810 299 809 300 808 299 807 300 806 299 805 300 804 299 803 300 802 299 801 300 800 299 799 300 798 299 797 300 796 299 795 300 794 299 793 300 792 299 791 300 790 299 789 300 788 299 787 300 786 299 785 300 784 299 783 300 782 299 781 300 780 299 779 300 778 299 777 300 776 299 775 300 774 299 773 300 772 299 771 300 770 299 769 300 768 299 767 300 766 299 765 300 764 299 763 300 762 299 761 300 760 299 759 300 758 299 757 300 756 299 755 300 754 299 753 300 752 299 751 300 750 299 749 300 748 299 747 300 746 299 745 300 744 299 743 300 742 299 741 300 740 299 739 300 738 299 737 300 736 299 735 300 734 299 733 300 732 299 731 300 730 299 729 300 728 299 727 300 726 299 725 300 724 299 723 300 722 299 721 300 720 299 719 300 718 299 717 300 716 299 715 300 714 299 713 300 712 299 711 300 710 299 709 300 708 299 707 300 706 299 705 300 704 299 703 300 702 299 701 300 700 299 699 300 698 299 697 300 696 299 695 300 694 299 693 300 692 299 691 300 690 299 689 300 688 299 687 300 686 299 685 300 684 299 683 300 682 299 681 300 680 299 679 300 678 299 677 300 676 299 675 300 674 299 673 300 672 299 671 300 670 299 669 300 668 299 667 300 666 299 665 300 664 299 663 300 662 299 661 300 660 299 659 300 658 299 657 300 656 299 655 300 654 299 653 300 652 299 651 300 650 299 649 300 648 299 647 300 646 299 645 300 644 299 643 300 642 299 641 300 640 299 639 300 638 299 637 300 636 299 635 300 634 299 633 300 632 299 631 300 630 299 629 300 628 299 627 300 626 299 625 300 624 299 623 300 622 299 621 300 620 299 619 300 618 299 617 300 616 299 615 300 614 299 613 300 612 299 611 300 610 299 609 300 608 299 607 300 606 299 605 300 604 299 603 300 602 299 601 300 600 299 599 300 598 299 597 300 596 299 595 300 594 299 593 300 592 299 591 300 590 299 589 300 588 299 587 300 586 299 585 300 584 299 583 300 582 299 581 300 580 299 579 300 578 299 577 300 576 299 575 300 574 299 573 300 572 299 571 300 570 299 569 300 568 299 567 300 566 299 565 300 564 299 563 300 562 299 561 300 560 299 559 300 558 299 557 300 556 299 555 300 554 299 553 300 552 299 551 300 550 299 549 300 548 299 547 300 546 299 545 300 544 299 543 300 542 299 541 300 540 299 539 300 538 299 537 300 536 299 535 300 534 299 533 300 532 299 531 300 530 299 529 300 528 299 527 300 526 299 525 300 524 299 523 300 522 299 521 300 520 299 519 300 518 299 517 300 516 299 515 300 514 299 513 300 512 299 511 300 510 299 509 300 508 299 507 300 506 299 505 300 504 299 503 300 502 299 501 300 500 299 499 300 498 299 497 300 496 299 495 300 494 299 493 300 492 299 491 300 490 299 489 300 488 299 487 300 486 299 485 300 484 299 483 300 482 299 481 300 480 299 479 300 478 299 477 300 476 299 475 300 474 299 473 300 472 299 471 300 470 299 469 300 468 299 467 300 466 299 465 300 464 299 463 300 462 299 461 300 460 299 459 300 458 299 457 300 456 299 455 300 454 299 453 300 452 299 451 300 450 299 449 300 448 299 447 300 446 299 445 300 444 299 443 300 442 299 441 300 440 299 439 300 438 299 437 300 436 299 435 300 434 299 433 300 432 299 431 300 430 299 429 300 428 299 427 300 426 299 425 300 424 299 423 300 422 299 421 300 420 299 419 300 418 299 417 300 416 299 415 300 414 299 413 300 412 299 411 300 410 299 409 300 408 299 407 300 406 299 405 300 404 299 403 300 402 299 401 300 400 299 399 300 398 299 397 300 396 299 395 300 394 299 393 300 392 299 391 300 390 299 389 300 388 299 387 300 386 299 385 300 384 299 383 300 382 299 381 300 380 299 379 300 378 299 377 300 376 299 375 300 374 299 373 300 372 299 371 300 370 299 369 300 368 299 367 300 366 299 365 300 364 299 363 300 362 299 361 300 360 299 359 300 358 299 357 300 356 299 355 300 354 299 353 300 352 299 351 300 350 299 349 300 348 299 347 300 346 299 345 300 344 299 343 300 342 299 341 300 340 299 339 300 338 299 337 300 336 299 335 300 334 299 333 300 332 299 331 300 330 299 329 300 328 299 327 300 326 299 325 300 324 299 323 300 322 299 321 300 320 299 319 300 318 299 317 300 316 299 315 300 314 299 313 300 312 299 311 300 310 299 309 300 308 299 307 300 306 299 305 300 304 299 303 300 302 299 301 300 299 999 298 998 297 997 298 996 297 995 298 994 297 993 298 992 297 991 298 990 297 989 298 988 297 987 298 986 297 985 298 984 297 983 298 982 297 981 298 980 297 979 298 978 297 977 298 976 297 975 298 974 297 973 298 972 297 971 298 970 297 969 298 968 297 967 298 966 297 965 298 964 297 963 298 962 297 961 298 960 297 959 298 958 297 957 298 956 297 955 298 954 297 953 298 952 297 951 298 950 297 949 298 948 297 947 298 946 297 945 298 944 297 943 298 942 297 941 298 940 297 939 298 938 297 937 298 936 297 935 298 934 297 933 298 932 297 931 298 930 297 929 298 928 297 927 298 926 297 925 298 924 297 923 298 922 297 921 298 920 297 919 298 918 297 917 298 916 297 915 298 914 297 913 298 912 297 911 298 910 297 909 298 908 297 907 298 906 297 905 298 904 297 903 298 902 297 901 298 900 297 899 298 898 297 897 298 896 297 895 298 894 297 893 298 892 297 891 298 890 297 889 298 888 297 887 298 886 297 885 298 884 297 883 298 882 297 881 298 880 297 879 298 878 297 877 298 876 297 875 298 874 297 873 298 872 297 871 298 870 297 869 298 868 297 867 298 866 297 865 298 864 297 863 298 862 297 861 298 860 297 859 298 858 297 857 298 856 297 855 298 854 297 853 298 852 297 851 298 850 297 849 298 848 297 847 298 846 297 845 298 844 297 843 298 842 297 841 298 840 297 839 298 838 297 837 298 836 297 835 298 834 297 833 298 832 297 831 298 830 297 829 298 828 297 827 298 826 297 825 298 824 297 823 298 822 297 821 298 820 297 819 298 818 297 817 298 816 297 815 298 814 297 813 298 812 297 811 298 810 297 809 298 808 297 807 298 806 297 805 298 804 297 803 298 802 297 801 298 800 297 799 298 798 297 797 298 796 297 795 298 794 297 793 298 792 297 791 298 790 297 789 298 788 297 787 298 786 297 785 298 784 297 783 298 782 297 781 298 780 297 779 298 778 297 777 298 776 297 775 298 774 297 773 298 772 297 771 298 770 297 769 298 768 297 767 298 766 297 765 298 764 297 763 298 762 297 761 298 760 297 759 298 758 297 757 298 756 297 755 298 754 297 753 298 752 297 751 298 750 297 749 298 748 297 747 298 746 297 745 298 744 297 743 298 742 297 741 298 740 297 739 298 738 297 737 298 736 297 735 298 734 297 733 298 732 297 731 298 730 297 729 298 728 297 727 298 726 297 725 298 724 297 723 298 722 297 721 298 720 297 719 298 718 297 717 298 716 297 715 298 714 297 713 298 712 297 711 298 710 297 709 298 708 297 707 298 706 297 705 298 704 297 703 298 702 297 701 298 700 297 699 298 698 297 697 298 696 297 695 298 694 297 693 298 692 297 691 298 690 297 689 298 688 297 687 298 686 297 685 298 684 297 683 298 682 297 681 298 680 297 679 298 678 297 677 298 676 297 675 298 674 297 673 298 672 297 671 298 670 297 669 298 668 297 667 298 666 297 665 298 664 297 663 298 662 297 661 298 660 297 659 298 658 297 657 298 656 297 655 298 654 297 653 298 652 297 651 298 650 297 649 298 648 297 647 298 646 297 645 298 644 297 643 298 642 297 641 298 640 297 639 298 638 297 637 298 636 297 635 298 634 297 633 298 632 297 631 298 630 297 629 298 628 297 627 298 626 297 625 298 624 297 623 298 622 297 621 298 620 297 619 298 618 297 617 298 616 297 615 298 614 297 613 298 612 297 611 298 610 297 609 298 608 297 607 298 606 297 605 298 604 297 603 298 602 297 601 298 600 297 599 298 598 297 597 298 596 297 595 298 594 297 593 298 592 297 591 298 590 297 589 298 588 297 587 298 586 297 585 298 584 297 583 298 582 297 581 298 580 297 579 298 578 297 577 298 576 297 575 298 574 297 573 298 572 297 571 298 570 297 569 298 568 297 567 298 566 297 565 298 564 297 563 298 562 297 561 298 560 297 559 298 558 297 557 298 556 297 555 298 554 297 553 298 552 297 551 298 550 297 549 298 548 297 547 298 546 297 545 298 544 297 543 298 542 297 541 298 540 297 539 298 538 297 537 298 536 297 535 298 534 297 533 298 532 297 531 298 530 297 529 298 528 297 527 298 526 297 525 298 524 297 523 298 522 297 521 298 520 297 519 298 518 297 517 298 516 297 515 298 514 297 513 298 512 297 511 298 510 297 509 298 508 297 507 298 506 297 505 298 504 297 503 298 502 297 501 298 500 297 499 298 498 297 497 298 496 297 495 298 494 297 493 298 492 297 491 298 490 297 489 298 488 297 487 298 486 297 485 298 484 297 483 298 482 297 481 298 480 297 479 298 478 297 477 298 476 297 475 298 474 297 473 298 472 297 471 298 470 297 469 298 468 297 467 298 466 297 465 298 464 297 463 298 462 297 461 298 460 297 459 298 458 297 457 298 456 297 455 298 454 297 453 298 452 297 451 298 450 297 449 298 448 297 447 298 446 297 445 298 444 297 443 298 442 297 441 298 440 297 439 298 438 297 437 298 436 297 435 298 434 297 433 298 432 297 431 298 430 297 429 298 428 297 427 298 426 297 425 298 424 297 423 298 422 297 421 298 420 297 419 298 418 297 417 298 416 297 415 298 414 297 413 298 412 297 411 298 410 297 409 298 408 297 407 298 406 297 405 298 404 297 403 298 402 297 401 298 400 297 399 298 398 297 397 298 396 297 395 298 394 297 393 298 392 297 391 298 390 297 389 298 388 297 387 298 386 297 385 298 384 297 383 298 382 297 381 298 380 297 379 298 378 297 377 298 376 297 375 298 374 297 373 298 372 297 371 298 370 297 369 298 368 297 367 298 366 297 365 298 364 297 363 298 362 297 361 298 360 297 359 298 358 297 357 298 356 297 355 298 354 297 353 298 352 297 351 298 350 297 349 298 348 297 347 298 346 297 345 298 344 297 343 298 342 297 341 298 340 297 339 298 338 297 337 298 336 297 335 298 334 297 333 298 332 297 331 298 330 297 329 298 328 297 327 298 326 297 325 298 324 297 323 298 322 297 321 298 320 297 319 298 318 297 317 298 316 297 315 298 314 297 313 298 312 297 311 298 310 297 309 298 308 297 307 298 306 297 305 298 304 297 303 298 302 297 301 298 300 297 299 298 297 999 296 998 295 997 296 996 295 995 296 994 295 993 296 992 295 991 296 990 295 989 296 988 295 987 296 986 295 985 296 984 295 983 296 982 295 981 296 980 295 979 296 978 295 977 296 976 295 975 296 974 295 973 296 972 295 971 296 970 295 969 296 968 295 967 296 966 295 965 296 964 295 963 296 962 295 961 296 960 295 959 296 958 295 957 296 956 295 955 296 954 295 953 296 952 295 951 296 950 295 949 296 948 295 947 296 946 295 945 296 944 295 943 296 942 295 941 296 940 295 939 296 938 295 937 296 936 295 935 296 934 295 933 296 932 295 931 296 930 295 929 296 928 295 927 296 926 295 925 296 924 295 923 296 922 295 921 296 920 295 919 296 918 295 917 296 916 295 915 296 914 295 913 296 912 295 911 296 910 295 909 296 908 295 907 296 906 295 905 296 904 295 903 296 902 295 901 296 900 295 899 296 898 295 897 296 896 295 895 296 894 295 893 296 892 295 891 296 890 295 889 296 888 295 887 296 886 295 885 296 884 295 883 296 882 295 881 296 880 295 879 296 878 295 877 296 876 295 875 296 874 295 873 296 872 295 871 296 870 295 869 296 868 295 867 296 866 295 865 296 864 295 863 296 862 295 861 296 860 295 859 296 858 295 857 296 856 295 855 296 854 295 853 296 852 295 851 296 850 295 849 296 848 295 847 296 846 295 845 296 844 295 843 296 842 295 841 296 840 295 839 296 838 295 837 296 836 295 835 296 834 295 833 296 832 295 831 296 830 295 829 296 828 295 827 296 826 295 825 296 824 295 823 296 822 295 821 296 820 295 819 296 818 295 817 296 816 295 815 296 814 295 813 296 812 295 811 296 810 295 809 296 808 295 807 296 806 295 805 296 804 295 803 296 802 295 801 296 800 295 799 296 798 295 797 296 796 295 795 296 794 295 793 296 792 295 791 296 790 295 789 296 788 295 787 296 786 295 785 296 784 295 783 296 782 295 781 296 780 295 779 296 778 295 777 296 776 295 775 296 774 295 773 296 772 295 771 296 770 295 769 296 768 295 767 296 766 295 765 296 764 295 763 296 762 295 761 296 760 295 759 296 758 295 757 296 756 295 755 296 754 295 753 296 752 295 751 296 750 295 749 296 748 295 747 296 746 295 745 296 744 295 743 296 742 295 741 296 740 295 739 296 738 295 737 296 736 295 735 296 734 295 733 296 732 295 731 296 730 295 729 296 728 295 727 296 726 295 725 296 724 295 723 296 722 295 721 296 720 295 719 296 718 295 717 296 716 295 715 296 714 295 713 296 712 295 711 296 710 295 709 296 708 295 707 296 706 295 705 296 704 295 703 296 702 295 701 296 700 295 699 296 698 295 697 296 696 295 695 296 694 295 693 296 692 295 691 296 690 295 689 296 688 295 687 296 686 295 685 296 684 295 683 296 682 295 681 296 680 295 679 296 678 295 677 296 676 295 675 296 674 295 673 296 672 295 671 296 670 295 669 296 668 295 667 296 666 295 665 296 664 295 663 296 662 295 661 296 660 295 659 296 658 295 657 296 656 295 655 296 654 295 653 296 652 295 651 296 650 295 649 296 648 295 647 296 646 295 645 296 644 295 643 296 642 295 641 296 640 295 639 296 638 295 637 296 636 295 635 296 634 295 633 296 632 295 631 296 630 295 629 296 628 295 627 296 626 295 625 296 624 295 623 296 622 295 621 296 620 295 619 296 618 295 617 296 616 295 615 296 614 295 613 296 612 295 611 296 610 295 609 296 608 295 607 296 606 295 605 296 604 295 603 296 602 295 601 296 600 295 599 296 598 295 597 296 596 295 595 296 594 295 593 296 592 295 591 296 590 295 589 296 588 295 587 296 586 295 585 296 584 295 583 296 582 295 581 296 580 295 579 296 578 295 577 296 576 295 575 296 574 295 573 296 572 295 571 296 570 295 569 296 568 295 567 296 566 295 565 296 564 295 563 296 562 295 561 296 560 295 559 296 558 295 557 296 556 295 555 296 554 295 553 296 552 295 551 296 550 295 549 296 548 295 547 296 546 295 545 296 544 295 543 296 542 295 541 296 540 295 539 296 538 295 537 296 536 295 535 296 534 295 533 296 532 295 531 296 530 295 529 296 528 295 527 296 526 295 525 296 524 295 523 296 522 295 521 296 520 295 519 296 518 295 517 296 516 295 515 296 514 295 513 296 512 295 511 296 510 295 509 296 508 295 507 296 506 295 505 296 504 295 503 296 502 295 501 296 500 295 499 296 498 295 497 296 496 295 495 296 494 295 493 296 492 295 491 296 490 295 489 296 488 295 487 296 486 295 485 296 484 295 483 296 482 295 481 296 480 295 479 296 478 295 477 296 476 295 475 296 474 295 473 296 472 295 471 296 470 295 469 296 468 295 467 296 466 295 465 296 464 295 463 296 462 295 461 296 460 295 459 296 458 295 457 296 456 295 455 296 454 295 453 296 452 295 451 296 450 295 449 296 448 295 447 296 446 295 445 296 444 295 443 296 442 295 441 296 440 295 439 296 438 295 437 296 436 295 435 296 434 295 433 296 432 295 431 296 430 295 429 296 428 295 427 296 426 295 425 296 424 295 423 296 422 295 421 296 420 295 419 296 418 295 417 296 416 295 415 296 414 295 413 296 412 295 411 296 410 295 409 296 408 295 407 296 406 295 405 296 404 295 403 296 402 295 401 296 400 295 399 296 398 295 397 296 396 295 395 296 394 295 393 296 392 295 391 296 390 295 389 296 388 295 387 296 386 295 385 296 384 295 383 296 382 295 381 296 380 295 379 296 378 295 377 296 376 295 375 296 374 295 373 296 372 295 371 296 370 295 369 296 368 295 367 296 366 295 365 296 364 295 363 296 362 295 361 296 360 295 359 296 358 295 357 296 356 295 355 296 354 295 353 296 352 295 351 296 350 295 349 296 348 295 347 296 346 295 345 296 344 295 343 296 342 295 341 296 340 295 339 296 338 295 337 296 336 295 335 296 334 295 333 296 332 295 331 296 330 295 329 296 328 295 327 296 326 295 325 296 324 295 323 296 322 295 321 296 320 295 319 296 318 295 317 296 316 295 315 296 314 295 313 296 312 295 311 296 310 295 309 296 308 295 307 296 306 295 305 296 304 295 303 296 302 295 301 296 300 295 299 296 298 295 297 296 295 999 294 998 293 997 294 996 293 995 294 994 293 993 294 992 293 991 294 990 293 989 294 988 293 987 294 986 293 985 294 984 293 983 294 982 293 981 294 980 293 979 294 978 293 977 294 976 293 975 294 974 293 973 294 972 293 971 294 970 293 969 294 968 293 967 294 966 293 965 294 964 293 963 294 962 293 961 294 960 293 959 294 958 293 957 294 956 293 955 294 954 293 953 294 952 293 951 294 950 293 949 294 948 293 947 294 946 293 945 294 944 293 943 294 942 293 941 294 940 293 939 294 938 293 937 294 936 293 935 294 934 293 933 294 932 293 931 294 930 293 929 294 928 293 927 294 926 293 925 294 924 293 923 294 922 293 921 294 920 293 919 294 918 293 917 294 916 293 915 294 914 293 913 294 912 293 911 294 910 293 909 294 908 293 907 294 906 293 905 294 904 293 903 294 902 293 901 294 900 293 899 294 898 293 897 294 896 293 895 294 894 293 893 294 892 293 891 294 890 293 889 294 888 293 887 294 886 293 885 294 884 293 883 294 882 293 881 294 880 293 879 294 878 293 877 294 876 293 875 294 874 293 873 294 872 293 871 294 870 293 869 294 868 293 867 294 866 293 865 294 864 293 863 294 862 293 861 294 860 293 859 294 858 293 857 294 856 293 855 294 854 293 853 294 852 293 851 294 850 293 849 294 848 293 847 294 846 293 845 294 844 293 843 294 842 293 841 294 840 293 839 294 838 293 837 294 836 293 835 294 834 293 833 294 832 293 831 294 830 293 829 294 828 293 827 294 826 293 825 294 824 293 823 294 822 293 821 294 820 293 819 294 818 293 817 294 816 293 815 294 814 293 813 294 812 293 811 294 810 293 809 294 808 293 807 294 806 293 805 294 804 293 803 294 802 293 801 294 800 293 799 294 798 293 797 294 796 293 795 294 794 293 793 294 792 293 791 294 790 293 789 294 788 293 787 294 786 293 785 294 784 293 783 294 782 293 781 294 780 293 779 294 778 293 777 294 776 293 775 294 774 293 773 294 772 293 771 294 770 293 769 294 768 293 767 294 766 293 765 294 764 293 763 294 762 293 761 294 760 293 759 294 758 293 757 294 756 293 755 294 754 293 753 294 752 293 751 294 750 293 749 294 748 293 747 294 746 293 745 294 744 293 743 294 742 293 741 294 740 293 739 294 738 293 737 294 736 293 735 294 734 293 733 294 732 293 731 294 730 293 729 294 728 293 727 294 726 293 725 294 724 293 723 294 722 293 721 294 720 293 719 294 718 293 717 294 716 293 715 294 714 293 713 294 712 293 711 294 710 293 709 294 708 293 707 294 706 293 705 294 704 293 703 294 702 293 701 294 700 293 699 294 698 293 697 294 696 293 695 294 694 293 693 294 692 293 691 294 690 293 689 294 688 293 687 294 686 293 685 294 684 293 683 294 682 293 681 294 680 293 679 294 678 293 677 294 676 293 675 294 674 293 673 294 672 293 671 294 670 293 669 294 668 293 667 294 666 293 665 294 664 293 663 294 662 293 661 294 660 293 659 294 658 293 657 294 656 293 655 294 654 293 653 294 652 293 651 294 650 293 649 294 648 293 647 294 646 293 645 294 644 293 643 294 642 293 641 294 640 293 639 294 638 293 637 294 636 293 635 294 634 293 633 294 632 293 631 294 630 293 629 294 628 293 627 294 626 293 625 294 624 293 623 294 622 293 621 294 620 293 619 294 618 293 617 294 616 293 615 294 614 293 613 294 612 293 611 294 610 293 609 294 608 293 607 294 606 293 605 294 604 293 603 294 602 293 601 294 600 293 599 294 598 293 597 294 596 293 595 294 594 293 593 294 592 293 591 294 590 293 589 294 588 293 587 294 586 293 585 294 584 293 583 294 582 293 581 294 580 293 579 294 578 293 577 294 576 293 575 294 574 293 573 294 572 293 571 294 570 293 569 294 568 293 567 294 566 293 565 294 564 293 563 294 562 293 561 294 560 293 559 294 558 293 557 294 556 293 555 294 554 293 553 294 552 293 551 294 550 293 549 294 548 293 547 294 546 293 545 294 544 293 543 294 542 293 541 294 540 293 539 294 538 293 537 294 536 293 535 294 534 293 533 294 532 293 531 294 530 293 529 294 528 293 527 294 526 293 525 294 524 293 523 294 522 293 521 294 520 293 519 294 518 293 517 294 516 293 515 294 514 293 513 294 512 293 511 294 510 293 509 294 508 293 507 294 506 293 505 294 504 293 503 294 502 293 501 294 500 293 499 294 498 293 497 294 496 293 495 294 494 293 493 294 492 293 491 294 490 293 489 294 488 293 487 294 486 293 485 294 484 293 483 294 482 293 481 294 480 293 479 294 478 293 477 294 476 293 475 294 474 293 473 294 472 293 471 294 470 293 469 294 468 293 467 294 466 293 465 294 464 293 463 294 462 293 461 294 460 293 459 294 458 293 457 294 456 293 455 294 454 293 453 294 452 293 451 294 450 293 449 294 448 293 447 294 446 293 445 294 444 293 443 294 442 293 441 294 440 293 439 294 438 293 437 294 436 293 435 294 434 293 433 294 432 293 431 294 430 293 429 294 428 293 427 294 426 293 425 294 424 293 423 294 422 293 421 294 420 293 419 294 418 293 417 294 416 293 415 294 414 293 413 294 412 293 411 294 410 293 409 294 408 293 407 294 406 293 405 294 404 293 403 294 402 293 401 294 400 293 399 294 398 293 397 294 396 293 395 294 394 293 393 294 392 293 391 294 390 293 389 294 388 293 387 294 386 293 385 294 384 293 383 294 382 293 381 294 380 293 379 294 378 293 377 294 376 293 375 294 374 293 373 294 372 293 371 294 370 293 369 294 368 293 367 294 366 293 365 294 364 293 363 294 362 293 361 294 360 293 359 294 358 293 357 294 356 293 355 294 354 293 353 294 352 293 351 294 350 293 349 294 348 293 347 294 346 293 345 294 344 293 343 294 342 293 341 294 340 293 339 294 338 293 337 294 336 293 335 294 334 293 333 294 332 293 331 294 330 293 329 294 328 293 327 294 326 293 325 294 324 293 323 294 322 293 321 294 320 293 319 294 318 293 317 294 316 293 315 294 314 293 313 294 312 293 311 294 310 293 309 294 308 293 307 294 306 293 305 294 304 293 303 294 302 293 301 294 300 293 299 294 298 293 297 294 296 293 295 294 293 999 292 998 291 997 292 996 291 995 292 994 291 993 292 992 291 991 292 990 291 989 292 988 291 987 292 986 291 985 292 984 291 983 292 982 291 981 292 980 291 979 292 978 291 977 292 976 291 975 292 974 291 973 292 972 291 971 292 970 291 969 292 968 291 967 292 966 291 965 292 964 291 963 292 962 291 961 292 960 291 959 292 958 291 957 292 956 291 955 292 954 291 953 292 952 291 951 292 950 291 949 292 948 291 947 292 946 291 945 292 944 291 943 292 942 291 941 292 940 291 939 292 938 291 937 292 936 291 935 292 934 291 933 292 932 291 931 292 930 291 929 292 928 291 927 292 926 291 925 292 924 291 923 292 922 291 921 292 920 291 919 292 918 291 917 292 916 291 915 292 914 291 913 292 912 291 911 292 910 291 909 292 908 291 907 292 906 291 905 292 904 291 903 292 902 291 901 292 900 291 899 292 898 291 897 292 896 291 895 292 894 291 893 292 892 291 891 292 890 291 889 292 888 291 887 292 886 291 885 292 884 291 883 292 882 291 881 292 880 291 879 292 878 291 877 292 876 291 875 292 874 291 873 292 872 291 871 292 870 291 869 292 868 291 867 292 866 291 865 292 864 291 863 292 862 291 861 292 860 291 859 292 858 291 857 292 856 291 855 292 854 291 853 292 852 291 851 292 850 291 849 292 848 291 847 292 846 291 845 292 844 291 843 292 842 291 841 292 840 291 839 292 838 291 837 292 836 291 835 292 834 291 833 292 832 291 831 292 830 291 829 292 828 291 827 292 826 291 825 292 824 291 823 292 822 291 821 292 820 291 819 292 818 291 817 292 816 291 815 292 814 291 813 292 812 291 811 292 810 291 809 292 808 291 807 292 806 291 805 292 804 291 803 292 802 291 801 292 800 291 799 292 798 291 797 292 796 291 795 292 794 291 793 292 792 291 791 292 790 291 789 292 788 291 787 292 786 291 785 292 784 291 783 292 782 291 781 292 780 291 779 292 778 291 777 292 776 291 775 292 774 291 773 292 772 291 771 292 770 291 769 292 768 291 767 292 766 291 765 292 764 291 763 292 762 291 761 292 760 291 759 292 758 291 757 292 756 291 755 292 754 291 753 292 752 291 751 292 750 291 749 292 748 291 747 292 746 291 745 292 744 291 743 292 742 291 741 292 740 291 739 292 738 291 737 292 736 291 735 292 734 291 733 292 732 291 731 292 730 291 729 292 728 291 727 292 726 291 725 292 724 291 723 292 722 291 721 292 720 291 719 292 718 291 717 292 716 291 715 292 714 291 713 292 712 291 711 292 710 291 709 292 708 291 707 292 706 291 705 292 704 291 703 292 702 291 701 292 700 291 699 292 698 291 697 292 696 291 695 292 694 291 693 292 692 291 691 292 690 291 689 292 688 291 687 292 686 291 685 292 684 291 683 292 682 291 681 292 680 291 679 292 678 291 677 292 676 291 675 292 674 291 673 292 672 291 671 292 670 291 669 292 668 291 667 292 666 291 665 292 664 291 663 292 662 291 661 292 660 291 659 292 658 291 657 292 656 291 655 292 654 291 653 292 652 291 651 292 650 291 649 292 648 291 647 292 646 291 645 292 644 291 643 292 642 291 641 292 640 291 639 292 638 291 637 292 636 291 635 292 634 291 633 292 632 291 631 292 630 291 629 292 628 291 627 292 626 291 625 292 624 291 623 292 622 291 621 292 620 291 619 292 618 291 617 292 616 291 615 292 614 291 613 292 612 291 611 292 610 291 609 292 608 291 607 292 606 291 605 292 604 291 603 292 602 291 601 292 600 291 599 292 598 291 597 292 596 291 595 292 594 291 593 292 592 291 591 292 590 291 589 292 588 291 587 292 586 291 585 292 584 291 583 292 582 291 581 292 580 291 579 292 578 291 577 292 576 291 575 292 574 291 573 292 572 291 571 292 570 291 569 292 568 291 567 292 566 291 565 292 564 291 563 292 562 291 561 292 560 291 559 292 558 291 557 292 556 291 555 292 554 291 553 292 552 291 551 292 550 291 549 292 548 291 547 292 546 291 545 292 544 291 543 292 542 291 541 292 540 291 539 292 538 291 537 292 536 291 535 292 534 291 533 292 532 291 531 292 530 291 529 292 528 291 527 292 526 291 525 292 524 291 523 292 522 291 521 292 520 291 519 292 518 291 517 292 516 291 515 292 514 291 513 292 512 291 511 292 510 291 509 292 508 291 507 292 506 291 505 292 504 291 503 292 502 291 501 292 500 291 499 292 498 291 497 292 496 291 495 292 494 291 493 292 492 291 491 292 490 291 489 292 488 291 487 292 486 291 485 292 484 291 483 292 482 291 481 292 480 291 479 292 478 291 477 292 476 291 475 292 474 291 473 292 472 291 471 292 470 291 469 292 468 291 467 292 466 291 465 292 464 291 463 292 462 291 461 292 460 291 459 292 458 291 457 292 456 291 455 292 454 291 453 292 452 291 451 292 450 291 449 292 448 291 447 292 446 291 445 292 444 291 443 292 442 291 441 292 440 291 439 292 438 291 437 292 436 291 435 292 434 291 433 292 432 291 431 292 430 291 429 292 428 291 427 292 426 291 425 292 424 291 423 292 422 291 421 292 420 291 419 292 418 291 417 292 416 291 415 292 414 291 413 292 412 291 411 292 410 291 409 292 408 291 407 292 406 291 405 292 404 291 403 292 402 291 401 292 400 291 399 292 398 291 397 292 396 291 395 292 394 291 393 292 392 291 391 292 390 291 389 292 388 291 387 292 386 291 385 292 384 291 383 292 382 291 381 292 380 291 379 292 378 291 377 292 376 291 375 292 374 291 373 292 372 291 371 292 370 291 369 292 368 291 367 292 366 291 365 292 364 291 363 292 362 291 361 292 360 291 359 292 358 291 357 292 356 291 355 292 354 291 353 292 352 291 351 292 350 291 349 292 348 291 347 292 346 291 345 292 344 291 343 292 342 291 341 292 340 291 339 292 338 291 337 292 336 291 335 292 334 291 333 292 332 291 331 292 330 291 329 292 328 291 327 292 326 291 325 292 324 291 323 292 322 291 321 292 320 291 319 292 318 291 317 292 316 291 315 292 314 291 313 292 312 291 311 292 310 291 309 292 308 291 307 292 306 291 305 292 304 291 303 292 302 291 301 292 300 291 299 292 298 291 297 292 296 291 295 292 294 291 293 292 291 999 290 998 289 997 290 996 289 995 290 994 289 993 290 992 289 991 290 990 289 989 290 988 289 987 290 986 289 985 290 984 289 983 290 982 289 981 290 980 289 979 290 978 289 977 290 976 289 975 290 974 289 973 290 972 289 971 290 970 289 969 290 968 289 967 290 966 289 965 290 964 289 963 290 962 289 961 290 960 289 959 290 958 289 957 290 956 289 955 290 954 289 953 290 952 289 951 290 950 289 949 290 948 289 947 290 946 289 945 290 944 289 943 290 942 289 941 290 940 289 939 290 938 289 937 290 936 289 935 290 934 289 933 290 932 289 931 290 930 289 929 290 928 289 927 290 926 289 925 290 924 289 923 290 922 289 921 290 920 289 919 290 918 289 917 290 916 289 915 290 914 289 913 290 912 289 911 290 910 289 909 290 908 289 907 290 906 289 905 290 904 289 903 290 902 289 901 290 900 289 899 290 898 289 897 290 896 289 895 290 894 289 893 290 892 289 891 290 890 289 889 290 888 289 887 290 886 289 885 290 884 289 883 290 882 289 881 290 880 289 879 290 878 289 877 290 876 289 875 290 874 289 873 290 872 289 871 290 870 289 869 290 868 289 867 290 866 289 865 290 864 289 863 290 862 289 861 290 860 289 859 290 858 289 857 290 856 289 855 290 854 289 853 290 852 289 851 290 850 289 849 290 848 289 847 290 846 289 845 290 844 289 843 290 842 289 841 290 840 289 839 290 838 289 837 290 836 289 835 290 834 289 833 290 832 289 831 290 830 289 829 290 828 289 827 290 826 289 825 290 824 289 823 290 822 289 821 290 820 289 819 290 818 289 817 290 816 289 815 290 814 289 813 290 812 289 811 290 810 289 809 290 808 289 807 290 806 289 805 290 804 289 803 290 802 289 801 290 800 289 799 290 798 289 797 290 796 289 795 290 794 289 793 290 792 289 791 290 790 289 789 290 788 289 787 290 786 289 785 290 784 289 783 290 782 289 781 290 780 289 779 290 778 289 777 290 776 289 775 290 774 289 773 290 772 289 771 290 770 289 769 290 768 289 767 290 766 289 765 290 764 289 763 290 762 289 761 290 760 289 759 290 758 289 757 290 756 289 755 290 754 289 753 290 752 289 751 290 750 289 749 290 748 289 747 290 746 289 745 290 744 289 743 290 742 289 741 290 740 289 739 290 738 289 737 290 736 289 735 290 734 289 733 290 732 289 731 290 730 289 729 290 728 289 727 290 726 289 725 290 724 289 723 290 722 289 721 290 720 289 719 290 718 289 717 290 716 289 715 290 714 289 713 290 712 289 711 290 710 289 709 290 708 289 707 290 706 289 705 290 704 289 703 290 702 289 701 290 700 289 699 290 698 289 697 290 696 289 695 290 694 289 693 290 692 289 691 290 690 289 689 290 688 289 687 290 686 289 685 290 684 289 683 290 682 289 681 290 680 289 679 290 678 289 677 290 676 289 675 290 674 289 673 290 672 289 671 290 670 289 669 290 668 289 667 290 666 289 665 290 664 289 663 290 662 289 661 290 660 289 659 290 658 289 657 290 656 289 655 290 654 289 653 290 652 289 651 290 650 289 649 290 648 289 647 290 646 289 645 290 644 289 643 290 642 289 641 290 640 289 639 290 638 289 637 290 636 289 635 290 634 289 633 290 632 289 631 290 630 289 629 290 628 289 627 290 626 289 625 290 624 289 623 290 622 289 621 290 620 289 619 290 618 289 617 290 616 289 615 290 614 289 613 290 612 289 611 290 610 289 609 290 608 289 607 290 606 289 605 290 604 289 603 290 602 289 601 290 600 289 599 290 598 289 597 290 596 289 595 290 594 289 593 290 592 289 591 290 590 289 589 290 588 289 587 290 586 289 585 290 584 289 583 290 582 289 581 290 580 289 579 290 578 289 577 290 576 289 575 290 574 289 573 290 572 289 571 290 570 289 569 290 568 289 567 290 566 289 565 290 564 289 563 290 562 289 561 290 560 289 559 290 558 289 557 290 556 289 555 290 554 289 553 290 552 289 551 290 550 289 549 290 548 289 547 290 546 289 545 290 544 289 543 290 542 289 541 290 540 289 539 290 538 289 537 290 536 289 535 290 534 289 533 290 532 289 531 290 530 289 529 290 528 289 527 290 526 289 525 290 524 289 523 290 522 289 521 290 520 289 519 290 518 289 517 290 516 289 515 290 514 289 513 290 512 289 511 290 510 289 509 290 508 289 507 290 506 289 505 290 504 289 503 290 502 289 501 290 500 289 499 290 498 289 497 290 496 289 495 290 494 289 493 290 492 289 491 290 490 289 489 290 488 289 487 290 486 289 485 290 484 289 483 290 482 289 481 290 480 289 479 290 478 289 477 290 476 289 475 290 474 289 473 290 472 289 471 290 470 289 469 290 468 289 467 290 466 289 465 290 464 289 463 290 462 289 461 290 460 289 459 290 458 289 457 290 456 289 455 290 454 289 453 290 452 289 451 290 450 289 449 290 448 289 447 290 446 289 445 290 444 289 443 290 442 289 441 290 440 289 439 290 438 289 437 290 436 289 435 290 434 289 433 290 432 289 431 290 430 289 429 290 428 289 427 290 426 289 425 290 424 289 423 290 422 289 421 290 420 289 419 290 418 289 417 290 416 289 415 290 414 289 413 290 412 289 411 290 410 289 409 290 408 289 407 290 406 289 405 290 404 289 403 290 402 289 401 290 400 289 399 290 398 289 397 290 396 289 395 290 394 289 393 290 392 289 391 290 390 289 389 290 388 289 387 290 386 289 385 290 384 289 383 290 382 289 381 290 380 289 379 290 378 289 377 290 376 289 375 290 374 289 373 290 372 289 371 290 370 289 369 290 368 289 367 290 366 289 365 290 364 289 363 290 362 289 361 290 360 289 359 290 358 289 357 290 356 289 355 290 354 289 353 290 352 289 351 290 350 289 349 290 348 289 347 290 346 289 345 290 344 289 343 290 342 289 341 290 340 289 339 290 338 289 337 290 336 289 335 290 334 289 333 290 332 289 331 290 330 289 329 290 328 289 327 290 326 289 325 290 324 289 323 290 322 289 321 290 320 289 319 290 318 289 317 290 316 289 315 290 314 289 313 290 312 289 311 290 310 289 309 290 308 289 307 290 306 289 305 290 304 289 303 290 302 289 301 290 300 289 299 290 298 289 297 290 296 289 295 290 294 289 293 290 292 289 291 290 289 999 288 998 287 997 288 996 287 995 288 994 287 993 288 992 287 991 288 990 287 989 288 988 287 987 288 986 287 985 288 984 287 983 288 982 287 981 288 980 287 979 288 978 287 977 288 976 287 975 288 974 287 973 288 972 287 971 288 970 287 969 288 968 287 967 288 966 287 965 288 964 287 963 288 962 287 961 288 960 287 959 288 958 287 957 288 956 287 955 288 954 287 953 288 952 287 951 288 950 287 949 288 948 287 947 288 946 287 945 288 944 287 943 288 942 287 941 288 940 287 939 288 938 287 937 288 936 287 935 288 934 287 933 288 932 287 931 288 930 287 929 288 928 287 927 288 926 287 925 288 924 287 923 288 922 287 921 288 920 287 919 288 918 287 917 288 916 287 915 288 914 287 913 288 912 287 911 288 910 287 909 288 908 287 907 288 906 287 905 288 904 287 903 288 902 287 901 288 900 287 899 288 898 287 897 288 896 287 895 288 894 287 893 288 892 287 891 288 890 287 889 288 888 287 887 288 886 287 885 288 884 287 883 288 882 287 881 288 880 287 879 288 878 287 877 288 876 287 875 288 874 287 873 288 872 287 871 288 870 287 869 288 868 287 867 288 866 287 865 288 864 287 863 288 862 287 861 288 860 287 859 288 858 287 857 288 856 287 855 288 854 287 853 288 852 287 851 288 850 287 849 288 848 287 847 288 846 287 845 288 844 287 843 288 842 287 841 288 840 287 839 288 838 287 837 288 836 287 835 288 834 287 833 288 832 287 831 288 830 287 829 288 828 287 827 288 826 287 825 288 824 287 823 288 822 287 821 288 820 287 819 288 818 287 817 288 816 287 815 288 814 287 813 288 812 287 811 288 810 287 809 288 808 287 807 288 806 287 805 288 804 287 803 288 802 287 801 288 800 287 799 288 798 287 797 288 796 287 795 288 794 287 793 288 792 287 791 288 790 287 789 288 788 287 787 288 786 287 785 288 784 287 783 288 782 287 781 288 780 287 779 288 778 287 777 288 776 287 775 288 774 287 773 288 772 287 771 288 770 287 769 288 768 287 767 288 766 287 765 288 764 287 763 288 762 287 761 288 760 287 759 288 758 287 757 288 756 287 755 288 754 287 753 288 752 287 751 288 750 287 749 288 748 287 747 288 746 287 745 288 744 287 743 288 742 287 741 288 740 287 739 288 738 287 737 288 736 287 735 288 734 287 733 288 732 287 731 288 730 287 729 288 728 287 727 288 726 287 725 288 724 287 723 288 722 287 721 288 720 287 719 288 718 287 717 288 716 287 715 288 714 287 713 288 712 287 711 288 710 287 709 288 708 287 707 288 706 287 705 288 704 287 703 288 702 287 701 288 700 287 699 288 698 287 697 288 696 287 695 288 694 287 693 288 692 287 691 288 690 287 689 288 688 287 687 288 686 287 685 288 684 287 683 288 682 287 681 288 680 287 679 288 678 287 677 288 676 287 675 288 674 287 673 288 672 287 671 288 670 287 669 288 668 287 667 288 666 287 665 288 664 287 663 288 662 287 661 288 660 287 659 288 658 287 657 288 656 287 655 288 654 287 653 288 652 287 651 288 650 287 649 288 648 287 647 288 646 287 645 288 644 287 643 288 642 287 641 288 640 287 639 288 638 287 637 288 636 287 635 288 634 287 633 288 632 287 631 288 630 287 629 288 628 287 627 288 626 287 625 288 624 287 623 288 622 287 621 288 620 287 619 288 618 287 617 288 616 287 615 288 614 287 613 288 612 287 611 288 610 287 609 288 608 287 607 288 606 287 605 288 604 287 603 288 602 287 601 288 600 287 599 288 598 287 597 288 596 287 595 288 594 287 593 288 592 287 591 288 590 287 589 288 588 287 587 288 586 287 585 288 584 287 583 288 582 287 581 288 580 287 579 288 578 287 577 288 576 287 575 288 574 287 573 288 572 287 571 288 570 287 569 288 568 287 567 288 566 287 565 288 564 287 563 288 562 287 561 288 560 287 559 288 558 287 557 288 556 287 555 288 554 287 553 288 552 287 551 288 550 287 549 288 548 287 547 288 546 287 545 288 544 287 543 288 542 287 541 288 540 287 539 288 538 287 537 288 536 287 535 288 534 287 533 288 532 287 531 288 530 287 529 288 528 287 527 288 526 287 525 288 524 287 523 288 522 287 521 288 520 287 519 288 518 287 517 288 516 287 515 288 514 287 513 288 512 287 511 288 510 287 509 288 508 287 507 288 506 287 505 288 504 287 503 288 502 287 501 288 500 287 499 288 498 287 497 288 496 287 495 288 494 287 493 288 492 287 491 288 490 287 489 288 488 287 487 288 486 287 485 288 484 287 483 288 482 287 481 288 480 287 479 288 478 287 477 288 476 287 475 288 474 287 473 288 472 287 471 288 470 287 469 288 468 287 467 288 466 287 465 288 464 287 463 288 462 287 461 288 460 287 459 288 458 287 457 288 456 287 455 288 454 287 453 288 452 287 451 288 450 287 449 288 448 287 447 288 446 287 445 288 444 287 443 288 442 287 441 288 440 287 439 288 438 287 437 288 436 287 435 288 434 287 433 288 432 287 431 288 430 287 429 288 428 287 427 288 426 287 425 288 424 287 423 288 422 287 421 288 420 287 419 288 418 287 417 288 416 287 415 288 414 287 413 288 412 287 411 288 410 287 409 288 408 287 407 288 406 287 405 288 404 287 403 288 402 287 401 288 400 287 399 288 398 287 397 288 396 287 395 288 394 287 393 288 392 287 391 288 390 287 389 288 388 287 387 288 386 287 385 288 384 287 383 288 382 287 381 288 380 287 379 288 378 287 377 288 376 287 375 288 374 287 373 288 372 287 371 288 370 287 369 288 368 287 367 288 366 287 365 288 364 287 363 288 362 287 361 288 360 287 359 288 358 287 357 288 356 287 355 288 354 287 353 288 352 287 351 288 350 287 349 288 348 287 347 288 346 287 345 288 344 287 343 288 342 287 341 288 340 287 339 288 338 287 337 288 336 287 335 288 334 287 333 288 332 287 331 288 330 287 329 288 328 287 327 288 326 287 325 288 324 287 323 288 322 287 321 288 320 287 319 288 318 287 317 288 316 287 315 288 314 287 313 288 312 287 311 288 310 287 309 288 308 287 307 288 306 287 305 288 304 287 303 288 302 287 301 288 300 287 299 288 298 287 297 288 296 287 295 288 294 287 293 288 292 287 291 288 290 287 289 288 287 999 286 998 285 997 286 996 285 995 286 994 285 993 286 992 285 991 286 990 285 989 286 988 285 987 286 986 285 985 286 984 285 983 286 982 285 981 286 980 285 979 286 978 285 977 286 976 285 975 286 974 285 973 286 972 285 971 286 970 285 969 286 968 285 967 286 966 285 965 286 964 285 963 286 962 285 961 286 960 285 959 286 958 285 957 286 956 285 955 286 954 285 953 286 952 285 951 286 950 285 949 286 948 285 947 286 946 285 945 286 944 285 943 286 942 285 941 286 940 285 939 286 938 285 937 286 936 285 935 286 934 285 933 286 932 285 931 286 930 285 929 286 928 285 927 286 926 285 925 286 924 285 923 286 922 285 921 286 920 285 919 286 918 285 917 286 916 285 915 286 914 285 913 286 912 285 911 286 910 285 909 286 908 285 907 286 906 285 905 286 904 285 903 286 902 285 901 286 900 285 899 286 898 285 897 286 896 285 895 286 894 285 893 286 892 285 891 286 890 285 889 286 888 285 887 286 886 285 885 286 884 285 883 286 882 285 881 286 880 285 879 286 878 285 877 286 876 285 875 286 874 285 873 286 872 285 871 286 870 285 869 286 868 285 867 286 866 285 865 286 864 285 863 286 862 285 861 286 860 285 859 286 858 285 857 286 856 285 855 286 854 285 853 286 852 285 851 286 850 285 849 286 848 285 847 286 846 285 845 286 844 285 843 286 842 285 841 286 840 285 839 286 838 285 837 286 836 285 835 286 834 285 833 286 832 285 831 286 830 285 829 286 828 285 827 286 826 285 825 286 824 285 823 286 822 285 821 286 820 285 819 286 818 285 817 286 816 285 815 286 814 285 813 286 812 285 811 286 810 285 809 286 808 285 807 286 806 285 805 286 804 285 803 286 802 285 801 286 800 285 799 286 798 285 797 286 796 285 795 286 794 285 793 286 792 285 791 286 790 285 789 286 788 285 787 286 786 285 785 286 784 285 783 286 782 285 781 286 780 285 779 286 778 285 777 286 776 285 775 286 774 285 773 286 772 285 771 286 770 285 769 286 768 285 767 286 766 285 765 286 764 285 763 286 762 285 761 286 760 285 759 286 758 285 757 286 756 285 755 286 754 285 753 286 752 285 751 286 750 285 749 286 748 285 747 286 746 285 745 286 744 285 743 286 742 285 741 286 740 285 739 286 738 285 737 286 736 285 735 286 734 285 733 286 732 285 731 286 730 285 729 286 728 285 727 286 726 285 725 286 724 285 723 286 722 285 721 286 720 285 719 286 718 285 717 286 716 285 715 286 714 285 713 286 712 285 711 286 710 285 709 286 708 285 707 286 706 285 705 286 704 285 703 286 702 285 701 286 700 285 699 286 698 285 697 286 696 285 695 286 694 285 693 286 692 285 691 286 690 285 689 286 688 285 687 286 686 285 685 286 684 285 683 286 682 285 681 286 680 285 679 286 678 285 677 286 676 285 675 286 674 285 673 286 672 285 671 286 670 285 669 286 668 285 667 286 666 285 665 286 664 285 663 286 662 285 661 286 660 285 659 286 658 285 657 286 656 285 655 286 654 285 653 286 652 285 651 286 650 285 649 286 648 285 647 286 646 285 645 286 644 285 643 286 642 285 641 286 640 285 639 286 638 285 637 286 636 285 635 286 634 285 633 286 632 285 631 286 630 285 629 286 628 285 627 286 626 285 625 286 624 285 623 286 622 285 621 286 620 285 619 286 618 285 617 286 616 285 615 286 614 285 613 286 612 285 611 286 610 285 609 286 608 285 607 286 606 285 605 286 604 285 603 286 602 285 601 286 600 285 599 286 598 285 597 286 596 285 595 286 594 285 593 286 592 285 591 286 590 285 589 286 588 285 587 286 586 285 585 286 584 285 583 286 582 285 581 286 580 285 579 286 578 285 577 286 576 285 575 286 574 285 573 286 572 285 571 286 570 285 569 286 568 285 567 286 566 285 565 286 564 285 563 286 562 285 561 286 560 285 559 286 558 285 557 286 556 285 555 286 554 285 553 286 552 285 551 286 550 285 549 286 548 285 547 286 546 285 545 286 544 285 543 286 542 285 541 286 540 285 539 286 538 285 537 286 536 285 535 286 534 285 533 286 532 285 531 286 530 285 529 286 528 285 527 286 526 285 525 286 524 285 523 286 522 285 521 286 520 285 519 286 518 285 517 286 516 285 515 286 514 285 513 286 512 285 511 286 510 285 509 286 508 285 507 286 506 285 505 286 504 285 503 286 502 285 501 286 500 285 499 286 498 285 497 286 496 285 495 286 494 285 493 286 492 285 491 286 490 285 489 286 488 285 487 286 486 285 485 286 484 285 483 286 482 285 481 286 480 285 479 286 478 285 477 286 476 285 475 286 474 285 473 286 472 285 471 286 470 285 469 286 468 285 467 286 466 285 465 286 464 285 463 286 462 285 461 286 460 285 459 286 458 285 457 286 456 285 455 286 454 285 453 286 452 285 451 286 450 285 449 286 448 285 447 286 446 285 445 286 444 285 443 286 442 285 441 286 440 285 439 286 438 285 437 286 436 285 435 286 434 285 433 286 432 285 431 286 430 285 429 286 428 285 427 286 426 285 425 286 424 285 423 286 422 285 421 286 420 285 419 286 418 285 417 286 416 285 415 286 414 285 413 286 412 285 411 286 410 285 409 286 408 285 407 286 406 285 405 286 404 285 403 286 402 285 401 286 400 285 399 286 398 285 397 286 396 285 395 286 394 285 393 286 392 285 391 286 390 285 389 286 388 285 387 286 386 285 385 286 384 285 383 286 382 285 381 286 380 285 379 286 378 285 377 286 376 285 375 286 374 285 373 286 372 285 371 286 370 285 369 286 368 285 367 286 366 285 365 286 364 285 363 286 362 285 361 286 360 285 359 286 358 285 357 286 356 285 355 286 354 285 353 286 352 285 351 286 350 285 349 286 348 285 347 286 346 285 345 286 344 285 343 286 342 285 341 286 340 285 339 286 338 285 337 286 336 285 335 286 334 285 333 286 332 285 331 286 330 285 329 286 328 285 327 286 326 285 325 286 324 285 323 286 322 285 321 286 320 285 319 286 318 285 317 286 316 285 315 286 314 285 313 286 312 285 311 286 310 285 309 286 308 285 307 286 306 285 305 286 304 285 303 286 302 285 301 286 300 285 299 286 298 285 297 286 296 285 295 286 294 285 293 286 292 285 291 286 290 285 289 286 288 285 287 286 285 999 284 998 283 997 284 996 283 995 284 994 283 993 284 992 283 991 284 990 283 989 284 988 283 987 284 986 283 985 284 984 283 983 284 982 283 981 284 980 283 979 284 978 283 977 284 976 283 975 284 974 283 973 284 972 283 971 284 970 283 969 284 968 283 967 284 966 283 965 284 964 283 963 284 962 283 961 284 960 283 959 284 958 283 957 284 956 283 955 284 954 283 953 284 952 283 951 284 950 283 949 284 948 283 947 284 946 283 945 284 944 283 943 284 942 283 941 284 940 283 939 284 938 283 937 284 936 283 935 284 934 283 933 284 932 283 931 284 930 283 929 284 928 283 927 284 926 283 925 284 924 283 923 284 922 283 921 284 920 283 919 284 918 283 917 284 916 283 915 284 914 283 913 284 912 283 911 284 910 283 909 284 908 283 907 284 906 283 905 284 904 283 903 284 902 283 901 284 900 283 899 284 898 283 897 284 896 283 895 284 894 283 893 284 892 283 891 284 890 283 889 284 888 283 887 284 886 283 885 284 884 283 883 284 882 283 881 284 880 283 879 284 878 283 877 284 876 283 875 284 874 283 873 284 872 283 871 284 870 283 869 284 868 283 867 284 866 283 865 284 864 283 863 284 862 283 861 284 860 283 859 284 858 283 857 284 856 283 855 284 854 283 853 284 852 283 851 284 850 283 849 284 848 283 847 284 846 283 845 284 844 283 843 284 842 283 841 284 840 283 839 284 838 283 837 284 836 283 835 284 834 283 833 284 832 283 831 284 830 283 829 284 828 283 827 284 826 283 825 284 824 283 823 284 822 283 821 284 820 283 819 284 818 283 817 284 816 283 815 284 814 283 813 284 812 283 811 284 810 283 809 284 808 283 807 284 806 283 805 284 804 283 803 284 802 283 801 284 800 283 799 284 798 283 797 284 796 283 795 284 794 283 793 284 792 283 791 284 790 283 789 284 788 283 787 284 786 283 785 284 784 283 783 284 782 283 781 284 780 283 779 284 778 283 777 284 776 283 775 284 774 283 773 284 772 283 771 284 770 283 769 284 768 283 767 284 766 283 765 284 764 283 763 284 762 283 761 284 760 283 759 284 758 283 757 284 756 283 755 284 754 283 753 284 752 283 751 284 750 283 749 284 748 283 747 284 746 283 745 284 744 283 743 284 742 283 741 284 740 283 739 284 738 283 737 284 736 283 735 284 734 283 733 284 732 283 731 284 730 283 729 284 728 283 727 284 726 283 725 284 724 283 723 284 722 283 721 284 720 283 719 284 718 283 717 284 716 283 715 284 714 283 713 284 712 283 711 284 710 283 709 284 708 283 707 284 706 283 705 284 704 283 703 284 702 283 701 284 700 283 699 284 698 283 697 284 696 283 695 284 694 283 693 284 692 283 691 284 690 283 689 284 688 283 687 284 686 283 685 284 684 283 683 284 682 283 681 284 680 283 679 284 678 283 677 284 676 283 675 284 674 283 673 284 672 283 671 284 670 283 669 284 668 283 667 284 666 283 665 284 664 283 663 284 662 283 661 284 660 283 659 284 658 283 657 284 656 283 655 284 654 283 653 284 652 283 651 284 650 283 649 284 648 283 647 284 646 283 645 284 644 283 643 284 642 283 641 284 640 283 639 284 638 283 637 284 636 283 635 284 634 283 633 284 632 283 631 284 630 283 629 284 628 283 627 284 626 283 625 284 624 283 623 284 622 283 621 284 620 283 619 284 618 283 617 284 616 283 615 284 614 283 613 284 612 283 611 284 610 283 609 284 608 283 607 284 606 283 605 284 604 283 603 284 602 283 601 284 600 283 599 284 598 283 597 284 596 283 595 284 594 283 593 284 592 283 591 284 590 283 589 284 588 283 587 284 586 283 585 284 584 283 583 284 582 283 581 284 580 283 579 284 578 283 577 284 576 283 575 284 574 283 573 284 572 283 571 284 570 283 569 284 568 283 567 284 566 283 565 284 564 283 563 284 562 283 561 284 560 283 559 284 558 283 557 284 556 283 555 284 554 283 553 284 552 283 551 284 550 283 549 284 548 283 547 284 546 283 545 284 544 283 543 284 542 283 541 284 540 283 539 284 538 283 537 284 536 283 535 284 534 283 533 284 532 283 531 284 530 283 529 284 528 283 527 284 526 283 525 284 524 283 523 284 522 283 521 284 520 283 519 284 518 283 517 284 516 283 515 284 514 283 513 284 512 283 511 284 510 283 509 284 508 283 507 284 506 283 505 284 504 283 503 284 502 283 501 284 500 283 499 284 498 283 497 284 496 283 495 284 494 283 493 284 492 283 491 284 490 283 489 284 488 283 487 284 486 283 485 284 484 283 483 284 482 283 481 284 480 283 479 284 478 283 477 284 476 283 475 284 474 283 473 284 472 283 471 284 470 283 469 284 468 283 467 284 466 283 465 284 464 283 463 284 462 283 461 284 460 283 459 284 458 283 457 284 456 283 455 284 454 283 453 284 452 283 451 284 450 283 449 284 448 283 447 284 446 283 445 284 444 283 443 284 442 283 441 284 440 283 439 284 438 283 437 284 436 283 435 284 434 283 433 284 432 283 431 284 430 283 429 284 428 283 427 284 426 283 425 284 424 283 423 284 422 283 421 284 420 283 419 284 418 283 417 284 416 283 415 284 414 283 413 284 412 283 411 284 410 283 409 284 408 283 407 284 406 283 405 284 404 283 403 284 402 283 401 284 400 283 399 284 398 283 397 284 396 283 395 284 394 283 393 284 392 283 391 284 390 283 389 284 388 283 387 284 386 283 385 284 384 283 383 284 382 283 381 284 380 283 379 284 378 283 377 284 376 283 375 284 374 283 373 284 372 283 371 284 370 283 369 284 368 283 367 284 366 283 365 284 364 283 363 284 362 283 361 284 360 283 359 284 358 283 357 284 356 283 355 284 354 283 353 284 352 283 351 284 350 283 349 284 348 283 347 284 346 283 345 284 344 283 343 284 342 283 341 284 340 283 339 284 338 283 337 284 336 283 335 284 334 283 333 284 332 283 331 284 330 283 329 284 328 283 327 284 326 283 325 284 324 283 323 284 322 283 321 284 320 283 319 284 318 283 317 284 316 283 315 284 314 283 313 284 312 283 311 284 310 283 309 284 308 283 307 284 306 283 305 284 304 283 303 284 302 283 301 284 300 283 299 284 298 283 297 284 296 283 295 284 294 283 293 284 292 283 291 284 290 283 289 284 288 283 287 284 286 283 285 284 283 999 282 998 281 997 282 996 281 995 282 994 281 993 282 992 281 991 282 990 281 989 282 988 281 987 282 986 281 985 282 984 281 983 282 982 281 981 282 980 281 979 282 978 281 977 282 976 281 975 282 974 281 973 282 972 281 971 282 970 281 969 282 968 281 967 282 966 281 965 282 964 281 963 282 962 281 961 282 960 281 959 282 958 281 957 282 956 281 955 282 954 281 953 282 952 281 951 282 950 281 949 282 948 281 947 282 946 281 945 282 944 281 943 282 942 281 941 282 940 281 939 282 938 281 937 282 936 281 935 282 934 281 933 282 932 281 931 282 930 281 929 282 928 281 927 282 926 281 925 282 924 281 923 282 922 281 921 282 920 281 919 282 918 281 917 282 916 281 915 282 914 281 913 282 912 281 911 282 910 281 909 282 908 281 907 282 906 281 905 282 904 281 903 282 902 281 901 282 900 281 899 282 898 281 897 282 896 281 895 282 894 281 893 282 892 281 891 282 890 281 889 282 888 281 887 282 886 281 885 282 884 281 883 282 882 281 881 282 880 281 879 282 878 281 877 282 876 281 875 282 874 281 873 282 872 281 871 282 870 281 869 282 868 281 867 282 866 281 865 282 864 281 863 282 862 281 861 282 860 281 859 282 858 281 857 282 856 281 855 282 854 281 853 282 852 281 851 282 850 281 849 282 848 281 847 282 846 281 845 282 844 281 843 282 842 281 841 282 840 281 839 282 838 281 837 282 836 281 835 282 834 281 833 282 832 281 831 282 830 281 829 282 828 281 827 282 826 281 825 282 824 281 823 282 822 281 821 282 820 281 819 282 818 281 817 282 816 281 815 282 814 281 813 282 812 281 811 282 810 281 809 282 808 281 807 282 806 281 805 282 804 281 803 282 802 281 801 282 800 281 799 282 798 281 797 282 796 281 795 282 794 281 793 282 792 281 791 282 790 281 789 282 788 281 787 282 786 281 785 282 784 281 783 282 782 281 781 282 780 281 779 282 778 281 777 282 776 281 775 282 774 281 773 282 772 281 771 282 770 281 769 282 768 281 767 282 766 281 765 282 764 281 763 282 762 281 761 282 760 281 759 282 758 281 757 282 756 281 755 282 754 281 753 282 752 281 751 282 750 281 749 282 748 281 747 282 746 281 745 282 744 281 743 282 742 281 741 282 740 281 739 282 738 281 737 282 736 281 735 282 734 281 733 282 732 281 731 282 730 281 729 282 728 281 727 282 726 281 725 282 724 281 723 282 722 281 721 282 720 281 719 282 718 281 717 282 716 281 715 282 714 281 713 282 712 281 711 282 710 281 709 282 708 281 707 282 706 281 705 282 704 281 703 282 702 281 701 282 700 281 699 282 698 281 697 282 696 281 695 282 694 281 693 282 692 281 691 282 690 281 689 282 688 281 687 282 686 281 685 282 684 281 683 282 682 281 681 282 680 281 679 282 678 281 677 282 676 281 675 282 674 281 673 282 672 281 671 282 670 281 669 282 668 281 667 282 666 281 665 282 664 281 663 282 662 281 661 282 660 281 659 282 658 281 657 282 656 281 655 282 654 281 653 282 652 281 651 282 650 281 649 282 648 281 647 282 646 281 645 282 644 281 643 282 642 281 641 282 640 281 639 282 638 281 637 282 636 281 635 282 634 281 633 282 632 281 631 282 630 281 629 282 628 281 627 282 626 281 625 282 624 281 623 282 622 281 621 282 620 281 619 282 618 281 617 282 616 281 615 282 614 281 613 282 612 281 611 282 610 281 609 282 608 281 607 282 606 281 605 282 604 281 603 282 602 281 601 282 600 281 599 282 598 281 597 282 596 281 595 282 594 281 593 282 592 281 591 282 590 281 589 282 588 281 587 282 586 281 585 282 584 281 583 282 582 281 581 282 580 281 579 282 578 281 577 282 576 281 575 282 574 281 573 282 572 281 571 282 570 281 569 282 568 281 567 282 566 281 565 282 564 281 563 282 562 281 561 282 560 281 559 282 558 281 557 282 556 281 555 282 554 281 553 282 552 281 551 282 550 281 549 282 548 281 547 282 546 281 545 282 544 281 543 282 542 281 541 282 540 281 539 282 538 281 537 282 536 281 535 282 534 281 533 282 532 281 531 282 530 281 529 282 528 281 527 282 526 281 525 282 524 281 523 282 522 281 521 282 520 281 519 282 518 281 517 282 516 281 515 282 514 281 513 282 512 281 511 282 510 281 509 282 508 281 507 282 506 281 505 282 504 281 503 282 502 281 501 282 500 281 499 282 498 281 497 282 496 281 495 282 494 281 493 282 492 281 491 282 490 281 489 282 488 281 487 282 486 281 485 282 484 281 483 282 482 281 481 282 480 281 479 282 478 281 477 282 476 281 475 282 474 281 473 282 472 281 471 282 470 281 469 282 468 281 467 282 466 281 465 282 464 281 463 282 462 281 461 282 460 281 459 282 458 281 457 282 456 281 455 282 454 281 453 282 452 281 451 282 450 281 449 282 448 281 447 282 446 281 445 282 444 281 443 282 442 281 441 282 440 281 439 282 438 281 437 282 436 281 435 282 434 281 433 282 432 281 431 282 430 281 429 282 428 281 427 282 426 281 425 282 424 281 423 282 422 281 421 282 420 281 419 282 418 281 417 282 416 281 415 282 414 281 413 282 412 281 411 282 410 281 409 282 408 281 407 282 406 281 405 282 404 281 403 282 402 281 401 282 400 281 399 282 398 281 397 282 396 281 395 282 394 281 393 282 392 281 391 282 390 281 389 282 388 281 387 282 386 281 385 282 384 281 383 282 382 281 381 282 380 281 379 282 378 281 377 282 376 281 375 282 374 281 373 282 372 281 371 282 370 281 369 282 368 281 367 282 366 281 365 282 364 281 363 282 362 281 361 282 360 281 359 282 358 281 357 282 356 281 355 282 354 281 353 282 352 281 351 282 350 281 349 282 348 281 347 282 346 281 345 282 344 281 343 282 342 281 341 282 340 281 339 282 338 281 337 282 336 281 335 282 334 281 333 282 332 281 331 282 330 281 329 282 328 281 327 282 326 281 325 282 324 281 323 282 322 281 321 282 320 281 319 282 318 281 317 282 316 281 315 282 314 281 313 282 312 281 311 282 310 281 309 282 308 281 307 282 306 281 305 282 304 281 303 282 302 281 301 282 300 281 299 282 298 281 297 282 296 281 295 282 294 281 293 282 292 281 291 282 290 281 289 282 288 281 287 282 286 281 285 282 284 281 283 282 281 999 280 998 279 997 280 996 279 995 280 994 279 993 280 992 279 991 280 990 279 989 280 988 279 987 280 986 279 985 280 984 279 983 280 982 279 981 280 980 279 979 280 978 279 977 280 976 279 975 280 974 279 973 280 972 279 971 280 970 279 969 280 968 279 967 280 966 279 965 280 964 279 963 280 962 279 961 280 960 279 959 280 958 279 957 280 956 279 955 280 954 279 953 280 952 279 951 280 950 279 949 280 948 279 947 280 946 279 945 280 944 279 943 280 942 279 941 280 940 279 939 280 938 279 937 280 936 279 935 280 934 279 933 280 932 279 931 280 930 279 929 280 928 279 927 280 926 279 925 280 924 279 923 280 922 279 921 280 920 279 919 280 918 279 917 280 916 279 915 280 914 279 913 280 912 279 911 280 910 279 909 280 908 279 907 280 906 279 905 280 904 279 903 280 902 279 901 280 900 279 899 280 898 279 897 280 896 279 895 280 894 279 893 280 892 279 891 280 890 279 889 280 888 279 887 280 886 279 885 280 884 279 883 280 882 279 881 280 880 279 879 280 878 279 877 280 876 279 875 280 874 279 873 280 872 279 871 280 870 279 869 280 868 279 867 280 866 279 865 280 864 279 863 280 862 279 861 280 860 279 859 280 858 279 857 280 856 279 855 280 854 279 853 280 852 279 851 280 850 279 849 280 848 279 847 280 846 279 845 280 844 279 843 280 842 279 841 280 840 279 839 280 838 279 837 280 836 279 835 280 834 279 833 280 832 279 831 280 830 279 829 280 828 279 827 280 826 279 825 280 824 279 823 280 822 279 821 280 820 279 819 280 818 279 817 280 816 279 815 280 814 279 813 280 812 279 811 280 810 279 809 280 808 279 807 280 806 279 805 280 804 279 803 280 802 279 801 280 800 279 799 280 798 279 797 280 796 279 795 280 794 279 793 280 792 279 791 280 790 279 789 280 788 279 787 280 786 279 785 280 784 279 783 280 782 279 781 280 780 279 779 280 778 279 777 280 776 279 775 280 774 279 773 280 772 279 771 280 770 279 769 280 768 279 767 280 766 279 765 280 764 279 763 280 762 279 761 280 760 279 759 280 758 279 757 280 756 279 755 280 754 279 753 280 752 279 751 280 750 279 749 280 748 279 747 280 746 279 745 280 744 279 743 280 742 279 741 280 740 279 739 280 738 279 737 280 736 279 735 280 734 279 733 280 732 279 731 280 730 279 729 280 728 279 727 280 726 279 725 280 724 279 723 280 722 279 721 280 720 279 719 280 718 279 717 280 716 279 715 280 714 279 713 280 712 279 711 280 710 279 709 280 708 279 707 280 706 279 705 280 704 279 703 280 702 279 701 280 700 279 699 280 698 279 697 280 696 279 695 280 694 279 693 280 692 279 691 280 690 279 689 280 688 279 687 280 686 279 685 280 684 279 683 280 682 279 681 280 680 279 679 280 678 279 677 280 676 279 675 280 674 279 673 280 672 279 671 280 670 279 669 280 668 279 667 280 666 279 665 280 664 279 663 280 662 279 661 280 660 279 659 280 658 279 657 280 656 279 655 280 654 279 653 280 652 279 651 280 650 279 649 280 648 279 647 280 646 279 645 280 644 279 643 280 642 279 641 280 640 279 639 280 638 279 637 280 636 279 635 280 634 279 633 280 632 279 631 280 630 279 629 280 628 279 627 280 626 279 625 280 624 279 623 280 622 279 621 280 620 279 619 280 618 279 617 280 616 279 615 280 614 279 613 280 612 279 611 280 610 279 609 280 608 279 607 280 606 279 605 280 604 279 603 280 602 279 601 280 600 279 599 280 598 279 597 280 596 279 595 280 594 279 593 280 592 279 591 280 590 279 589 280 588 279 587 280 586 279 585 280 584 279 583 280 582 279 581 280 580 279 579 280 578 279 577 280 576 279 575 280 574 279 573 280 572 279 571 280 570 279 569 280 568 279 567 280 566 279 565 280 564 279 563 280 562 279 561 280 560 279 559 280 558 279 557 280 556 279 555 280 554 279 553 280 552 279 551 280 550 279 549 280 548 279 547 280 546 279 545 280 544 279 543 280 542 279 541 280 540 279 539 280 538 279 537 280 536 279 535 280 534 279 533 280 532 279 531 280 530 279 529 280 528 279 527 280 526 279 525 280 524 279 523 280 522 279 521 280 520 279 519 280 518 279 517 280 516 279 515 280 514 279 513 280 512 279 511 280 510 279 509 280 508 279 507 280 506 279 505 280 504 279 503 280 502 279 501 280 500 279 499 280 498 279 497 280 496 279 495 280 494 279 493 280 492 279 491 280 490 279 489 280 488 279 487 280 486 279 485 280 484 279 483 280 482 279 481 280 480 279 479 280 478 279 477 280 476 279 475 280 474 279 473 280 472 279 471 280 470 279 469 280 468 279 467 280 466 279 465 280 464 279 463 280 462 279 461 280 460 279 459 280 458 279 457 280 456 279 455 280 454 279 453 280 452 279 451 280 450 279 449 280 448 279 447 280 446 279 445 280 444 279 443 280 442 279 441 280 440 279 439 280 438 279 437 280 436 279 435 280 434 279 433 280 432 279 431 280 430 279 429 280 428 279 427 280 426 279 425 280 424 279 423 280 422 279 421 280 420 279 419 280 418 279 417 280 416 279 415 280 414 279 413 280 412 279 411 280 410 279 409 280 408 279 407 280 406 279 405 280 404 279 403 280 402 279 401 280 400 279 399 280 398 279 397 280 396 279 395 280 394 279 393 280 392 279 391 280 390 279 389 280 388 279 387 280 386 279 385 280 384 279 383 280 382 279 381 280 380 279 379 280 378 279 377 280 376 279 375 280 374 279 373 280 372 279 371 280 370 279 369 280 368 279 367 280 366 279 365 280 364 279 363 280 362 279 361 280 360 279 359 280 358 279 357 280 356 279 355 280 354 279 353 280 352 279 351 280 350 279 349 280 348 279 347 280 346 279 345 280 344 279 343 280 342 279 341 280 340 279 339 280 338 279 337 280 336 279 335 280 334 279 333 280 332 279 331 280 330 279 329 280 328 279 327 280 326 279 325 280 324 279 323 280 322 279 321 280 320 279 319 280 318 279 317 280 316 279 315 280 314 279 313 280 312 279 311 280 310 279 309 280 308 279 307 280 306 279 305 280 304 279 303 280 302 279 301 280 300 279 299 280 298 279 297 280 296 279 295 280 294 279 293 280 292 279 291 280 290 279 289 280 288 279 287 280 286 279 285 280 284 279 283 280 282 279 281 280 279 999 278 998 277 997 278 996 277 995 278 994 277 993 278 992 277 991 278 990 277 989 278 988 277 987 278 986 277 985 278 984 277 983 278 982 277 981 278 980 277 979 278 978 277 977 278 976 277 975 278 974 277 973 278 972 277 971 278 970 277 969 278 968 277 967 278 966 277 965 278 964 277 963 278 962 277 961 278 960 277 959 278 958 277 957 278 956 277 955 278 954 277 953 278 952 277 951 278 950 277 949 278 948 277 947 278 946 277 945 278 944 277 943 278 942 277 941 278 940 277 939 278 938 277 937 278 936 277 935 278 934 277 933 278 932 277 931 278 930 277 929 278 928 277 927 278 926 277 925 278 924 277 923 278 922 277 921 278 920 277 919 278 918 277 917 278 916 277 915 278 914 277 913 278 912 277 911 278 910 277 909 278 908 277 907 278 906 277 905 278 904 277 903 278 902 277 901 278 900 277 899 278 898 277 897 278 896 277 895 278 894 277 893 278 892 277 891 278 890 277 889 278 888 277 887 278 886 277 885 278 884 277 883 278 882 277 881 278 880 277 879 278 878 277 877 278 876 277 875 278 874 277 873 278 872 277 871 278 870 277 869 278 868 277 867 278 866 277 865 278 864 277 863 278 862 277 861 278 860 277 859 278 858 277 857 278 856 277 855 278 854 277 853 278 852 277 851 278 850 277 849 278 848 277 847 278 846 277 845 278 844 277 843 278 842 277 841 278 840 277 839 278 838 277 837 278 836 277 835 278 834 277 833 278 832 277 831 278 830 277 829 278 828 277 827 278 826 277 825 278 824 277 823 278 822 277 821 278 820 277 819 278 818 277 817 278 816 277 815 278 814 277 813 278 812 277 811 278 810 277 809 278 808 277 807 278 806 277 805 278 804 277 803 278 802 277 801 278 800 277 799 278 798 277 797 278 796 277 795 278 794 277 793 278 792 277 791 278 790 277 789 278 788 277 787 278 786 277 785 278 784 277 783 278 782 277 781 278 780 277 779 278 778 277 777 278 776 277 775 278 774 277 773 278 772 277 771 278 770 277 769 278 768 277 767 278 766 277 765 278 764 277 763 278 762 277 761 278 760 277 759 278 758 277 757 278 756 277 755 278 754 277 753 278 752 277 751 278 750 277 749 278 748 277 747 278 746 277 745 278 744 277 743 278 742 277 741 278 740 277 739 278 738 277 737 278 736 277 735 278 734 277 733 278 732 277 731 278 730 277 729 278 728 277 727 278 726 277 725 278 724 277 723 278 722 277 721 278 720 277 719 278 718 277 717 278 716 277 715 278 714 277 713 278 712 277 711 278 710 277 709 278 708 277 707 278 706 277 705 278 704 277 703 278 702 277 701 278 700 277 699 278 698 277 697 278 696 277 695 278 694 277 693 278 692 277 691 278 690 277 689 278 688 277 687 278 686 277 685 278 684 277 683 278 682 277 681 278 680 277 679 278 678 277 677 278 676 277 675 278 674 277 673 278 672 277 671 278 670 277 669 278 668 277 667 278 666 277 665 278 664 277 663 278 662 277 661 278 660 277 659 278 658 277 657 278 656 277 655 278 654 277 653 278 652 277 651 278 650 277 649 278 648 277 647 278 646 277 645 278 644 277 643 278 642 277 641 278 640 277 639 278 638 277 637 278 636 277 635 278 634 277 633 278 632 277 631 278 630 277 629 278 628 277 627 278 626 277 625 278 624 277 623 278 622 277 621 278 620 277 619 278 618 277 617 278 616 277 615 278 614 277 613 278 612 277 611 278 610 277 609 278 608 277 607 278 606 277 605 278 604 277 603 278 602 277 601 278 600 277 599 278 598 277 597 278 596 277 595 278 594 277 593 278 592 277 591 278 590 277 589 278 588 277 587 278 586 277 585 278 584 277 583 278 582 277 581 278 580 277 579 278 578 277 577 278 576 277 575 278 574 277 573 278 572 277 571 278 570 277 569 278 568 277 567 278 566 277 565 278 564 277 563 278 562 277 561 278 560 277 559 278 558 277 557 278 556 277 555 278 554 277 553 278 552 277 551 278 550 277 549 278 548 277 547 278 546 277 545 278 544 277 543 278 542 277 541 278 540 277 539 278 538 277 537 278 536 277 535 278 534 277 533 278 532 277 531 278 530 277 529 278 528 277 527 278 526 277 525 278 524 277 523 278 522 277 521 278 520 277 519 278 518 277 517 278 516 277 515 278 514 277 513 278 512 277 511 278 510 277 509 278 508 277 507 278 506 277 505 278 504 277 503 278 502 277 501 278 500 277 499 278 498 277 497 278 496 277 495 278 494 277 493 278 492 277 491 278 490 277 489 278 488 277 487 278 486 277 485 278 484 277 483 278 482 277 481 278 480 277 479 278 478 277 477 278 476 277 475 278 474 277 473 278 472 277 471 278 470 277 469 278 468 277 467 278 466 277 465 278 464 277 463 278 462 277 461 278 460 277 459 278 458 277 457 278 456 277 455 278 454 277 453 278 452 277 451 278 450 277 449 278 448 277 447 278 446 277 445 278 444 277 443 278 442 277 441 278 440 277 439 278 438 277 437 278 436 277 435 278 434 277 433 278 432 277 431 278 430 277 429 278 428 277 427 278 426 277 425 278 424 277 423 278 422 277 421 278 420 277 419 278 418 277 417 278 416 277 415 278 414 277 413 278 412 277 411 278 410 277 409 278 408 277 407 278 406 277 405 278 404 277 403 278 402 277 401 278 400 277 399 278 398 277 397 278 396 277 395 278 394 277 393 278 392 277 391 278 390 277 389 278 388 277 387 278 386 277 385 278 384 277 383 278 382 277 381 278 380 277 379 278 378 277 377 278 376 277 375 278 374 277 373 278 372 277 371 278 370 277 369 278 368 277 367 278 366 277 365 278 364 277 363 278 362 277 361 278 360 277 359 278 358 277 357 278 356 277 355 278 354 277 353 278 352 277 351 278 350 277 349 278 348 277 347 278 346 277 345 278 344 277 343 278 342 277 341 278 340 277 339 278 338 277 337 278 336 277 335 278 334 277 333 278 332 277 331 278 330 277 329 278 328 277 327 278 326 277 325 278 324 277 323 278 322 277 321 278 320 277 319 278 318 277 317 278 316 277 315 278 314 277 313 278 312 277 311 278 310 277 309 278 308 277 307 278 306 277 305 278 304 277 303 278 302 277 301 278 300 277 299 278 298 277 297 278 296 277 295 278 294 277 293 278 292 277 291 278 290 277 289 278 288 277 287 278 286 277 285 278 284 277 283 278 282 277 281 278 280 277 279 278 277 999 276 998 275 997 276 996 275 995 276 994 275 993 276 992 275 991 276 990 275 989 276 988 275 987 276 986 275 985 276 984 275 983 276 982 275 981 276 980 275 979 276 978 275 977 276 976 275 975 276 974 275 973 276 972 275 971 276 970 275 969 276 968 275 967 276 966 275 965 276 964 275 963 276 962 275 961 276 960 275 959 276 958 275 957 276 956 275 955 276 954 275 953 276 952 275 951 276 950 275 949 276 948 275 947 276 946 275 945 276 944 275 943 276 942 275 941 276 940 275 939 276 938 275 937 276 936 275 935 276 934 275 933 276 932 275 931 276 930 275 929 276 928 275 927 276 926 275 925 276 924 275 923 276 922 275 921 276 920 275 919 276 918 275 917 276 916 275 915 276 914 275 913 276 912 275 911 276 910 275 909 276 908 275 907 276 906 275 905 276 904 275 903 276 902 275 901 276 900 275 899 276 898 275 897 276 896 275 895 276 894 275 893 276 892 275 891 276 890 275 889 276 888 275 887 276 886 275 885 276 884 275 883 276 882 275 881 276 880 275 879 276 878 275 877 276 876 275 875 276 874 275 873 276 872 275 871 276 870 275 869 276 868 275 867 276 866 275 865 276 864 275 863 276 862 275 861 276 860 275 859 276 858 275 857 276 856 275 855 276 854 275 853 276 852 275 851 276 850 275 849 276 848 275 847 276 846 275 845 276 844 275 843 276 842 275 841 276 840 275 839 276 838 275 837 276 836 275 835 276 834 275 833 276 832 275 831 276 830 275 829 276 828 275 827 276 826 275 825 276 824 275 823 276 822 275 821 276 820 275 819 276 818 275 817 276 816 275 815 276 814 275 813 276 812 275 811 276 810 275 809 276 808 275 807 276 806 275 805 276 804 275 803 276 802 275 801 276 800 275 799 276 798 275 797 276 796 275 795 276 794 275 793 276 792 275 791 276 790 275 789 276 788 275 787 276 786 275 785 276 784 275 783 276 782 275 781 276 780 275 779 276 778 275 777 276 776 275 775 276 774 275 773 276 772 275 771 276 770 275 769 276 768 275 767 276 766 275 765 276 764 275 763 276 762 275 761 276 760 275 759 276 758 275 757 276 756 275 755 276 754 275 753 276 752 275 751 276 750 275 749 276 748 275 747 276 746 275 745 276 744 275 743 276 742 275 741 276 740 275 739 276 738 275 737 276 736 275 735 276 734 275 733 276 732 275 731 276 730 275 729 276 728 275 727 276 726 275 725 276 724 275 723 276 722 275 721 276 720 275 719 276 718 275 717 276 716 275 715 276 714 275 713 276 712 275 711 276 710 275 709 276 708 275 707 276 706 275 705 276 704 275 703 276 702 275 701 276 700 275 699 276 698 275 697 276 696 275 695 276 694 275 693 276 692 275 691 276 690 275 689 276 688 275 687 276 686 275 685 276 684 275 683 276 682 275 681 276 680 275 679 276 678 275 677 276 676 275 675 276 674 275 673 276 672 275 671 276 670 275 669 276 668 275 667 276 666 275 665 276 664 275 663 276 662 275 661 276 660 275 659 276 658 275 657 276 656 275 655 276 654 275 653 276 652 275 651 276 650 275 649 276 648 275 647 276 646 275 645 276 644 275 643 276 642 275 641 276 640 275 639 276 638 275 637 276 636 275 635 276 634 275 633 276 632 275 631 276 630 275 629 276 628 275 627 276 626 275 625 276 624 275 623 276 622 275 621 276 620 275 619 276 618 275 617 276 616 275 615 276 614 275 613 276 612 275 611 276 610 275 609 276 608 275 607 276 606 275 605 276 604 275 603 276 602 275 601 276 600 275 599 276 598 275 597 276 596 275 595 276 594 275 593 276 592 275 591 276 590 275 589 276 588 275 587 276 586 275 585 276 584 275 583 276 582 275 581 276 580 275 579 276 578 275 577 276 576 275 575 276 574 275 573 276 572 275 571 276 570 275 569 276 568 275 567 276 566 275 565 276 564 275 563 276 562 275 561 276 560 275 559 276 558 275 557 276 556 275 555 276 554 275 553 276 552 275 551 276 550 275 549 276 548 275 547 276 546 275 545 276 544 275 543 276 542 275 541 276 540 275 539 276 538 275 537 276 536 275 535 276 534 275 533 276 532 275 531 276 530 275 529 276 528 275 527 276 526 275 525 276 524 275 523 276 522 275 521 276 520 275 519 276 518 275 517 276 516 275 515 276 514 275 513 276 512 275 511 276 510 275 509 276 508 275 507 276 506 275 505 276 504 275 503 276 502 275 501 276 500 275 499 276 498 275 497 276 496 275 495 276 494 275 493 276 492 275 491 276 490 275 489 276 488 275 487 276 486 275 485 276 484 275 483 276 482 275 481 276 480 275 479 276 478 275 477 276 476 275 475 276 474 275 473 276 472 275 471 276 470 275 469 276 468 275 467 276 466 275 465 276 464 275 463 276 462 275 461 276 460 275 459 276 458 275 457 276 456 275 455 276 454 275 453 276 452 275 451 276 450 275 449 276 448 275 447 276 446 275 445 276 444 275 443 276 442 275 441 276 440 275 439 276 438 275 437 276 436 275 435 276 434 275 433 276 432 275 431 276 430 275 429 276 428 275 427 276 426 275 425 276 424 275 423 276 422 275 421 276 420 275 419 276 418 275 417 276 416 275 415 276 414 275 413 276 412 275 411 276 410 275 409 276 408 275 407 276 406 275 405 276 404 275 403 276 402 275 401 276 400 275 399 276 398 275 397 276 396 275 395 276 394 275 393 276 392 275 391 276 390 275 389 276 388 275 387 276 386 275 385 276 384 275 383 276 382 275 381 276 380 275 379 276 378 275 377 276 376 275 375 276 374 275 373 276 372 275 371 276 370 275 369 276 368 275 367 276 366 275 365 276 364 275 363 276 362 275 361 276 360 275 359 276 358 275 357 276 356 275 355 276 354 275 353 276 352 275 351 276 350 275 349 276 348 275 347 276 346 275 345 276 344 275 343 276 342 275 341 276 340 275 339 276 338 275 337 276 336 275 335 276 334 275 333 276 332 275 331 276 330 275 329 276 328 275 327 276 326 275 325 276 324 275 323 276 322 275 321 276 320 275 319 276 318 275 317 276 316 275 315 276 314 275 313 276 312 275 311 276 310 275 309 276 308 275 307 276 306 275 305 276 304 275 303 276 302 275 301 276 300 275 299 276 298 275 297 276 296 275 295 276 294 275 293 276 292 275 291 276 290 275 289 276 288 275 287 276 286 275 285 276 284 275 283 276 282 275 281 276 280 275 279 276 278 275 277 276 275 999 274 998 273 997 274 996 273 995 274 994 273 993 274 992 273 991 274 990 273 989 274 988 273 987 274 986 273 985 274 984 273 983 274 982 273 981 274 980 273 979 274 978 273 977 274 976 273 975 274 974 273 973 274 972 273 971 274 970 273 969 274 968 273 967 274 966 273 965 274 964 273 963 274 962 273 961 274 960 273 959 274 958 273 957 274 956 273 955 274 954 273 953 274 952 273 951 274 950 273 949 274 948 273 947 274 946 273 945 274 944 273 943 274 942 273 941 274 940 273 939 274 938 273 937 274 936 273 935 274 934 273 933 274 932 273 931 274 930 273 929 274 928 273 927 274 926 273 925 274 924 273 923 274 922 273 921 274 920 273 919 274 918 273 917 274 916 273 915 274 914 273 913 274 912 273 911 274 910 273 909 274 908 273 907 274 906 273 905 274 904 273 903 274 902 273 901 274 900 273 899 274 898 273 897 274 896 273 895 274 894 273 893 274 892 273 891 274 890 273 889 274 888 273 887 274 886 273 885 274 884 273 883 274 882 273 881 274 880 273 879 274 878 273 877 274 876 273 875 274 874 273 873 274 872 273 871 274 870 273 869 274 868 273 867 274 866 273 865 274 864 273 863 274 862 273 861 274 860 273 859 274 858 273 857 274 856 273 855 274 854 273 853 274 852 273 851 274 850 273 849 274 848 273 847 274 846 273 845 274 844 273 843 274 842 273 841 274 840 273 839 274 838 273 837 274 836 273 835 274 834 273 833 274 832 273 831 274 830 273 829 274 828 273 827 274 826 273 825 274 824 273 823 274 822 273 821 274 820 273 819 274 818 273 817 274 816 273 815 274 814 273 813 274 812 273 811 274 810 273 809 274 808 273 807 274 806 273 805 274 804 273 803 274 802 273 801 274 800 273 799 274 798 273 797 274 796 273 795 274 794 273 793 274 792 273 791 274 790 273 789 274 788 273 787 274 786 273 785 274 784 273 783 274 782 273 781 274 780 273 779 274 778 273 777 274 776 273 775 274 774 273 773 274 772 273 771 274 770 273 769 274 768 273 767 274 766 273 765 274 764 273 763 274 762 273 761 274 760 273 759 274 758 273 757 274 756 273 755 274 754 273 753 274 752 273 751 274 750 273 749 274 748 273 747 274 746 273 745 274 744 273 743 274 742 273 741 274 740 273 739 274 738 273 737 274 736 273 735 274 734 273 733 274 732 273 731 274 730 273 729 274 728 273 727 274 726 273 725 274 724 273 723 274 722 273 721 274 720 273 719 274 718 273 717 274 716 273 715 274 714 273 713 274 712 273 711 274 710 273 709 274 708 273 707 274 706 273 705 274 704 273 703 274 702 273 701 274 700 273 699 274 698 273 697 274 696 273 695 274 694 273 693 274 692 273 691 274 690 273 689 274 688 273 687 274 686 273 685 274 684 273 683 274 682 273 681 274 680 273 679 274 678 273 677 274 676 273 675 274 674 273 673 274 672 273 671 274 670 273 669 274 668 273 667 274 666 273 665 274 664 273 663 274 662 273 661 274 660 273 659 274 658 273 657 274 656 273 655 274 654 273 653 274 652 273 651 274 650 273 649 274 648 273 647 274 646 273 645 274 644 273 643 274 642 273 641 274 640 273 639 274 638 273 637 274 636 273 635 274 634 273 633 274 632 273 631 274 630 273 629 274 628 273 627 274 626 273 625 274 624 273 623 274 622 273 621 274 620 273 619 274 618 273 617 274 616 273 615 274 614 273 613 274 612 273 611 274 610 273 609 274 608 273 607 274 606 273 605 274 604 273 603 274 602 273 601 274 600 273 599 274 598 273 597 274 596 273 595 274 594 273 593 274 592 273 591 274 590 273 589 274 588 273 587 274 586 273 585 274 584 273 583 274 582 273 581 274 580 273 579 274 578 273 577 274 576 273 575 274 574 273 573 274 572 273 571 274 570 273 569 274 568 273 567 274 566 273 565 274 564 273 563 274 562 273 561 274 560 273 559 274 558 273 557 274 556 273 555 274 554 273 553 274 552 273 551 274 550 273 549 274 548 273 547 274 546 273 545 274 544 273 543 274 542 273 541 274 540 273 539 274 538 273 537 274 536 273 535 274 534 273 533 274 532 273 531 274 530 273 529 274 528 273 527 274 526 273 525 274 524 273 523 274 522 273 521 274 520 273 519 274 518 273 517 274 516 273 515 274 514 273 513 274 512 273 511 274 510 273 509 274 508 273 507 274 506 273 505 274 504 273 503 274 502 273 501 274 500 273 499 274 498 273 497 274 496 273 495 274 494 273 493 274 492 273 491 274 490 273 489 274 488 273 487 274 486 273 485 274 484 273 483 274 482 273 481 274 480 273 479 274 478 273 477 274 476 273 475 274 474 273 473 274 472 273 471 274 470 273 469 274 468 273 467 274 466 273 465 274 464 273 463 274 462 273 461 274 460 273 459 274 458 273 457 274 456 273 455 274 454 273 453 274 452 273 451 274 450 273 449 274 448 273 447 274 446 273 445 274 444 273 443 274 442 273 441 274 440 273 439 274 438 273 437 274 436 273 435 274 434 273 433 274 432 273 431 274 430 273 429 274 428 273 427 274 426 273 425 274 424 273 423 274 422 273 421 274 420 273 419 274 418 273 417 274 416 273 415 274 414 273 413 274 412 273 411 274 410 273 409 274 408 273 407 274 406 273 405 274 404 273 403 274 402 273 401 274 400 273 399 274 398 273 397 274 396 273 395 274 394 273 393 274 392 273 391 274 390 273 389 274 388 273 387 274 386 273 385 274 384 273 383 274 382 273 381 274 380 273 379 274 378 273 377 274 376 273 375 274 374 273 373 274 372 273 371 274 370 273 369 274 368 273 367 274 366 273 365 274 364 273 363 274 362 273 361 274 360 273 359 274 358 273 357 274 356 273 355 274 354 273 353 274 352 273 351 274 350 273 349 274 348 273 347 274 346 273 345 274 344 273 343 274 342 273 341 274 340 273 339 274 338 273 337 274 336 273 335 274 334 273 333 274 332 273 331 274 330 273 329 274 328 273 327 274 326 273 325 274 324 273 323 274 322 273 321 274 320 273 319 274 318 273 317 274 316 273 315 274 314 273 313 274 312 273 311 274 310 273 309 274 308 273 307 274 306 273 305 274 304 273 303 274 302 273 301 274 300 273 299 274 298 273 297 274 296 273 295 274 294 273 293 274 292 273 291 274 290 273 289 274 288 273 287 274 286 273 285 274 284 273 283 274 282 273 281 274 280 273 279 274 278 273 277 274 276 273 275 274 273 999 272 998 271 997 272 996 271 995 272 994 271 993 272 992 271 991 272 990 271 989 272 988 271 987 272 986 271 985 272 984 271 983 272 982 271 981 272 980 271 979 272 978 271 977 272 976 271 975 272 974 271 973 272 972 271 971 272 970 271 969 272 968 271 967 272 966 271 965 272 964 271 963 272 962 271 961 272 960 271 959 272 958 271 957 272 956 271 955 272 954 271 953 272 952 271 951 272 950 271 949 272 948 271 947 272 946 271 945 272 944 271 943 272 942 271 941 272 940 271 939 272 938 271 937 272 936 271 935 272 934 271 933 272 932 271 931 272 930 271 929 272 928 271 927 272 926 271 925 272 924 271 923 272 922 271 921 272 920 271 919 272 918 271 917 272 916 271 915 272 914 271 913 272 912 271 911 272 910 271 909 272 908 271 907 272 906 271 905 272 904 271 903 272 902 271 901 272 900 271 899 272 898 271 897 272 896 271 895 272 894 271 893 272 892 271 891 272 890 271 889 272 888 271 887 272 886 271 885 272 884 271 883 272 882 271 881 272 880 271 879 272 878 271 877 272 876 271 875 272 874 271 873 272 872 271 871 272 870 271 869 272 868 271 867 272 866 271 865 272 864 271 863 272 862 271 861 272 860 271 859 272 858 271 857 272 856 271 855 272 854 271 853 272 852 271 851 272 850 271 849 272 848 271 847 272 846 271 845 272 844 271 843 272 842 271 841 272 840 271 839 272 838 271 837 272 836 271 835 272 834 271 833 272 832 271 831 272 830 271 829 272 828 271 827 272 826 271 825 272 824 271 823 272 822 271 821 272 820 271 819 272 818 271 817 272 816 271 815 272 814 271 813 272 812 271 811 272 810 271 809 272 808 271 807 272 806 271 805 272 804 271 803 272 802 271 801 272 800 271 799 272 798 271 797 272 796 271 795 272 794 271 793 272 792 271 791 272 790 271 789 272 788 271 787 272 786 271 785 272 784 271 783 272 782 271 781 272 780 271 779 272 778 271 777 272 776 271 775 272 774 271 773 272 772 271 771 272 770 271 769 272 768 271 767 272 766 271 765 272 764 271 763 272 762 271 761 272 760 271 759 272 758 271 757 272 756 271 755 272 754 271 753 272 752 271 751 272 750 271 749 272 748 271 747 272 746 271 745 272 744 271 743 272 742 271 741 272 740 271 739 272 738 271 737 272 736 271 735 272 734 271 733 272 732 271 731 272 730 271 729 272 728 271 727 272 726 271 725 272 724 271 723 272 722 271 721 272 720 271 719 272 718 271 717 272 716 271 715 272 714 271 713 272 712 271 711 272 710 271 709 272 708 271 707 272 706 271 705 272 704 271 703 272 702 271 701 272 700 271 699 272 698 271 697 272 696 271 695 272 694 271 693 272 692 271 691 272 690 271 689 272 688 271 687 272 686 271 685 272 684 271 683 272 682 271 681 272 680 271 679 272 678 271 677 272 676 271 675 272 674 271 673 272 672 271 671 272 670 271 669 272 668 271 667 272 666 271 665 272 664 271 663 272 662 271 661 272 660 271 659 272 658 271 657 272 656 271 655 272 654 271 653 272 652 271 651 272 650 271 649 272 648 271 647 272 646 271 645 272 644 271 643 272 642 271 641 272 640 271 639 272 638 271 637 272 636 271 635 272 634 271 633 272 632 271 631 272 630 271 629 272 628 271 627 272 626 271 625 272 624 271 623 272 622 271 621 272 620 271 619 272 618 271 617 272 616 271 615 272 614 271 613 272 612 271 611 272 610 271 609 272 608 271 607 272 606 271 605 272 604 271 603 272 602 271 601 272 600 271 599 272 598 271 597 272 596 271 595 272 594 271 593 272 592 271 591 272 590 271 589 272 588 271 587 272 586 271 585 272 584 271 583 272 582 271 581 272 580 271 579 272 578 271 577 272 576 271 575 272 574 271 573 272 572 271 571 272 570 271 569 272 568 271 567 272 566 271 565 272 564 271 563 272 562 271 561 272 560 271 559 272 558 271 557 272 556 271 555 272 554 271 553 272 552 271 551 272 550 271 549 272 548 271 547 272 546 271 545 272 544 271 543 272 542 271 541 272 540 271 539 272 538 271 537 272 536 271 535 272 534 271 533 272 532 271 531 272 530 271 529 272 528 271 527 272 526 271 525 272 524 271 523 272 522 271 521 272 520 271 519 272 518 271 517 272 516 271 515 272 514 271 513 272 512 271 511 272 510 271 509 272 508 271 507 272 506 271 505 272 504 271 503 272 502 271 501 272 500 271 499 272 498 271 497 272 496 271 495 272 494 271 493 272 492 271 491 272 490 271 489 272 488 271 487 272 486 271 485 272 484 271 483 272 482 271 481 272 480 271 479 272 478 271 477 272 476 271 475 272 474 271 473 272 472 271 471 272 470 271 469 272 468 271 467 272 466 271 465 272 464 271 463 272 462 271 461 272 460 271 459 272 458 271 457 272 456 271 455 272 454 271 453 272 452 271 451 272 450 271 449 272 448 271 447 272 446 271 445 272 444 271 443 272 442 271 441 272 440 271 439 272 438 271 437 272 436 271 435 272 434 271 433 272 432 271 431 272 430 271 429 272 428 271 427 272 426 271 425 272 424 271 423 272 422 271 421 272 420 271 419 272 418 271 417 272 416 271 415 272 414 271 413 272 412 271 411 272 410 271 409 272 408 271 407 272 406 271 405 272 404 271 403 272 402 271 401 272 400 271 399 272 398 271 397 272 396 271 395 272 394 271 393 272 392 271 391 272 390 271 389 272 388 271 387 272 386 271 385 272 384 271 383 272 382 271 381 272 380 271 379 272 378 271 377 272 376 271 375 272 374 271 373 272 372 271 371 272 370 271 369 272 368 271 367 272 366 271 365 272 364 271 363 272 362 271 361 272 360 271 359 272 358 271 357 272 356 271 355 272 354 271 353 272 352 271 351 272 350 271 349 272 348 271 347 272 346 271 345 272 344 271 343 272 342 271 341 272 340 271 339 272 338 271 337 272 336 271 335 272 334 271 333 272 332 271 331 272 330 271 329 272 328 271 327 272 326 271 325 272 324 271 323 272 322 271 321 272 320 271 319 272 318 271 317 272 316 271 315 272 314 271 313 272 312 271 311 272 310 271 309 272 308 271 307 272 306 271 305 272 304 271 303 272 302 271 301 272 300 271 299 272 298 271 297 272 296 271 295 272 294 271 293 272 292 271 291 272 290 271 289 272 288 271 287 272 286 271 285 272 284 271 283 272 282 271 281 272 280 271 279 272 278 271 277 272 276 271 275 272 274 271 273 272 271 999 270 998 269 997 270 996 269 995 270 994 269 993 270 992 269 991 270 990 269 989 270 988 269 987 270 986 269 985 270 984 269 983 270 982 269 981 270 980 269 979 270 978 269 977 270 976 269 975 270 974 269 973 270 972 269 971 270 970 269 969 270 968 269 967 270 966 269 965 270 964 269 963 270 962 269 961 270 960 269 959 270 958 269 957 270 956 269 955 270 954 269 953 270 952 269 951 270 950 269 949 270 948 269 947 270 946 269 945 270 944 269 943 270 942 269 941 270 940 269 939 270 938 269 937 270 936 269 935 270 934 269 933 270 932 269 931 270 930 269 929 270 928 269 927 270 926 269 925 270 924 269 923 270 922 269 921 270 920 269 919 270 918 269 917 270 916 269 915 270 914 269 913 270 912 269 911 270 910 269 909 270 908 269 907 270 906 269 905 270 904 269 903 270 902 269 901 270 900 269 899 270 898 269 897 270 896 269 895 270 894 269 893 270 892 269 891 270 890 269 889 270 888 269 887 270 886 269 885 270 884 269 883 270 882 269 881 270 880 269 879 270 878 269 877 270 876 269 875 270 874 269 873 270 872 269 871 270 870 269 869 270 868 269 867 270 866 269 865 270 864 269 863 270 862 269 861 270 860 269 859 270 858 269 857 270 856 269 855 270 854 269 853 270 852 269 851 270 850 269 849 270 848 269 847 270 846 269 845 270 844 269 843 270 842 269 841 270 840 269 839 270 838 269 837 270 836 269 835 270 834 269 833 270 832 269 831 270 830 269 829 270 828 269 827 270 826 269 825 270 824 269 823 270 822 269 821 270 820 269 819 270 818 269 817 270 816 269 815 270 814 269 813 270 812 269 811 270 810 269 809 270 808 269 807 270 806 269 805 270 804 269 803 270 802 269 801 270 800 269 799 270 798 269 797 270 796 269 795 270 794 269 793 270 792 269 791 270 790 269 789 270 788 269 787 270 786 269 785 270 784 269 783 270 782 269 781 270 780 269 779 270 778 269 777 270 776 269 775 270 774 269 773 270 772 269 771 270 770 269 769 270 768 269 767 270 766 269 765 270 764 269 763 270 762 269 761 270 760 269 759 270 758 269 757 270 756 269 755 270 754 269 753 270 752 269 751 270 750 269 749 270 748 269 747 270 746 269 745 270 744 269 743 270 742 269 741 270 740 269 739 270 738 269 737 270 736 269 735 270 734 269 733 270 732 269 731 270 730 269 729 270 728 269 727 270 726 269 725 270 724 269 723 270 722 269 721 270 720 269 719 270 718 269 717 270 716 269 715 270 714 269 713 270 712 269 711 270 710 269 709 270 708 269 707 270 706 269 705 270 704 269 703 270 702 269 701 270 700 269 699 270 698 269 697 270 696 269 695 270 694 269 693 270 692 269 691 270 690 269 689 270 688 269 687 270 686 269 685 270 684 269 683 270 682 269 681 270 680 269 679 270 678 269 677 270 676 269 675 270 674 269 673 270 672 269 671 270 670 269 669 270 668 269 667 270 666 269 665 270 664 269 663 270 662 269 661 270 660 269 659 270 658 269 657 270 656 269 655 270 654 269 653 270 652 269 651 270 650 269 649 270 648 269 647 270 646 269 645 270 644 269 643 270 642 269 641 270 640 269 639 270 638 269 637 270 636 269 635 270 634 269 633 270 632 269 631 270 630 269 629 270 628 269 627 270 626 269 625 270 624 269 623 270 622 269 621 270 620 269 619 270 618 269 617 270 616 269 615 270 614 269 613 270 612 269 611 270 610 269 609 270 608 269 607 270 606 269 605 270 604 269 603 270 602 269 601 270 600 269 599 270 598 269 597 270 596 269 595 270 594 269 593 270 592 269 591 270 590 269 589 270 588 269 587 270 586 269 585 270 584 269 583 270 582 269 581 270 580 269 579 270 578 269 577 270 576 269 575 270 574 269 573 270 572 269 571 270 570 269 569 270 568 269 567 270 566 269 565 270 564 269 563 270 562 269 561 270 560 269 559 270 558 269 557 270 556 269 555 270 554 269 553 270 552 269 551 270 550 269 549 270 548 269 547 270 546 269 545 270 544 269 543 270 542 269 541 270 540 269 539 270 538 269 537 270 536 269 535 270 534 269 533 270 532 269 531 270 530 269 529 270 528 269 527 270 526 269 525 270 524 269 523 270 522 269 521 270 520 269 519 270 518 269 517 270 516 269 515 270 514 269 513 270 512 269 511 270 510 269 509 270 508 269 507 270 506 269 505 270 504 269 503 270 502 269 501 270 500 269 499 270 498 269 497 270 496 269 495 270 494 269 493 270 492 269 491 270 490 269 489 270 488 269 487 270 486 269 485 270 484 269 483 270 482 269 481 270 480 269 479 270 478 269 477 270 476 269 475 270 474 269 473 270 472 269 471 270 470 269 469 270 468 269 467 270 466 269 465 270 464 269 463 270 462 269 461 270 460 269 459 270 458 269 457 270 456 269 455 270 454 269 453 270 452 269 451 270 450 269 449 270 448 269 447 270 446 269 445 270 444 269 443 270 442 269 441 270 440 269 439 270 438 269 437 270 436 269 435 270 434 269 433 270 432 269 431 270 430 269 429 270 428 269 427 270 426 269 425 270 424 269 423 270 422 269 421 270 420 269 419 270 418 269 417 270 416 269 415 270 414 269 413 270 412 269 411 270 410 269 409 270 408 269 407 270 406 269 405 270 404 269 403 270 402 269 401 270 400 269 399 270 398 269 397 270 396 269 395 270 394 269 393 270 392 269 391 270 390 269 389 270 388 269 387 270 386 269 385 270 384 269 383 270 382 269 381 270 380 269 379 270 378 269 377 270 376 269 375 270 374 269 373 270 372 269 371 270 370 269 369 270 368 269 367 270 366 269 365 270 364 269 363 270 362 269 361 270 360 269 359 270 358 269 357 270 356 269 355 270 354 269 353 270 352 269 351 270 350 269 349 270 348 269 347 270 346 269 345 270 344 269 343 270 342 269 341 270 340 269 339 270 338 269 337 270 336 269 335 270 334 269 333 270 332 269 331 270 330 269 329 270 328 269 327 270 326 269 325 270 324 269 323 270 322 269 321 270 320 269 319 270 318 269 317 270 316 269 315 270 314 269 313 270 312 269 311 270 310 269 309 270 308 269 307 270 306 269 305 270 304 269 303 270 302 269 301 270 300 269 299 270 298 269 297 270 296 269 295 270 294 269 293 270 292 269 291 270 290 269 289 270 288 269 287 270 286 269 285 270 284 269 283 270 282 269 281 270 280 269 279 270 278 269 277 270 276 269 275 270 274 269 273 270 272 269 271 270 269 999 268 998 267 997 268 996 267 995 268 994 267 993 268 992 267 991 268 990 267 989 268 988 267 987 268 986 267 985 268 984 267 983 268 982 267 981 268 980 267 979 268 978 267 977 268 976 267 975 268 974 267 973 268 972 267 971 268 970 267 969 268 968 267 967 268 966 267 965 268 964 267 963 268 962 267 961 268 960 267 959 268 958 267 957 268 956 267 955 268 954 267 953 268 952 267 951 268 950 267 949 268 948 267 947 268 946 267 945 268 944 267 943 268 942 267 941 268 940 267 939 268 938 267 937 268 936 267 935 268 934 267 933 268 932 267 931 268 930 267 929 268 928 267 927 268 926 267 925 268 924 267 923 268 922 267 921 268 920 267 919 268 918 267 917 268 916 267 915 268 914 267 913 268 912 267 911 268 910 267 909 268 908 267 907 268 906 267 905 268 904 267 903 268 902 267 901 268 900 267 899 268 898 267 897 268 896 267 895 268 894 267 893 268 892 267 891 268 890 267 889 268 888 267 887 268 886 267 885 268 884 267 883 268 882 267 881 268 880 267 879 268 878 267 877 268 876 267 875 268 874 267 873 268 872 267 871 268 870 267 869 268 868 267 867 268 866 267 865 268 864 267 863 268 862 267 861 268 860 267 859 268 858 267 857 268 856 267 855 268 854 267 853 268 852 267 851 268 850 267 849 268 848 267 847 268 846 267 845 268 844 267 843 268 842 267 841 268 840 267 839 268 838 267 837 268 836 267 835 268 834 267 833 268 832 267 831 268 830 267 829 268 828 267 827 268 826 267 825 268 824 267 823 268 822 267 821 268 820 267 819 268 818 267 817 268 816 267 815 268 814 267 813 268 812 267 811 268 810 267 809 268 808 267 807 268 806 267 805 268 804 267 803 268 802 267 801 268 800 267 799 268 798 267 797 268 796 267 795 268 794 267 793 268 792 267 791 268 790 267 789 268 788 267 787 268 786 267 785 268 784 267 783 268 782 267 781 268 780 267 779 268 778 267 777 268 776 267 775 268 774 267 773 268 772 267 771 268 770 267 769 268 768 267 767 268 766 267 765 268 764 267 763 268 762 267 761 268 760 267 759 268 758 267 757 268 756 267 755 268 754 267 753 268 752 267 751 268 750 267 749 268 748 267 747 268 746 267 745 268 744 267 743 268 742 267 741 268 740 267 739 268 738 267 737 268 736 267 735 268 734 267 733 268 732 267 731 268 730 267 729 268 728 267 727 268 726 267 725 268 724 267 723 268 722 267 721 268 720 267 719 268 718 267 717 268 716 267 715 268 714 267 713 268 712 267 711 268 710 267 709 268 708 267 707 268 706 267 705 268 704 267 703 268 702 267 701 268 700 267 699 268 698 267 697 268 696 267 695 268 694 267 693 268 692 267 691 268 690 267 689 268 688 267 687 268 686 267 685 268 684 267 683 268 682 267 681 268 680 267 679 268 678 267 677 268 676 267 675 268 674 267 673 268 672 267 671 268 670 267 669 268 668 267 667 268 666 267 665 268 664 267 663 268 662 267 661 268 660 267 659 268 658 267 657 268 656 267 655 268 654 267 653 268 652 267 651 268 650 267 649 268 648 267 647 268 646 267 645 268 644 267 643 268 642 267 641 268 640 267 639 268 638 267 637 268 636 267 635 268 634 267 633 268 632 267 631 268 630 267 629 268 628 267 627 268 626 267 625 268 624 267 623 268 622 267 621 268 620 267 619 268 618 267 617 268 616 267 615 268 614 267 613 268 612 267 611 268 610 267 609 268 608 267 607 268 606 267 605 268 604 267 603 268 602 267 601 268 600 267 599 268 598 267 597 268 596 267 595 268 594 267 593 268 592 267 591 268 590 267 589 268 588 267 587 268 586 267 585 268 584 267 583 268 582 267 581 268 580 267 579 268 578 267 577 268 576 267 575 268 574 267 573 268 572 267 571 268 570 267 569 268 568 267 567 268 566 267 565 268 564 267 563 268 562 267 561 268 560 267 559 268 558 267 557 268 556 267 555 268 554 267 553 268 552 267 551 268 550 267 549 268 548 267 547 268 546 267 545 268 544 267 543 268 542 267 541 268 540 267 539 268 538 267 537 268 536 267 535 268 534 267 533 268 532 267 531 268 530 267 529 268 528 267 527 268 526 267 525 268 524 267 523 268 522 267 521 268 520 267 519 268 518 267 517 268 516 267 515 268 514 267 513 268 512 267 511 268 510 267 509 268 508 267 507 268 506 267 505 268 504 267 503 268 502 267 501 268 500 267 499 268 498 267 497 268 496 267 495 268 494 267 493 268 492 267 491 268 490 267 489 268 488 267 487 268 486 267 485 268 484 267 483 268 482 267 481 268 480 267 479 268 478 267 477 268 476 267 475 268 474 267 473 268 472 267 471 268 470 267 469 268 468 267 467 268 466 267 465 268 464 267 463 268 462 267 461 268 460 267 459 268 458 267 457 268 456 267 455 268 454 267 453 268 452 267 451 268 450 267 449 268 448 267 447 268 446 267 445 268 444 267 443 268 442 267 441 268 440 267 439 268 438 267 437 268 436 267 435 268 434 267 433 268 432 267 431 268 430 267 429 268 428 267 427 268 426 267 425 268 424 267 423 268 422 267 421 268 420 267 419 268 418 267 417 268 416 267 415 268 414 267 413 268 412 267 411 268 410 267 409 268 408 267 407 268 406 267 405 268 404 267 403 268 402 267 401 268 400 267 399 268 398 267 397 268 396 267 395 268 394 267 393 268 392 267 391 268 390 267 389 268 388 267 387 268 386 267 385 268 384 267 383 268 382 267 381 268 380 267 379 268 378 267 377 268 376 267 375 268 374 267 373 268 372 267 371 268 370 267 369 268 368 267 367 268 366 267 365 268 364 267 363 268 362 267 361 268 360 267 359 268 358 267 357 268 356 267 355 268 354 267 353 268 352 267 351 268 350 267 349 268 348 267 347 268 346 267 345 268 344 267 343 268 342 267 341 268 340 267 339 268 338 267 337 268 336 267 335 268 334 267 333 268 332 267 331 268 330 267 329 268 328 267 327 268 326 267 325 268 324 267 323 268 322 267 321 268 320 267 319 268 318 267 317 268 316 267 315 268 314 267 313 268 312 267 311 268 310 267 309 268 308 267 307 268 306 267 305 268 304 267 303 268 302 267 301 268 300 267 299 268 298 267 297 268 296 267 295 268 294 267 293 268 292 267 291 268 290 267 289 268 288 267 287 268 286 267 285 268 284 267 283 268 282 267 281 268 280 267 279 268 278 267 277 268 276 267 275 268 274 267 273 268 272 267 271 268 270 267 269 268 267 999 266 998 265 997 266 996 265 995 266 994 265 993 266 992 265 991 266 990 265 989 266 988 265 987 266 986 265 985 266 984 265 983 266 982 265 981 266 980 265 979 266 978 265 977 266 976 265 975 266 974 265 973 266 972 265 971 266 970 265 969 266 968 265 967 266 966 265 965 266 964 265 963 266 962 265 961 266 960 265 959 266 958 265 957 266 956 265 955 266 954 265 953 266 952 265 951 266 950 265 949 266 948 265 947 266 946 265 945 266 944 265 943 266 942 265 941 266 940 265 939 266 938 265 937 266 936 265 935 266 934 265 933 266 932 265 931 266 930 265 929 266 928 265 927 266 926 265 925 266 924 265 923 266 922 265 921 266 920 265 919 266 918 265 917 266 916 265 915 266 914 265 913 266 912 265 911 266 910 265 909 266 908 265 907 266 906 265 905 266 904 265 903 266 902 265 901 266 900 265 899 266 898 265 897 266 896 265 895 266 894 265 893 266 892 265 891 266 890 265 889 266 888 265 887 266 886 265 885 266 884 265 883 266 882 265 881 266 880 265 879 266 878 265 877 266 876 265 875 266 874 265 873 266 872 265 871 266 870 265 869 266 868 265 867 266 866 265 865 266 864 265 863 266 862 265 861 266 860 265 859 266 858 265 857 266 856 265 855 266 854 265 853 266 852 265 851 266 850 265 849 266 848 265 847 266 846 265 845 266 844 265 843 266 842 265 841 266 840 265 839 266 838 265 837 266 836 265 835 266 834 265 833 266 832 265 831 266 830 265 829 266 828 265 827 266 826 265 825 266 824 265 823 266 822 265 821 266 820 265 819 266 818 265 817 266 816 265 815 266 814 265 813 266 812 265 811 266 810 265 809 266 808 265 807 266 806 265 805 266 804 265 803 266 802 265 801 266 800 265 799 266 798 265 797 266 796 265 795 266 794 265 793 266 792 265 791 266 790 265 789 266 788 265 787 266 786 265 785 266 784 265 783 266 782 265 781 266 780 265 779 266 778 265 777 266 776 265 775 266 774 265 773 266 772 265 771 266 770 265 769 266 768 265 767 266 766 265 765 266 764 265 763 266 762 265 761 266 760 265 759 266 758 265 757 266 756 265 755 266 754 265 753 266 752 265 751 266 750 265 749 266 748 265 747 266 746 265 745 266 744 265 743 266 742 265 741 266 740 265 739 266 738 265 737 266 736 265 735 266 734 265 733 266 732 265 731 266 730 265 729 266 728 265 727 266 726 265 725 266 724 265 723 266 722 265 721 266 720 265 719 266 718 265 717 266 716 265 715 266 714 265 713 266 712 265 711 266 710 265 709 266 708 265 707 266 706 265 705 266 704 265 703 266 702 265 701 266 700 265 699 266 698 265 697 266 696 265 695 266 694 265 693 266 692 265 691 266 690 265 689 266 688 265 687 266 686 265 685 266 684 265 683 266 682 265 681 266 680 265 679 266 678 265 677 266 676 265 675 266 674 265 673 266 672 265 671 266 670 265 669 266 668 265 667 266 666 265 665 266 664 265 663 266 662 265 661 266 660 265 659 266 658 265 657 266 656 265 655 266 654 265 653 266 652 265 651 266 650 265 649 266 648 265 647 266 646 265 645 266 644 265 643 266 642 265 641 266 640 265 639 266 638 265 637 266 636 265 635 266 634 265 633 266 632 265 631 266 630 265 629 266 628 265 627 266 626 265 625 266 624 265 623 266 622 265 621 266 620 265 619 266 618 265 617 266 616 265 615 266 614 265 613 266 612 265 611 266 610 265 609 266 608 265 607 266 606 265 605 266 604 265 603 266 602 265 601 266 600 265 599 266 598 265 597 266 596 265 595 266 594 265 593 266 592 265 591 266 590 265 589 266 588 265 587 266 586 265 585 266 584 265 583 266 582 265 581 266 580 265 579 266 578 265 577 266 576 265 575 266 574 265 573 266 572 265 571 266 570 265 569 266 568 265 567 266 566 265 565 266 564 265 563 266 562 265 561 266 560 265 559 266 558 265 557 266 556 265 555 266 554 265 553 266 552 265 551 266 550 265 549 266 548 265 547 266 546 265 545 266 544 265 543 266 542 265 541 266 540 265 539 266 538 265 537 266 536 265 535 266 534 265 533 266 532 265 531 266 530 265 529 266 528 265 527 266 526 265 525 266 524 265 523 266 522 265 521 266 520 265 519 266 518 265 517 266 516 265 515 266 514 265 513 266 512 265 511 266 510 265 509 266 508 265 507 266 506 265 505 266 504 265 503 266 502 265 501 266 500 265 499 266 498 265 497 266 496 265 495 266 494 265 493 266 492 265 491 266 490 265 489 266 488 265 487 266 486 265 485 266 484 265 483 266 482 265 481 266 480 265 479 266 478 265 477 266 476 265 475 266 474 265 473 266 472 265 471 266 470 265 469 266 468 265 467 266 466 265 465 266 464 265 463 266 462 265 461 266 460 265 459 266 458 265 457 266 456 265 455 266 454 265 453 266 452 265 451 266 450 265 449 266 448 265 447 266 446 265 445 266 444 265 443 266 442 265 441 266 440 265 439 266 438 265 437 266 436 265 435 266 434 265 433 266 432 265 431 266 430 265 429 266 428 265 427 266 426 265 425 266 424 265 423 266 422 265 421 266 420 265 419 266 418 265 417 266 416 265 415 266 414 265 413 266 412 265 411 266 410 265 409 266 408 265 407 266 406 265 405 266 404 265 403 266 402 265 401 266 400 265 399 266 398 265 397 266 396 265 395 266 394 265 393 266 392 265 391 266 390 265 389 266 388 265 387 266 386 265 385 266 384 265 383 266 382 265 381 266 380 265 379 266 378 265 377 266 376 265 375 266 374 265 373 266 372 265 371 266 370 265 369 266 368 265 367 266 366 265 365 266 364 265 363 266 362 265 361 266 360 265 359 266 358 265 357 266 356 265 355 266 354 265 353 266 352 265 351 266 350 265 349 266 348 265 347 266 346 265 345 266 344 265 343 266 342 265 341 266 340 265 339 266 338 265 337 266 336 265 335 266 334 265 333 266 332 265 331 266 330 265 329 266 328 265 327 266 326 265 325 266 324 265 323 266 322 265 321 266 320 265 319 266 318 265 317 266 316 265 315 266 314 265 313 266 312 265 311 266 310 265 309 266 308 265 307 266 306 265 305 266 304 265 303 266 302 265 301 266 300 265 299 266 298 265 297 266 296 265 295 266 294 265 293 266 292 265 291 266 290 265 289 266 288 265 287 266 286 265 285 266 284 265 283 266 282 265 281 266 280 265 279 266 278 265 277 266 276 265 275 266 274 265 273 266 272 265 271 266 270 265 269 266 268 265 267 266 265 999 264 998 263 997 264 996 263 995 264 994 263 993 264 992 263 991 264 990 263 989 264 988 263 987 264 986 263 985 264 984 263 983 264 982 263 981 264 980 263 979 264 978 263 977 264 976 263 975 264 974 263 973 264 972 263 971 264 970 263 969 264 968 263 967 264 966 263 965 264 964 263 963 264 962 263 961 264 960 263 959 264 958 263 957 264 956 263 955 264 954 263 953 264 952 263 951 264 950 263 949 264 948 263 947 264 946 263 945 264 944 263 943 264 942 263 941 264 940 263 939 264 938 263 937 264 936 263 935 264 934 263 933 264 932 263 931 264 930 263 929 264 928 263 927 264 926 263 925 264 924 263 923 264 922 263 921 264 920 263 919 264 918 263 917 264 916 263 915 264 914 263 913 264 912 263 911 264 910 263 909 264 908 263 907 264 906 263 905 264 904 263 903 264 902 263 901 264 900 263 899 264 898 263 897 264 896 263 895 264 894 263 893 264 892 263 891 264 890 263 889 264 888 263 887 264 886 263 885 264 884 263 883 264 882 263 881 264 880 263 879 264 878 263 877 264 876 263 875 264 874 263 873 264 872 263 871 264 870 263 869 264 868 263 867 264 866 263 865 264 864 263 863 264 862 263 861 264 860 263 859 264 858 263 857 264 856 263 855 264 854 263 853 264 852 263 851 264 850 263 849 264 848 263 847 264 846 263 845 264 844 263 843 264 842 263 841 264 840 263 839 264 838 263 837 264 836 263 835 264 834 263 833 264 832 263 831 264 830 263 829 264 828 263 827 264 826 263 825 264 824 263 823 264 822 263 821 264 820 263 819 264 818 263 817 264 816 263 815 264 814 263 813 264 812 263 811 264 810 263 809 264 808 263 807 264 806 263 805 264 804 263 803 264 802 263 801 264 800 263 799 264 798 263 797 264 796 263 795 264 794 263 793 264 792 263 791 264 790 263 789 264 788 263 787 264 786 263 785 264 784 263 783 264 782 263 781 264 780 263 779 264 778 263 777 264 776 263 775 264 774 263 773 264 772 263 771 264 770 263 769 264 768 263 767 264 766 263 765 264 764 263 763 264 762 263 761 264 760 263 759 264 758 263 757 264 756 263 755 264 754 263 753 264 752 263 751 264 750 263 749 264 748 263 747 264 746 263 745 264 744 263 743 264 742 263 741 264 740 263 739 264 738 263 737 264 736 263 735 264 734 263 733 264 732 263 731 264 730 263 729 264 728 263 727 264 726 263 725 264 724 263 723 264 722 263 721 264 720 263 719 264 718 263 717 264 716 263 715 264 714 263 713 264 712 263 711 264 710 263 709 264 708 263 707 264 706 263 705 264 704 263 703 264 702 263 701 264 700 263 699 264 698 263 697 264 696 263 695 264 694 263 693 264 692 263 691 264 690 263 689 264 688 263 687 264 686 263 685 264 684 263 683 264 682 263 681 264 680 263 679 264 678 263 677 264 676 263 675 264 674 263 673 264 672 263 671 264 670 263 669 264 668 263 667 264 666 263 665 264 664 263 663 264 662 263 661 264 660 263 659 264 658 263 657 264 656 263 655 264 654 263 653 264 652 263 651 264 650 263 649 264 648 263 647 264 646 263 645 264 644 263 643 264 642 263 641 264 640 263 639 264 638 263 637 264 636 263 635 264 634 263 633 264 632 263 631 264 630 263 629 264 628 263 627 264 626 263 625 264 624 263 623 264 622 263 621 264 620 263 619 264 618 263 617 264 616 263 615 264 614 263 613 264 612 263 611 264 610 263 609 264 608 263 607 264 606 263 605 264 604 263 603 264 602 263 601 264 600 263 599 264 598 263 597 264 596 263 595 264 594 263 593 264 592 263 591 264 590 263 589 264 588 263 587 264 586 263 585 264 584 263 583 264 582 263 581 264 580 263 579 264 578 263 577 264 576 263 575 264 574 263 573 264 572 263 571 264 570 263 569 264 568 263 567 264 566 263 565 264 564 263 563 264 562 263 561 264 560 263 559 264 558 263 557 264 556 263 555 264 554 263 553 264 552 263 551 264 550 263 549 264 548 263 547 264 546 263 545 264 544 263 543 264 542 263 541 264 540 263 539 264 538 263 537 264 536 263 535 264 534 263 533 264 532 263 531 264 530 263 529 264 528 263 527 264 526 263 525 264 524 263 523 264 522 263 521 264 520 263 519 264 518 263 517 264 516 263 515 264 514 263 513 264 512 263 511 264 510 263 509 264 508 263 507 264 506 263 505 264 504 263 503 264 502 263 501 264 500 263 499 264 498 263 497 264 496 263 495 264 494 263 493 264 492 263 491 264 490 263 489 264 488 263 487 264 486 263 485 264 484 263 483 264 482 263 481 264 480 263 479 264 478 263 477 264 476 263 475 264 474 263 473 264 472 263 471 264 470 263 469 264 468 263 467 264 466 263 465 264 464 263 463 264 462 263 461 264 460 263 459 264 458 263 457 264 456 263 455 264 454 263 453 264 452 263 451 264 450 263 449 264 448 263 447 264 446 263 445 264 444 263 443 264 442 263 441 264 440 263 439 264 438 263 437 264 436 263 435 264 434 263 433 264 432 263 431 264 430 263 429 264 428 263 427 264 426 263 425 264 424 263 423 264 422 263 421 264 420 263 419 264 418 263 417 264 416 263 415 264 414 263 413 264 412 263 411 264 410 263 409 264 408 263 407 264 406 263 405 264 404 263 403 264 402 263 401 264 400 263 399 264 398 263 397 264 396 263 395 264 394 263 393 264 392 263 391 264 390 263 389 264 388 263 387 264 386 263 385 264 384 263 383 264 382 263 381 264 380 263 379 264 378 263 377 264 376 263 375 264 374 263 373 264 372 263 371 264 370 263 369 264 368 263 367 264 366 263 365 264 364 263 363 264 362 263 361 264 360 263 359 264 358 263 357 264 356 263 355 264 354 263 353 264 352 263 351 264 350 263 349 264 348 263 347 264 346 263 345 264 344 263 343 264 342 263 341 264 340 263 339 264 338 263 337 264 336 263 335 264 334 263 333 264 332 263 331 264 330 263 329 264 328 263 327 264 326 263 325 264 324 263 323 264 322 263 321 264 320 263 319 264 318 263 317 264 316 263 315 264 314 263 313 264 312 263 311 264 310 263 309 264 308 263 307 264 306 263 305 264 304 263 303 264 302 263 301 264 300 263 299 264 298 263 297 264 296 263 295 264 294 263 293 264 292 263 291 264 290 263 289 264 288 263 287 264 286 263 285 264 284 263 283 264 282 263 281 264 280 263 279 264 278 263 277 264 276 263 275 264 274 263 273 264 272 263 271 264 270 263 269 264 268 263 267 264 266 263 265 264 263 999 262 998 261 997 262 996 261 995 262 994 261 993 262 992 261 991 262 990 261 989 262 988 261 987 262 986 261 985 262 984 261 983 262 982 261 981 262 980 261 979 262 978 261 977 262 976 261 975 262 974 261 973 262 972 261 971 262 970 261 969 262 968 261 967 262 966 261 965 262 964 261 963 262 962 261 961 262 960 261 959 262 958 261 957 262 956 261 955 262 954 261 953 262 952 261 951 262 950 261 949 262 948 261 947 262 946 261 945 262 944 261 943 262 942 261 941 262 940 261 939 262 938 261 937 262 936 261 935 262 934 261 933 262 932 261 931 262 930 261 929 262 928 261 927 262 926 261 925 262 924 261 923 262 922 261 921 262 920 261 919 262 918 261 917 262 916 261 915 262 914 261 913 262 912 261 911 262 910 261 909 262 908 261 907 262 906 261 905 262 904 261 903 262 902 261 901 262 900 261 899 262 898 261 897 262 896 261 895 262 894 261 893 262 892 261 891 262 890 261 889 262 888 261 887 262 886 261 885 262 884 261 883 262 882 261 881 262 880 261 879 262 878 261 877 262 876 261 875 262 874 261 873 262 872 261 871 262 870 261 869 262 868 261 867 262 866 261 865 262 864 261 863 262 862 261 861 262 860 261 859 262 858 261 857 262 856 261 855 262 854 261 853 262 852 261 851 262 850 261 849 262 848 261 847 262 846 261 845 262 844 261 843 262 842 261 841 262 840 261 839 262 838 261 837 262 836 261 835 262 834 261 833 262 832 261 831 262 830 261 829 262 828 261 827 262 826 261 825 262 824 261 823 262 822 261 821 262 820 261 819 262 818 261 817 262 816 261 815 262 814 261 813 262 812 261 811 262 810 261 809 262 808 261 807 262 806 261 805 262 804 261 803 262 802 261 801 262 800 261 799 262 798 261 797 262 796 261 795 262 794 261 793 262 792 261 791 262 790 261 789 262 788 261 787 262 786 261 785 262 784 261 783 262 782 261 781 262 780 261 779 262 778 261 777 262 776 261 775 262 774 261 773 262 772 261 771 262 770 261 769 262 768 261 767 262 766 261 765 262 764 261 763 262 762 261 761 262 760 261 759 262 758 261 757 262 756 261 755 262 754 261 753 262 752 261 751 262 750 261 749 262 748 261 747 262 746 261 745 262 744 261 743 262 742 261 741 262 740 261 739 262 738 261 737 262 736 261 735 262 734 261 733 262 732 261 731 262 730 261 729 262 728 261 727 262 726 261 725 262 724 261 723 262 722 261 721 262 720 261 719 262 718 261 717 262 716 261 715 262 714 261 713 262 712 261 711 262 710 261 709 262 708 261 707 262 706 261 705 262 704 261 703 262 702 261 701 262 700 261 699 262 698 261 697 262 696 261 695 262 694 261 693 262 692 261 691 262 690 261 689 262 688 261 687 262 686 261 685 262 684 261 683 262 682 261 681 262 680 261 679 262 678 261 677 262 676 261 675 262 674 261 673 262 672 261 671 262 670 261 669 262 668 261 667 262 666 261 665 262 664 261 663 262 662 261 661 262 660 261 659 262 658 261 657 262 656 261 655 262 654 261 653 262 652 261 651 262 650 261 649 262 648 261 647 262 646 261 645 262 644 261 643 262 642 261 641 262 640 261 639 262 638 261 637 262 636 261 635 262 634 261 633 262 632 261 631 262 630 261 629 262 628 261 627 262 626 261 625 262 624 261 623 262 622 261 621 262 620 261 619 262 618 261 617 262 616 261 615 262 614 261 613 262 612 261 611 262 610 261 609 262 608 261 607 262 606 261 605 262 604 261 603 262 602 261 601 262 600 261 599 262 598 261 597 262 596 261 595 262 594 261 593 262 592 261 591 262 590 261 589 262 588 261 587 262 586 261 585 262 584 261 583 262 582 261 581 262 580 261 579 262 578 261 577 262 576 261 575 262 574 261 573 262 572 261 571 262 570 261 569 262 568 261 567 262 566 261 565 262 564 261 563 262 562 261 561 262 560 261 559 262 558 261 557 262 556 261 555 262 554 261 553 262 552 261 551 262 550 261 549 262 548 261 547 262 546 261 545 262 544 261 543 262 542 261 541 262 540 261 539 262 538 261 537 262 536 261 535 262 534 261 533 262 532 261 531 262 530 261 529 262 528 261 527 262 526 261 525 262 524 261 523 262 522 261 521 262 520 261 519 262 518 261 517 262 516 261 515 262 514 261 513 262 512 261 511 262 510 261 509 262 508 261 507 262 506 261 505 262 504 261 503 262 502 261 501 262 500 261 499 262 498 261 497 262 496 261 495 262 494 261 493 262 492 261 491 262 490 261 489 262 488 261 487 262 486 261 485 262 484 261 483 262 482 261 481 262 480 261 479 262 478 261 477 262 476 261 475 262 474 261 473 262 472 261 471 262 470 261 469 262 468 261 467 262 466 261 465 262 464 261 463 262 462 261 461 262 460 261 459 262 458 261 457 262 456 261 455 262 454 261 453 262 452 261 451 262 450 261 449 262 448 261 447 262 446 261 445 262 444 261 443 262 442 261 441 262 440 261 439 262 438 261 437 262 436 261 435 262 434 261 433 262 432 261 431 262 430 261 429 262 428 261 427 262 426 261 425 262 424 261 423 262 422 261 421 262 420 261 419 262 418 261 417 262 416 261 415 262 414 261 413 262 412 261 411 262 410 261 409 262 408 261 407 262 406 261 405 262 404 261 403 262 402 261 401 262 400 261 399 262 398 261 397 262 396 261 395 262 394 261 393 262 392 261 391 262 390 261 389 262 388 261 387 262 386 261 385 262 384 261 383 262 382 261 381 262 380 261 379 262 378 261 377 262 376 261 375 262 374 261 373 262 372 261 371 262 370 261 369 262 368 261 367 262 366 261 365 262 364 261 363 262 362 261 361 262 360 261 359 262 358 261 357 262 356 261 355 262 354 261 353 262 352 261 351 262 350 261 349 262 348 261 347 262 346 261 345 262 344 261 343 262 342 261 341 262 340 261 339 262 338 261 337 262 336 261 335 262 334 261 333 262 332 261 331 262 330 261 329 262 328 261 327 262 326 261 325 262 324 261 323 262 322 261 321 262 320 261 319 262 318 261 317 262 316 261 315 262 314 261 313 262 312 261 311 262 310 261 309 262 308 261 307 262 306 261 305 262 304 261 303 262 302 261 301 262 300 261 299 262 298 261 297 262 296 261 295 262 294 261 293 262 292 261 291 262 290 261 289 262 288 261 287 262 286 261 285 262 284 261 283 262 282 261 281 262 280 261 279 262 278 261 277 262 276 261 275 262 274 261 273 262 272 261 271 262 270 261 269 262 268 261 267 262 266 261 265 262 264 261 263 262 261 999 260 998 259 997 260 996 259 995 260 994 259 993 260 992 259 991 260 990 259 989 260 988 259 987 260 986 259 985 260 984 259 983 260 982 259 981 260 980 259 979 260 978 259 977 260 976 259 975 260 974 259 973 260 972 259 971 260 970 259 969 260 968 259 967 260 966 259 965 260 964 259 963 260 962 259 961 260 960 259 959 260 958 259 957 260 956 259 955 260 954 259 953 260 952 259 951 260 950 259 949 260 948 259 947 260 946 259 945 260 944 259 943 260 942 259 941 260 940 259 939 260 938 259 937 260 936 259 935 260 934 259 933 260 932 259 931 260 930 259 929 260 928 259 927 260 926 259 925 260 924 259 923 260 922 259 921 260 920 259 919 260 918 259 917 260 916 259 915 260 914 259 913 260 912 259 911 260 910 259 909 260 908 259 907 260 906 259 905 260 904 259 903 260 902 259 901 260 900 259 899 260 898 259 897 260 896 259 895 260 894 259 893 260 892 259 891 260 890 259 889 260 888 259 887 260 886 259 885 260 884 259 883 260 882 259 881 260 880 259 879 260 878 259 877 260 876 259 875 260 874 259 873 260 872 259 871 260 870 259 869 260 868 259 867 260 866 259 865 260 864 259 863 260 862 259 861 260 860 259 859 260 858 259 857 260 856 259 855 260 854 259 853 260 852 259 851 260 850 259 849 260 848 259 847 260 846 259 845 260 844 259 843 260 842 259 841 260 840 259 839 260 838 259 837 260 836 259 835 260 834 259 833 260 832 259 831 260 830 259 829 260 828 259 827 260 826 259 825 260 824 259 823 260 822 259 821 260 820 259 819 260 818 259 817 260 816 259 815 260 814 259 813 260 812 259 811 260 810 259 809 260 808 259 807 260 806 259 805 260 804 259 803 260 802 259 801 260 800 259 799 260 798 259 797 260 796 259 795 260 794 259 793 260 792 259 791 260 790 259 789 260 788 259 787 260 786 259 785 260 784 259 783 260 782 259 781 260 780 259 779 260 778 259 777 260 776 259 775 260 774 259 773 260 772 259 771 260 770 259 769 260 768 259 767 260 766 259 765 260 764 259 763 260 762 259 761 260 760 259 759 260 758 259 757 260 756 259 755 260 754 259 753 260 752 259 751 260 750 259 749 260 748 259 747 260 746 259 745 260 744 259 743 260 742 259 741 260 740 259 739 260 738 259 737 260 736 259 735 260 734 259 733 260 732 259 731 260 730 259 729 260 728 259 727 260 726 259 725 260 724 259 723 260 722 259 721 260 720 259 719 260 718 259 717 260 716 259 715 260 714 259 713 260 712 259 711 260 710 259 709 260 708 259 707 260 706 259 705 260 704 259 703 260 702 259 701 260 700 259 699 260 698 259 697 260 696 259 695 260 694 259 693 260 692 259 691 260 690 259 689 260 688 259 687 260 686 259 685 260 684 259 683 260 682 259 681 260 680 259 679 260 678 259 677 260 676 259 675 260 674 259 673 260 672 259 671 260 670 259 669 260 668 259 667 260 666 259 665 260 664 259 663 260 662 259 661 260 660 259 659 260 658 259 657 260 656 259 655 260 654 259 653 260 652 259 651 260 650 259 649 260 648 259 647 260 646 259 645 260 644 259 643 260 642 259 641 260 640 259 639 260 638 259 637 260 636 259 635 260 634 259 633 260 632 259 631 260 630 259 629 260 628 259 627 260 626 259 625 260 624 259 623 260 622 259 621 260 620 259 619 260 618 259 617 260 616 259 615 260 614 259 613 260 612 259 611 260 610 259 609 260 608 259 607 260 606 259 605 260 604 259 603 260 602 259 601 260 600 259 599 260 598 259 597 260 596 259 595 260 594 259 593 260 592 259 591 260 590 259 589 260 588 259 587 260 586 259 585 260 584 259 583 260 582 259 581 260 580 259 579 260 578 259 577 260 576 259 575 260 574 259 573 260 572 259 571 260 570 259 569 260 568 259 567 260 566 259 565 260 564 259 563 260 562 259 561 260 560 259 559 260 558 259 557 260 556 259 555 260 554 259 553 260 552 259 551 260 550 259 549 260 548 259 547 260 546 259 545 260 544 259 543 260 542 259 541 260 540 259 539 260 538 259 537 260 536 259 535 260 534 259 533 260 532 259 531 260 530 259 529 260 528 259 527 260 526 259 525 260 524 259 523 260 522 259 521 260 520 259 519 260 518 259 517 260 516 259 515 260 514 259 513 260 512 259 511 260 510 259 509 260 508 259 507 260 506 259 505 260 504 259 503 260 502 259 501 260 500 259 499 260 498 259 497 260 496 259 495 260 494 259 493 260 492 259 491 260 490 259 489 260 488 259 487 260 486 259 485 260 484 259 483 260 482 259 481 260 480 259 479 260 478 259 477 260 476 259 475 260 474 259 473 260 472 259 471 260 470 259 469 260 468 259 467 260 466 259 465 260 464 259 463 260 462 259 461 260 460 259 459 260 458 259 457 260 456 259 455 260 454 259 453 260 452 259 451 260 450 259 449 260 448 259 447 260 446 259 445 260 444 259 443 260 442 259 441 260 440 259 439 260 438 259 437 260 436 259 435 260 434 259 433 260 432 259 431 260 430 259 429 260 428 259 427 260 426 259 425 260 424 259 423 260 422 259 421 260 420 259 419 260 418 259 417 260 416 259 415 260 414 259 413 260 412 259 411 260 410 259 409 260 408 259 407 260 406 259 405 260 404 259 403 260 402 259 401 260 400 259 399 260 398 259 397 260 396 259 395 260 394 259 393 260 392 259 391 260 390 259 389 260 388 259 387 260 386 259 385 260 384 259 383 260 382 259 381 260 380 259 379 260 378 259 377 260 376 259 375 260 374 259 373 260 372 259 371 260 370 259 369 260 368 259 367 260 366 259 365 260 364 259 363 260 362 259 361 260 360 259 359 260 358 259 357 260 356 259 355 260 354 259 353 260 352 259 351 260 350 259 349 260 348 259 347 260 346 259 345 260 344 259 343 260 342 259 341 260 340 259 339 260 338 259 337 260 336 259 335 260 334 259 333 260 332 259 331 260 330 259 329 260 328 259 327 260 326 259 325 260 324 259 323 260 322 259 321 260 320 259 319 260 318 259 317 260 316 259 315 260 314 259 313 260 312 259 311 260 310 259 309 260 308 259 307 260 306 259 305 260 304 259 303 260 302 259 301 260 300 259 299 260 298 259 297 260 296 259 295 260 294 259 293 260 292 259 291 260 290 259 289 260 288 259 287 260 286 259 285 260 284 259 283 260 282 259 281 260 280 259 279 260 278 259 277 260 276 259 275 260 274 259 273 260 272 259 271 260 270 259 269 260 268 259 267 260 266 259 265 260 264 259 263 260 262 259 261 260 259 999 258 998 257 997 258 996 257 995 258 994 257 993 258 992 257 991 258 990 257 989 258 988 257 987 258 986 257 985 258 984 257 983 258 982 257 981 258 980 257 979 258 978 257 977 258 976 257 975 258 974 257 973 258 972 257 971 258 970 257 969 258 968 257 967 258 966 257 965 258 964 257 963 258 962 257 961 258 960 257 959 258 958 257 957 258 956 257 955 258 954 257 953 258 952 257 951 258 950 257 949 258 948 257 947 258 946 257 945 258 944 257 943 258 942 257 941 258 940 257 939 258 938 257 937 258 936 257 935 258 934 257 933 258 932 257 931 258 930 257 929 258 928 257 927 258 926 257 925 258 924 257 923 258 922 257 921 258 920 257 919 258 918 257 917 258 916 257 915 258 914 257 913 258 912 257 911 258 910 257 909 258 908 257 907 258 906 257 905 258 904 257 903 258 902 257 901 258 900 257 899 258 898 257 897 258 896 257 895 258 894 257 893 258 892 257 891 258 890 257 889 258 888 257 887 258 886 257 885 258 884 257 883 258 882 257 881 258 880 257 879 258 878 257 877 258 876 257 875 258 874 257 873 258 872 257 871 258 870 257 869 258 868 257 867 258 866 257 865 258 864 257 863 258 862 257 861 258 860 257 859 258 858 257 857 258 856 257 855 258 854 257 853 258 852 257 851 258 850 257 849 258 848 257 847 258 846 257 845 258 844 257 843 258 842 257 841 258 840 257 839 258 838 257 837 258 836 257 835 258 834 257 833 258 832 257 831 258 830 257 829 258 828 257 827 258 826 257 825 258 824 257 823 258 822 257 821 258 820 257 819 258 818 257 817 258 816 257 815 258 814 257 813 258 812 257 811 258 810 257 809 258 808 257 807 258 806 257 805 258 804 257 803 258 802 257 801 258 800 257 799 258 798 257 797 258 796 257 795 258 794 257 793 258 792 257 791 258 790 257 789 258 788 257 787 258 786 257 785 258 784 257 783 258 782 257 781 258 780 257 779 258 778 257 777 258 776 257 775 258 774 257 773 258 772 257 771 258 770 257 769 258 768 257 767 258 766 257 765 258 764 257 763 258 762 257 761 258 760 257 759 258 758 257 757 258 756 257 755 258 754 257 753 258 752 257 751 258 750 257 749 258 748 257 747 258 746 257 745 258 744 257 743 258 742 257 741 258 740 257 739 258 738 257 737 258 736 257 735 258 734 257 733 258 732 257 731 258 730 257 729 258 728 257 727 258 726 257 725 258 724 257 723 258 722 257 721 258 720 257 719 258 718 257 717 258 716 257 715 258 714 257 713 258 712 257 711 258 710 257 709 258 708 257 707 258 706 257 705 258 704 257 703 258 702 257 701 258 700 257 699 258 698 257 697 258 696 257 695 258 694 257 693 258 692 257 691 258 690 257 689 258 688 257 687 258 686 257 685 258 684 257 683 258 682 257 681 258 680 257 679 258 678 257 677 258 676 257 675 258 674 257 673 258 672 257 671 258 670 257 669 258 668 257 667 258 666 257 665 258 664 257 663 258 662 257 661 258 660 257 659 258 658 257 657 258 656 257 655 258 654 257 653 258 652 257 651 258 650 257 649 258 648 257 647 258 646 257 645 258 644 257 643 258 642 257 641 258 640 257 639 258 638 257 637 258 636 257 635 258 634 257 633 258 632 257 631 258 630 257 629 258 628 257 627 258 626 257 625 258 624 257 623 258 622 257 621 258 620 257 619 258 618 257 617 258 616 257 615 258 614 257 613 258 612 257 611 258 610 257 609 258 608 257 607 258 606 257 605 258 604 257 603 258 602 257 601 258 600 257 599 258 598 257 597 258 596 257 595 258 594 257 593 258 592 257 591 258 590 257 589 258 588 257 587 258 586 257 585 258 584 257 583 258 582 257 581 258 580 257 579 258 578 257 577 258 576 257 575 258 574 257 573 258 572 257 571 258 570 257 569 258 568 257 567 258 566 257 565 258 564 257 563 258 562 257 561 258 560 257 559 258 558 257 557 258 556 257 555 258 554 257 553 258 552 257 551 258 550 257 549 258 548 257 547 258 546 257 545 258 544 257 543 258 542 257 541 258 540 257 539 258 538 257 537 258 536 257 535 258 534 257 533 258 532 257 531 258 530 257 529 258 528 257 527 258 526 257 525 258 524 257 523 258 522 257 521 258 520 257 519 258 518 257 517 258 516 257 515 258 514 257 513 258 512 257 511 258 510 257 509 258 508 257 507 258 506 257 505 258 504 257 503 258 502 257 501 258 500 257 499 258 498 257 497 258 496 257 495 258 494 257 493 258 492 257 491 258 490 257 489 258 488 257 487 258 486 257 485 258 484 257 483 258 482 257 481 258 480 257 479 258 478 257 477 258 476 257 475 258 474 257 473 258 472 257 471 258 470 257 469 258 468 257 467 258 466 257 465 258 464 257 463 258 462 257 461 258 460 257 459 258 458 257 457 258 456 257 455 258 454 257 453 258 452 257 451 258 450 257 449 258 448 257 447 258 446 257 445 258 444 257 443 258 442 257 441 258 440 257 439 258 438 257 437 258 436 257 435 258 434 257 433 258 432 257 431 258 430 257 429 258 428 257 427 258 426 257 425 258 424 257 423 258 422 257 421 258 420 257 419 258 418 257 417 258 416 257 415 258 414 257 413 258 412 257 411 258 410 257 409 258 408 257 407 258 406 257 405 258 404 257 403 258 402 257 401 258 400 257 399 258 398 257 397 258 396 257 395 258 394 257 393 258 392 257 391 258 390 257 389 258 388 257 387 258 386 257 385 258 384 257 383 258 382 257 381 258 380 257 379 258 378 257 377 258 376 257 375 258 374 257 373 258 372 257 371 258 370 257 369 258 368 257 367 258 366 257 365 258 364 257 363 258 362 257 361 258 360 257 359 258 358 257 357 258 356 257 355 258 354 257 353 258 352 257 351 258 350 257 349 258 348 257 347 258 346 257 345 258 344 257 343 258 342 257 341 258 340 257 339 258 338 257 337 258 336 257 335 258 334 257 333 258 332 257 331 258 330 257 329 258 328 257 327 258 326 257 325 258 324 257 323 258 322 257 321 258 320 257 319 258 318 257 317 258 316 257 315 258 314 257 313 258 312 257 311 258 310 257 309 258 308 257 307 258 306 257 305 258 304 257 303 258 302 257 301 258 300 257 299 258 298 257 297 258 296 257 295 258 294 257 293 258 292 257 291 258 290 257 289 258 288 257 287 258 286 257 285 258 284 257 283 258 282 257 281 258 280 257 279 258 278 257 277 258 276 257 275 258 274 257 273 258 272 257 271 258 270 257 269 258 268 257 267 258 266 257 265 258 264 257 263 258 262 257 261 258 260 257 259 258 257 999 256 998 255 997 256 996 255 995 256 994 255 993 256 992 255 991 256 990 255 989 256 988 255 987 256 986 255 985 256 984 255 983 256 982 255 981 256 980 255 979 256 978 255 977 256 976 255 975 256 974 255 973 256 972 255 971 256 970 255 969 256 968 255 967 256 966 255 965 256 964 255 963 256 962 255 961 256 960 255 959 256 958 255 957 256 956 255 955 256 954 255 953 256 952 255 951 256 950 255 949 256 948 255 947 256 946 255 945 256 944 255 943 256 942 255 941 256 940 255 939 256 938 255 937 256 936 255 935 256 934 255 933 256 932 255 931 256 930 255 929 256 928 255 927 256 926 255 925 256 924 255 923 256 922 255 921 256 920 255 919 256 918 255 917 256 916 255 915 256 914 255 913 256 912 255 911 256 910 255 909 256 908 255 907 256 906 255 905 256 904 255 903 256 902 255 901 256 900 255 899 256 898 255 897 256 896 255 895 256 894 255 893 256 892 255 891 256 890 255 889 256 888 255 887 256 886 255 885 256 884 255 883 256 882 255 881 256 880 255 879 256 878 255 877 256 876 255 875 256 874 255 873 256 872 255 871 256 870 255 869 256 868 255 867 256 866 255 865 256 864 255 863 256 862 255 861 256 860 255 859 256 858 255 857 256 856 255 855 256 854 255 853 256 852 255 851 256 850 255 849 256 848 255 847 256 846 255 845 256 844 255 843 256 842 255 841 256 840 255 839 256 838 255 837 256 836 255 835 256 834 255 833 256 832 255 831 256 830 255 829 256 828 255 827 256 826 255 825 256 824 255 823 256 822 255 821 256 820 255 819 256 818 255 817 256 816 255 815 256 814 255 813 256 812 255 811 256 810 255 809 256 808 255 807 256 806 255 805 256 804 255 803 256 802 255 801 256 800 255 799 256 798 255 797 256 796 255 795 256 794 255 793 256 792 255 791 256 790 255 789 256 788 255 787 256 786 255 785 256 784 255 783 256 782 255 781 256 780 255 779 256 778 255 777 256 776 255 775 256 774 255 773 256 772 255 771 256 770 255 769 256 768 255 767 256 766 255 765 256 764 255 763 256 762 255 761 256 760 255 759 256 758 255 757 256 756 255 755 256 754 255 753 256 752 255 751 256 750 255 749 256 748 255 747 256 746 255 745 256 744 255 743 256 742 255 741 256 740 255 739 256 738 255 737 256 736 255 735 256 734 255 733 256 732 255 731 256 730 255 729 256 728 255 727 256 726 255 725 256 724 255 723 256 722 255 721 256 720 255 719 256 718 255 717 256 716 255 715 256 714 255 713 256 712 255 711 256 710 255 709 256 708 255 707 256 706 255 705 256 704 255 703 256 702 255 701 256 700 255 699 256 698 255 697 256 696 255 695 256 694 255 693 256 692 255 691 256 690 255 689 256 688 255 687 256 686 255 685 256 684 255 683 256 682 255 681 256 680 255 679 256 678 255 677 256 676 255 675 256 674 255 673 256 672 255 671 256 670 255 669 256 668 255 667 256 666 255 665 256 664 255 663 256 662 255 661 256 660 255 659 256 658 255 657 256 656 255 655 256 654 255 653 256 652 255 651 256 650 255 649 256 648 255 647 256 646 255 645 256 644 255 643 256 642 255 641 256 640 255 639 256 638 255 637 256 636 255 635 256 634 255 633 256 632 255 631 256 630 255 629 256 628 255 627 256 626 255 625 256 624 255 623 256 622 255 621 256 620 255 619 256 618 255 617 256 616 255 615 256 614 255 613 256 612 255 611 256 610 255 609 256 608 255 607 256 606 255 605 256 604 255 603 256 602 255 601 256 600 255 599 256 598 255 597 256 596 255 595 256 594 255 593 256 592 255 591 256 590 255 589 256 588 255 587 256 586 255 585 256 584 255 583 256 582 255 581 256 580 255 579 256 578 255 577 256 576 255 575 256 574 255 573 256 572 255 571 256 570 255 569 256 568 255 567 256 566 255 565 256 564 255 563 256 562 255 561 256 560 255 559 256 558 255 557 256 556 255 555 256 554 255 553 256 552 255 551 256 550 255 549 256 548 255 547 256 546 255 545 256 544 255 543 256 542 255 541 256 540 255 539 256 538 255 537 256 536 255 535 256 534 255 533 256 532 255 531 256 530 255 529 256 528 255 527 256 526 255 525 256 524 255 523 256 522 255 521 256 520 255 519 256 518 255 517 256 516 255 515 256 514 255 513 256 512 255 511 256 510 255 509 256 508 255 507 256 506 255 505 256 504 255 503 256 502 255 501 256 500 255 499 256 498 255 497 256 496 255 495 256 494 255 493 256 492 255 491 256 490 255 489 256 488 255 487 256 486 255 485 256 484 255 483 256 482 255 481 256 480 255 479 256 478 255 477 256 476 255 475 256 474 255 473 256 472 255 471 256 470 255 469 256 468 255 467 256 466 255 465 256 464 255 463 256 462 255 461 256 460 255 459 256 458 255 457 256 456 255 455 256 454 255 453 256 452 255 451 256 450 255 449 256 448 255 447 256 446 255 445 256 444 255 443 256 442 255 441 256 440 255 439 256 438 255 437 256 436 255 435 256 434 255 433 256 432 255 431 256 430 255 429 256 428 255 427 256 426 255 425 256 424 255 423 256 422 255 421 256 420 255 419 256 418 255 417 256 416 255 415 256 414 255 413 256 412 255 411 256 410 255 409 256 408 255 407 256 406 255 405 256 404 255 403 256 402 255 401 256 400 255 399 256 398 255 397 256 396 255 395 256 394 255 393 256 392 255 391 256 390 255 389 256 388 255 387 256 386 255 385 256 384 255 383 256 382 255 381 256 380 255 379 256 378 255 377 256 376 255 375 256 374 255 373 256 372 255 371 256 370 255 369 256 368 255 367 256 366 255 365 256 364 255 363 256 362 255 361 256 360 255 359 256 358 255 357 256 356 255 355 256 354 255 353 256 352 255 351 256 350 255 349 256 348 255 347 256 346 255 345 256 344 255 343 256 342 255 341 256 340 255 339 256 338 255 337 256 336 255 335 256 334 255 333 256 332 255 331 256 330 255 329 256 328 255 327 256 326 255 325 256 324 255 323 256 322 255 321 256 320 255 319 256 318 255 317 256 316 255 315 256 314 255 313 256 312 255 311 256 310 255 309 256 308 255 307 256 306 255 305 256 304 255 303 256 302 255 301 256 300 255 299 256 298 255 297 256 296 255 295 256 294 255 293 256 292 255 291 256 290 255 289 256 288 255 287 256 286 255 285 256 284 255 283 256 282 255 281 256 280 255 279 256 278 255 277 256 276 255 275 256 274 255 273 256 272 255 271 256 270 255 269 256 268 255 267 256 266 255 265 256 264 255 263 256 262 255 261 256 260 255 259 256 258 255 257 256 255 999 254 998 253 997 254 996 253 995 254 994 253 993 254 992 253 991 254 990 253 989 254 988 253 987 254 986 253 985 254 984 253 983 254 982 253 981 254 980 253 979 254 978 253 977 254 976 253 975 254 974 253 973 254 972 253 971 254 970 253 969 254 968 253 967 254 966 253 965 254 964 253 963 254 962 253 961 254 960 253 959 254 958 253 957 254 956 253 955 254 954 253 953 254 952 253 951 254 950 253 949 254 948 253 947 254 946 253 945 254 944 253 943 254 942 253 941 254 940 253 939 254 938 253 937 254 936 253 935 254 934 253 933 254 932 253 931 254 930 253 929 254 928 253 927 254 926 253 925 254 924 253 923 254 922 253 921 254 920 253 919 254 918 253 917 254 916 253 915 254 914 253 913 254 912 253 911 254 910 253 909 254 908 253 907 254 906 253 905 254 904 253 903 254 902 253 901 254 900 253 899 254 898 253 897 254 896 253 895 254 894 253 893 254 892 253 891 254 890 253 889 254 888 253 887 254 886 253 885 254 884 253 883 254 882 253 881 254 880 253 879 254 878 253 877 254 876 253 875 254 874 253 873 254 872 253 871 254 870 253 869 254 868 253 867 254 866 253 865 254 864 253 863 254 862 253 861 254 860 253 859 254 858 253 857 254 856 253 855 254 854 253 853 254 852 253 851 254 850 253 849 254 848 253 847 254 846 253 845 254 844 253 843 254 842 253 841 254 840 253 839 254 838 253 837 254 836 253 835 254 834 253 833 254 832 253 831 254 830 253 829 254 828 253 827 254 826 253 825 254 824 253 823 254 822 253 821 254 820 253 819 254 818 253 817 254 816 253 815 254 814 253 813 254 812 253 811 254 810 253 809 254 808 253 807 254 806 253 805 254 804 253 803 254 802 253 801 254 800 253 799 254 798 253 797 254 796 253 795 254 794 253 793 254 792 253 791 254 790 253 789 254 788 253 787 254 786 253 785 254 784 253 783 254 782 253 781 254 780 253 779 254 778 253 777 254 776 253 775 254 774 253 773 254 772 253 771 254 770 253 769 254 768 253 767 254 766 253 765 254 764 253 763 254 762 253 761 254 760 253 759 254 758 253 757 254 756 253 755 254 754 253 753 254 752 253 751 254 750 253 749 254 748 253 747 254 746 253 745 254 744 253 743 254 742 253 741 254 740 253 739 254 738 253 737 254 736 253 735 254 734 253 733 254 732 253 731 254 730 253 729 254 728 253 727 254 726 253 725 254 724 253 723 254 722 253 721 254 720 253 719 254 718 253 717 254 716 253 715 254 714 253 713 254 712 253 711 254 710 253 709 254 708 253 707 254 706 253 705 254 704 253 703 254 702 253 701 254 700 253 699 254 698 253 697 254 696 253 695 254 694 253 693 254 692 253 691 254 690 253 689 254 688 253 687 254 686 253 685 254 684 253 683 254 682 253 681 254 680 253 679 254 678 253 677 254 676 253 675 254 674 253 673 254 672 253 671 254 670 253 669 254 668 253 667 254 666 253 665 254 664 253 663 254 662 253 661 254 660 253 659 254 658 253 657 254 656 253 655 254 654 253 653 254 652 253 651 254 650 253 649 254 648 253 647 254 646 253 645 254 644 253 643 254 642 253 641 254 640 253 639 254 638 253 637 254 636 253 635 254 634 253 633 254 632 253 631 254 630 253 629 254 628 253 627 254 626 253 625 254 624 253 623 254 622 253 621 254 620 253 619 254 618 253 617 254 616 253 615 254 614 253 613 254 612 253 611 254 610 253 609 254 608 253 607 254 606 253 605 254 604 253 603 254 602 253 601 254 600 253 599 254 598 253 597 254 596 253 595 254 594 253 593 254 592 253 591 254 590 253 589 254 588 253 587 254 586 253 585 254 584 253 583 254 582 253 581 254 580 253 579 254 578 253 577 254 576 253 575 254 574 253 573 254 572 253 571 254 570 253 569 254 568 253 567 254 566 253 565 254 564 253 563 254 562 253 561 254 560 253 559 254 558 253 557 254 556 253 555 254 554 253 553 254 552 253 551 254 550 253 549 254 548 253 547 254 546 253 545 254 544 253 543 254 542 253 541 254 540 253 539 254 538 253 537 254 536 253 535 254 534 253 533 254 532 253 531 254 530 253 529 254 528 253 527 254 526 253 525 254 524 253 523 254 522 253 521 254 520 253 519 254 518 253 517 254 516 253 515 254 514 253 513 254 512 253 511 254 510 253 509 254 508 253 507 254 506 253 505 254 504 253 503 254 502 253 501 254 500 253 499 254 498 253 497 254 496 253 495 254 494 253 493 254 492 253 491 254 490 253 489 254 488 253 487 254 486 253 485 254 484 253 483 254 482 253 481 254 480 253 479 254 478 253 477 254 476 253 475 254 474 253 473 254 472 253 471 254 470 253 469 254 468 253 467 254 466 253 465 254 464 253 463 254 462 253 461 254 460 253 459 254 458 253 457 254 456 253 455 254 454 253 453 254 452 253 451 254 450 253 449 254 448 253 447 254 446 253 445 254 444 253 443 254 442 253 441 254 440 253 439 254 438 253 437 254 436 253 435 254 434 253 433 254 432 253 431 254 430 253 429 254 428 253 427 254 426 253 425 254 424 253 423 254 422 253 421 254 420 253 419 254 418 253 417 254 416 253 415 254 414 253 413 254 412 253 411 254 410 253 409 254 408 253 407 254 406 253 405 254 404 253 403 254 402 253 401 254 400 253 399 254 398 253 397 254 396 253 395 254 394 253 393 254 392 253 391 254 390 253 389 254 388 253 387 254 386 253 385 254 384 253 383 254 382 253 381 254 380 253 379 254 378 253 377 254 376 253 375 254 374 253 373 254 372 253 371 254 370 253 369 254 368 253 367 254 366 253 365 254 364 253 363 254 362 253 361 254 360 253 359 254 358 253 357 254 356 253 355 254 354 253 353 254 352 253 351 254 350 253 349 254 348 253 347 254 346 253 345 254 344 253 343 254 342 253 341 254 340 253 339 254 338 253 337 254 336 253 335 254 334 253 333 254 332 253 331 254 330 253 329 254 328 253 327 254 326 253 325 254 324 253 323 254 322 253 321 254 320 253 319 254 318 253 317 254 316 253 315 254 314 253 313 254 312 253 311 254 310 253 309 254 308 253 307 254 306 253 305 254 304 253 303 254 302 253 301 254 300 253 299 254 298 253 297 254 296 253 295 254 294 253 293 254 292 253 291 254 290 253 289 254 288 253 287 254 286 253 285 254 284 253 283 254 282 253 281 254 280 253 279 254 278 253 277 254 276 253 275 254 274 253 273 254 272 253 271 254 270 253 269 254 268 253 267 254 266 253 265 254 264 253 263 254 262 253 261 254 260 253 259 254 258 253 257 254 256 253 255 254 253 999 252 998 251 997 252 996 251 995 252 994 251 993 252 992 251 991 252 990 251 989 252 988 251 987 252 986 251 985 252 984 251 983 252 982 251 981 252 980 251 979 252 978 251 977 252 976 251 975 252 974 251 973 252 972 251 971 252 970 251 969 252 968 251 967 252 966 251 965 252 964 251 963 252 962 251 961 252 960 251 959 252 958 251 957 252 956 251 955 252 954 251 953 252 952 251 951 252 950 251 949 252 948 251 947 252 946 251 945 252 944 251 943 252 942 251 941 252 940 251 939 252 938 251 937 252 936 251 935 252 934 251 933 252 932 251 931 252 930 251 929 252 928 251 927 252 926 251 925 252 924 251 923 252 922 251 921 252 920 251 919 252 918 251 917 252 916 251 915 252 914 251 913 252 912 251 911 252 910 251 909 252 908 251 907 252 906 251 905 252 904 251 903 252 902 251 901 252 900 251 899 252 898 251 897 252 896 251 895 252 894 251 893 252 892 251 891 252 890 251 889 252 888 251 887 252 886 251 885 252 884 251 883 252 882 251 881 252 880 251 879 252 878 251 877 252 876 251 875 252 874 251 873 252 872 251 871 252 870 251 869 252 868 251 867 252 866 251 865 252 864 251 863 252 862 251 861 252 860 251 859 252 858 251 857 252 856 251 855 252 854 251 853 252 852 251 851 252 850 251 849 252 848 251 847 252 846 251 845 252 844 251 843 252 842 251 841 252 840 251 839 252 838 251 837 252 836 251 835 252 834 251 833 252 832 251 831 252 830 251 829 252 828 251 827 252 826 251 825 252 824 251 823 252 822 251 821 252 820 251 819 252 818 251 817 252 816 251 815 252 814 251 813 252 812 251 811 252 810 251 809 252 808 251 807 252 806 251 805 252 804 251 803 252 802 251 801 252 800 251 799 252 798 251 797 252 796 251 795 252 794 251 793 252 792 251 791 252 790 251 789 252 788 251 787 252 786 251 785 252 784 251 783 252 782 251 781 252 780 251 779 252 778 251 777 252 776 251 775 252 774 251 773 252 772 251 771 252 770 251 769 252 768 251 767 252 766 251 765 252 764 251 763 252 762 251 761 252 760 251 759 252 758 251 757 252 756 251 755 252 754 251 753 252 752 251 751 252 750 251 749 252 748 251 747 252 746 251 745 252 744 251 743 252 742 251 741 252 740 251 739 252 738 251 737 252 736 251 735 252 734 251 733 252 732 251 731 252 730 251 729 252 728 251 727 252 726 251 725 252 724 251 723 252 722 251 721 252 720 251 719 252 718 251 717 252 716 251 715 252 714 251 713 252 712 251 711 252 710 251 709 252 708 251 707 252 706 251 705 252 704 251 703 252 702 251 701 252 700 251 699 252 698 251 697 252 696 251 695 252 694 251 693 252 692 251 691 252 690 251 689 252 688 251 687 252 686 251 685 252 684 251 683 252 682 251 681 252 680 251 679 252 678 251 677 252 676 251 675 252 674 251 673 252 672 251 671 252 670 251 669 252 668 251 667 252 666 251 665 252 664 251 663 252 662 251 661 252 660 251 659 252 658 251 657 252 656 251 655 252 654 251 653 252 652 251 651 252 650 251 649 252 648 251 647 252 646 251 645 252 644 251 643 252 642 251 641 252 640 251 639 252 638 251 637 252 636 251 635 252 634 251 633 252 632 251 631 252 630 251 629 252 628 251 627 252 626 251 625 252 624 251 623 252 622 251 621 252 620 251 619 252 618 251 617 252 616 251 615 252 614 251 613 252 612 251 611 252 610 251 609 252 608 251 607 252 606 251 605 252 604 251 603 252 602 251 601 252 600 251 599 252 598 251 597 252 596 251 595 252 594 251 593 252 592 251 591 252 590 251 589 252 588 251 587 252 586 251 585 252 584 251 583 252 582 251 581 252 580 251 579 252 578 251 577 252 576 251 575 252 574 251 573 252 572 251 571 252 570 251 569 252 568 251 567 252 566 251 565 252 564 251 563 252 562 251 561 252 560 251 559 252 558 251 557 252 556 251 555 252 554 251 553 252 552 251 551 252 550 251 549 252 548 251 547 252 546 251 545 252 544 251 543 252 542 251 541 252 540 251 539 252 538 251 537 252 536 251 535 252 534 251 533 252 532 251 531 252 530 251 529 252 528 251 527 252 526 251 525 252 524 251 523 252 522 251 521 252 520 251 519 252 518 251 517 252 516 251 515 252 514 251 513 252 512 251 511 252 510 251 509 252 508 251 507 252 506 251 505 252 504 251 503 252 502 251 501 252 500 251 499 252 498 251 497 252 496 251 495 252 494 251 493 252 492 251 491 252 490 251 489 252 488 251 487 252 486 251 485 252 484 251 483 252 482 251 481 252 480 251 479 252 478 251 477 252 476 251 475 252 474 251 473 252 472 251 471 252 470 251 469 252 468 251 467 252 466 251 465 252 464 251 463 252 462 251 461 252 460 251 459 252 458 251 457 252 456 251 455 252 454 251 453 252 452 251 451 252 450 251 449 252 448 251 447 252 446 251 445 252 444 251 443 252 442 251 441 252 440 251 439 252 438 251 437 252 436 251 435 252 434 251 433 252 432 251 431 252 430 251 429 252 428 251 427 252 426 251 425 252 424 251 423 252 422 251 421 252 420 251 419 252 418 251 417 252 416 251 415 252 414 251 413 252 412 251 411 252 410 251 409 252 408 251 407 252 406 251 405 252 404 251 403 252 402 251 401 252 400 251 399 252 398 251 397 252 396 251 395 252 394 251 393 252 392 251 391 252 390 251 389 252 388 251 387 252 386 251 385 252 384 251 383 252 382 251 381 252 380 251 379 252 378 251 377 252 376 251 375 252 374 251 373 252 372 251 371 252 370 251 369 252 368 251 367 252 366 251 365 252 364 251 363 252 362 251 361 252 360 251 359 252 358 251 357 252 356 251 355 252 354 251 353 252 352 251 351 252 350 251 349 252 348 251 347 252 346 251 345 252 344 251 343 252 342 251 341 252 340 251 339 252 338 251 337 252 336 251 335 252 334 251 333 252 332 251 331 252 330 251 329 252 328 251 327 252 326 251 325 252 324 251 323 252 322 251 321 252 320 251 319 252 318 251 317 252 316 251 315 252 314 251 313 252 312 251 311 252 310 251 309 252 308 251 307 252 306 251 305 252 304 251 303 252 302 251 301 252 300 251 299 252 298 251 297 252 296 251 295 252 294 251 293 252 292 251 291 252 290 251 289 252 288 251 287 252 286 251 285 252 284 251 283 252 282 251 281 252 280 251 279 252 278 251 277 252 276 251 275 252 274 251 273 252 272 251 271 252 270 251 269 252 268 251 267 252 266 251 265 252 264 251 263 252 262 251 261 252 260 251 259 252 258 251 257 252 256 251 255 252 254 251 253 252 251 999 250 998 249 997 250 996 249 995 250 994 249 993 250 992 249 991 250 990 249 989 250 988 249 987 250 986 249 985 250 984 249 983 250 982 249 981 250 980 249 979 250 978 249 977 250 976 249 975 250 974 249 973 250 972 249 971 250 970 249 969 250 968 249 967 250 966 249 965 250 964 249 963 250 962 249 961 250 960 249 959 250 958 249 957 250 956 249 955 250 954 249 953 250 952 249 951 250 950 249 949 250 948 249 947 250 946 249 945 250 944 249 943 250 942 249 941 250 940 249 939 250 938 249 937 250 936 249 935 250 934 249 933 250 932 249 931 250 930 249 929 250 928 249 927 250 926 249 925 250 924 249 923 250 922 249 921 250 920 249 919 250 918 249 917 250 916 249 915 250 914 249 913 250 912 249 911 250 910 249 909 250 908 249 907 250 906 249 905 250 904 249 903 250 902 249 901 250 900 249 899 250 898 249 897 250 896 249 895 250 894 249 893 250 892 249 891 250 890 249 889 250 888 249 887 250 886 249 885 250 884 249 883 250 882 249 881 250 880 249 879 250 878 249 877 250 876 249 875 250 874 249 873 250 872 249 871 250 870 249 869 250 868 249 867 250 866 249 865 250 864 249 863 250 862 249 861 250 860 249 859 250 858 249 857 250 856 249 855 250 854 249 853 250 852 249 851 250 850 249 849 250 848 249 847 250 846 249 845 250 844 249 843 250 842 249 841 250 840 249 839 250 838 249 837 250 836 249 835 250 834 249 833 250 832 249 831 250 830 249 829 250 828 249 827 250 826 249 825 250 824 249 823 250 822 249 821 250 820 249 819 250 818 249 817 250 816 249 815 250 814 249 813 250 812 249 811 250 810 249 809 250 808 249 807 250 806 249 805 250 804 249 803 250 802 249 801 250 800 249 799 250 798 249 797 250 796 249 795 250 794 249 793 250 792 249 791 250 790 249 789 250 788 249 787 250 786 249 785 250 784 249 783 250 782 249 781 250 780 249 779 250 778 249 777 250 776 249 775 250 774 249 773 250 772 249 771 250 770 249 769 250 768 249 767 250 766 249 765 250 764 249 763 250 762 249 761 250 760 249 759 250 758 249 757 250 756 249 755 250 754 249 753 250 752 249 751 250 750 249 749 250 748 249 747 250 746 249 745 250 744 249 743 250 742 249 741 250 740 249 739 250 738 249 737 250 736 249 735 250 734 249 733 250 732 249 731 250 730 249 729 250 728 249 727 250 726 249 725 250 724 249 723 250 722 249 721 250 720 249 719 250 718 249 717 250 716 249 715 250 714 249 713 250 712 249 711 250 710 249 709 250 708 249 707 250 706 249 705 250 704 249 703 250 702 249 701 250 700 249 699 250 698 249 697 250 696 249 695 250 694 249 693 250 692 249 691 250 690 249 689 250 688 249 687 250 686 249 685 250 684 249 683 250 682 249 681 250 680 249 679 250 678 249 677 250 676 249 675 250 674 249 673 250 672 249 671 250 670 249 669 250 668 249 667 250 666 249 665 250 664 249 663 250 662 249 661 250 660 249 659 250 658 249 657 250 656 249 655 250 654 249 653 250 652 249 651 250 650 249 649 250 648 249 647 250 646 249 645 250 644 249 643 250 642 249 641 250 640 249 639 250 638 249 637 250 636 249 635 250 634 249 633 250 632 249 631 250 630 249 629 250 628 249 627 250 626 249 625 250 624 249 623 250 622 249 621 250 620 249 619 250 618 249 617 250 616 249 615 250 614 249 613 250 612 249 611 250 610 249 609 250 608 249 607 250 606 249 605 250 604 249 603 250 602 249 601 250 600 249 599 250 598 249 597 250 596 249 595 250 594 249 593 250 592 249 591 250 590 249 589 250 588 249 587 250 586 249 585 250 584 249 583 250 582 249 581 250 580 249 579 250 578 249 577 250 576 249 575 250 574 249 573 250 572 249 571 250 570 249 569 250 568 249 567 250 566 249 565 250 564 249 563 250 562 249 561 250 560 249 559 250 558 249 557 250 556 249 555 250 554 249 553 250 552 249 551 250 550 249 549 250 548 249 547 250 546 249 545 250 544 249 543 250 542 249 541 250 540 249 539 250 538 249 537 250 536 249 535 250 534 249 533 250 532 249 531 250 530 249 529 250 528 249 527 250 526 249 525 250 524 249 523 250 522 249 521 250 520 249 519 250 518 249 517 250 516 249 515 250 514 249 513 250 512 249 511 250 510 249 509 250 508 249 507 250 506 249 505 250 504 249 503 250 502 249 501 250 500 249 499 250 498 249 497 250 496 249 495 250 494 249 493 250 492 249 491 250 490 249 489 250 488 249 487 250 486 249 485 250 484 249 483 250 482 249 481 250 480 249 479 250 478 249 477 250 476 249 475 250 474 249 473 250 472 249 471 250 470 249 469 250 468 249 467 250 466 249 465 250 464 249 463 250 462 249 461 250 460 249 459 250 458 249 457 250 456 249 455 250 454 249 453 250 452 249 451 250 450 249 449 250 448 249 447 250 446 249 445 250 444 249 443 250 442 249 441 250 440 249 439 250 438 249 437 250 436 249 435 250 434 249 433 250 432 249 431 250 430 249 429 250 428 249 427 250 426 249 425 250 424 249 423 250 422 249 421 250 420 249 419 250 418 249 417 250 416 249 415 250 414 249 413 250 412 249 411 250 410 249 409 250 408 249 407 250 406 249 405 250 404 249 403 250 402 249 401 250 400 249 399 250 398 249 397 250 396 249 395 250 394 249 393 250 392 249 391 250 390 249 389 250 388 249 387 250 386 249 385 250 384 249 383 250 382 249 381 250 380 249 379 250 378 249 377 250 376 249 375 250 374 249 373 250 372 249 371 250 370 249 369 250 368 249 367 250 366 249 365 250 364 249 363 250 362 249 361 250 360 249 359 250 358 249 357 250 356 249 355 250 354 249 353 250 352 249 351 250 350 249 349 250 348 249 347 250 346 249 345 250 344 249 343 250 342 249 341 250 340 249 339 250 338 249 337 250 336 249 335 250 334 249 333 250 332 249 331 250 330 249 329 250 328 249 327 250 326 249 325 250 324 249 323 250 322 249 321 250 320 249 319 250 318 249 317 250 316 249 315 250 314 249 313 250 312 249 311 250 310 249 309 250 308 249 307 250 306 249 305 250 304 249 303 250 302 249 301 250 300 249 299 250 298 249 297 250 296 249 295 250 294 249 293 250 292 249 291 250 290 249 289 250 288 249 287 250 286 249 285 250 284 249 283 250 282 249 281 250 280 249 279 250 278 249 277 250 276 249 275 250 274 249 273 250 272 249 271 250 270 249 269 250 268 249 267 250 266 249 265 250 264 249 263 250 262 249 261 250 260 249 259 250 258 249 257 250 256 249 255 250 254 249 253 250 252 249 251 250 249 999 248 998 247 997 248 996 247 995 248 994 247 993 248 992 247 991 248 990 247 989 248 988 247 987 248 986 247 985 248 984 247 983 248 982 247 981 248 980 247 979 248 978 247 977 248 976 247 975 248 974 247 973 248 972 247 971 248 970 247 969 248 968 247 967 248 966 247 965 248 964 247 963 248 962 247 961 248 960 247 959 248 958 247 957 248 956 247 955 248 954 247 953 248 952 247 951 248 950 247 949 248 948 247 947 248 946 247 945 248 944 247 943 248 942 247 941 248 940 247 939 248 938 247 937 248 936 247 935 248 934 247 933 248 932 247 931 248 930 247 929 248 928 247 927 248 926 247 925 248 924 247 923 248 922 247 921 248 920 247 919 248 918 247 917 248 916 247 915 248 914 247 913 248 912 247 911 248 910 247 909 248 908 247 907 248 906 247 905 248 904 247 903 248 902 247 901 248 900 247 899 248 898 247 897 248 896 247 895 248 894 247 893 248 892 247 891 248 890 247 889 248 888 247 887 248 886 247 885 248 884 247 883 248 882 247 881 248 880 247 879 248 878 247 877 248 876 247 875 248 874 247 873 248 872 247 871 248 870 247 869 248 868 247 867 248 866 247 865 248 864 247 863 248 862 247 861 248 860 247 859 248 858 247 857 248 856 247 855 248 854 247 853 248 852 247 851 248 850 247 849 248 848 247 847 248 846 247 845 248 844 247 843 248 842 247 841 248 840 247 839 248 838 247 837 248 836 247 835 248 834 247 833 248 832 247 831 248 830 247 829 248 828 247 827 248 826 247 825 248 824 247 823 248 822 247 821 248 820 247 819 248 818 247 817 248 816 247 815 248 814 247 813 248 812 247 811 248 810 247 809 248 808 247 807 248 806 247 805 248 804 247 803 248 802 247 801 248 800 247 799 248 798 247 797 248 796 247 795 248 794 247 793 248 792 247 791 248 790 247 789 248 788 247 787 248 786 247 785 248 784 247 783 248 782 247 781 248 780 247 779 248 778 247 777 248 776 247 775 248 774 247 773 248 772 247 771 248 770 247 769 248 768 247 767 248 766 247 765 248 764 247 763 248 762 247 761 248 760 247 759 248 758 247 757 248 756 247 755 248 754 247 753 248 752 247 751 248 750 247 749 248 748 247 747 248 746 247 745 248 744 247 743 248 742 247 741 248 740 247 739 248 738 247 737 248 736 247 735 248 734 247 733 248 732 247 731 248 730 247 729 248 728 247 727 248 726 247 725 248 724 247 723 248 722 247 721 248 720 247 719 248 718 247 717 248 716 247 715 248 714 247 713 248 712 247 711 248 710 247 709 248 708 247 707 248 706 247 705 248 704 247 703 248 702 247 701 248 700 247 699 248 698 247 697 248 696 247 695 248 694 247 693 248 692 247 691 248 690 247 689 248 688 247 687 248 686 247 685 248 684 247 683 248 682 247 681 248 680 247 679 248 678 247 677 248 676 247 675 248 674 247 673 248 672 247 671 248 670 247 669 248 668 247 667 248 666 247 665 248 664 247 663 248 662 247 661 248 660 247 659 248 658 247 657 248 656 247 655 248 654 247 653 248 652 247 651 248 650 247 649 248 648 247 647 248 646 247 645 248 644 247 643 248 642 247 641 248 640 247 639 248 638 247 637 248 636 247 635 248 634 247 633 248 632 247 631 248 630 247 629 248 628 247 627 248 626 247 625 248 624 247 623 248 622 247 621 248 620 247 619 248 618 247 617 248 616 247 615 248 614 247 613 248 612 247 611 248 610 247 609 248 608 247 607 248 606 247 605 248 604 247 603 248 602 247 601 248 600 247 599 248 598 247 597 248 596 247 595 248 594 247 593 248 592 247 591 248 590 247 589 248 588 247 587 248 586 247 585 248 584 247 583 248 582 247 581 248 580 247 579 248 578 247 577 248 576 247 575 248 574 247 573 248 572 247 571 248 570 247 569 248 568 247 567 248 566 247 565 248 564 247 563 248 562 247 561 248 560 247 559 248 558 247 557 248 556 247 555 248 554 247 553 248 552 247 551 248 550 247 549 248 548 247 547 248 546 247 545 248 544 247 543 248 542 247 541 248 540 247 539 248 538 247 537 248 536 247 535 248 534 247 533 248 532 247 531 248 530 247 529 248 528 247 527 248 526 247 525 248 524 247 523 248 522 247 521 248 520 247 519 248 518 247 517 248 516 247 515 248 514 247 513 248 512 247 511 248 510 247 509 248 508 247 507 248 506 247 505 248 504 247 503 248 502 247 501 248 500 247 499 248 498 247 497 248 496 247 495 248 494 247 493 248 492 247 491 248 490 247 489 248 488 247 487 248 486 247 485 248 484 247 483 248 482 247 481 248 480 247 479 248 478 247 477 248 476 247 475 248 474 247 473 248 472 247 471 248 470 247 469 248 468 247 467 248 466 247 465 248 464 247 463 248 462 247 461 248 460 247 459 248 458 247 457 248 456 247 455 248 454 247 453 248 452 247 451 248 450 247 449 248 448 247 447 248 446 247 445 248 444 247 443 248 442 247 441 248 440 247 439 248 438 247 437 248 436 247 435 248 434 247 433 248 432 247 431 248 430 247 429 248 428 247 427 248 426 247 425 248 424 247 423 248 422 247 421 248 420 247 419 248 418 247 417 248 416 247 415 248 414 247 413 248 412 247 411 248 410 247 409 248 408 247 407 248 406 247 405 248 404 247 403 248 402 247 401 248 400 247 399 248 398 247 397 248 396 247 395 248 394 247 393 248 392 247 391 248 390 247 389 248 388 247 387 248 386 247 385 248 384 247 383 248 382 247 381 248 380 247 379 248 378 247 377 248 376 247 375 248 374 247 373 248 372 247 371 248 370 247 369 248 368 247 367 248 366 247 365 248 364 247 363 248 362 247 361 248 360 247 359 248 358 247 357 248 356 247 355 248 354 247 353 248 352 247 351 248 350 247 349 248 348 247 347 248 346 247 345 248 344 247 343 248 342 247 341 248 340 247 339 248 338 247 337 248 336 247 335 248 334 247 333 248 332 247 331 248 330 247 329 248 328 247 327 248 326 247 325 248 324 247 323 248 322 247 321 248 320 247 319 248 318 247 317 248 316 247 315 248 314 247 313 248 312 247 311 248 310 247 309 248 308 247 307 248 306 247 305 248 304 247 303 248 302 247 301 248 300 247 299 248 298 247 297 248 296 247 295 248 294 247 293 248 292 247 291 248 290 247 289 248 288 247 287 248 286 247 285 248 284 247 283 248 282 247 281 248 280 247 279 248 278 247 277 248 276 247 275 248 274 247 273 248 272 247 271 248 270 247 269 248 268 247 267 248 266 247 265 248 264 247 263 248 262 247 261 248 260 247 259 248 258 247 257 248 256 247 255 248 254 247 253 248 252 247 251 248 250 247 249 248 247 999 246 998 245 997 246 996 245 995 246 994 245 993 246 992 245 991 246 990 245 989 246 988 245 987 246 986 245 985 246 984 245 983 246 982 245 981 246 980 245 979 246 978 245 977 246 976 245 975 246 974 245 973 246 972 245 971 246 970 245 969 246 968 245 967 246 966 245 965 246 964 245 963 246 962 245 961 246 960 245 959 246 958 245 957 246 956 245 955 246 954 245 953 246 952 245 951 246 950 245 949 246 948 245 947 246 946 245 945 246 944 245 943 246 942 245 941 246 940 245 939 246 938 245 937 246 936 245 935 246 934 245 933 246 932 245 931 246 930 245 929 246 928 245 927 246 926 245 925 246 924 245 923 246 922 245 921 246 920 245 919 246 918 245 917 246 916 245 915 246 914 245 913 246 912 245 911 246 910 245 909 246 908 245 907 246 906 245 905 246 904 245 903 246 902 245 901 246 900 245 899 246 898 245 897 246 896 245 895 246 894 245 893 246 892 245 891 246 890 245 889 246 888 245 887 246 886 245 885 246 884 245 883 246 882 245 881 246 880 245 879 246 878 245 877 246 876 245 875 246 874 245 873 246 872 245 871 246 870 245 869 246 868 245 867 246 866 245 865 246 864 245 863 246 862 245 861 246 860 245 859 246 858 245 857 246 856 245 855 246 854 245 853 246 852 245 851 246 850 245 849 246 848 245 847 246 846 245 845 246 844 245 843 246 842 245 841 246 840 245 839 246 838 245 837 246 836 245 835 246 834 245 833 246 832 245 831 246 830 245 829 246 828 245 827 246 826 245 825 246 824 245 823 246 822 245 821 246 820 245 819 246 818 245 817 246 816 245 815 246 814 245 813 246 812 245 811 246 810 245 809 246 808 245 807 246 806 245 805 246 804 245 803 246 802 245 801 246 800 245 799 246 798 245 797 246 796 245 795 246 794 245 793 246 792 245 791 246 790 245 789 246 788 245 787 246 786 245 785 246 784 245 783 246 782 245 781 246 780 245 779 246 778 245 777 246 776 245 775 246 774 245 773 246 772 245 771 246 770 245 769 246 768 245 767 246 766 245 765 246 764 245 763 246 762 245 761 246 760 245 759 246 758 245 757 246 756 245 755 246 754 245 753 246 752 245 751 246 750 245 749 246 748 245 747 246 746 245 745 246 744 245 743 246 742 245 741 246 740 245 739 246 738 245 737 246 736 245 735 246 734 245 733 246 732 245 731 246 730 245 729 246 728 245 727 246 726 245 725 246 724 245 723 246 722 245 721 246 720 245 719 246 718 245 717 246 716 245 715 246 714 245 713 246 712 245 711 246 710 245 709 246 708 245 707 246 706 245 705 246 704 245 703 246 702 245 701 246 700 245 699 246 698 245 697 246 696 245 695 246 694 245 693 246 692 245 691 246 690 245 689 246 688 245 687 246 686 245 685 246 684 245 683 246 682 245 681 246 680 245 679 246 678 245 677 246 676 245 675 246 674 245 673 246 672 245 671 246 670 245 669 246 668 245 667 246 666 245 665 246 664 245 663 246 662 245 661 246 660 245 659 246 658 245 657 246 656 245 655 246 654 245 653 246 652 245 651 246 650 245 649 246 648 245 647 246 646 245 645 246 644 245 643 246 642 245 641 246 640 245 639 246 638 245 637 246 636 245 635 246 634 245 633 246 632 245 631 246 630 245 629 246 628 245 627 246 626 245 625 246 624 245 623 246 622 245 621 246 620 245 619 246 618 245 617 246 616 245 615 246 614 245 613 246 612 245 611 246 610 245 609 246 608 245 607 246 606 245 605 246 604 245 603 246 602 245 601 246 600 245 599 246 598 245 597 246 596 245 595 246 594 245 593 246 592 245 591 246 590 245 589 246 588 245 587 246 586 245 585 246 584 245 583 246 582 245 581 246 580 245 579 246 578 245 577 246 576 245 575 246 574 245 573 246 572 245 571 246 570 245 569 246 568 245 567 246 566 245 565 246 564 245 563 246 562 245 561 246 560 245 559 246 558 245 557 246 556 245 555 246 554 245 553 246 552 245 551 246 550 245 549 246 548 245 547 246 546 245 545 246 544 245 543 246 542 245 541 246 540 245 539 246 538 245 537 246 536 245 535 246 534 245 533 246 532 245 531 246 530 245 529 246 528 245 527 246 526 245 525 246 524 245 523 246 522 245 521 246 520 245 519 246 518 245 517 246 516 245 515 246 514 245 513 246 512 245 511 246 510 245 509 246 508 245 507 246 506 245 505 246 504 245 503 246 502 245 501 246 500 245 499 246 498 245 497 246 496 245 495 246 494 245 493 246 492 245 491 246 490 245 489 246 488 245 487 246 486 245 485 246 484 245 483 246 482 245 481 246 480 245 479 246 478 245 477 246 476 245 475 246 474 245 473 246 472 245 471 246 470 245 469 246 468 245 467 246 466 245 465 246 464 245 463 246 462 245 461 246 460 245 459 246 458 245 457 246 456 245 455 246 454 245 453 246 452 245 451 246 450 245 449 246 448 245 447 246 446 245 445 246 444 245 443 246 442 245 441 246 440 245 439 246 438 245 437 246 436 245 435 246 434 245 433 246 432 245 431 246 430 245 429 246 428 245 427 246 426 245 425 246 424 245 423 246 422 245 421 246 420 245 419 246 418 245 417 246 416 245 415 246 414 245 413 246 412 245 411 246 410 245 409 246 408 245 407 246 406 245 405 246 404 245 403 246 402 245 401 246 400 245 399 246 398 245 397 246 396 245 395 246 394 245 393 246 392 245 391 246 390 245 389 246 388 245 387 246 386 245 385 246 384 245 383 246 382 245 381 246 380 245 379 246 378 245 377 246 376 245 375 246 374 245 373 246 372 245 371 246 370 245 369 246 368 245 367 246 366 245 365 246 364 245 363 246 362 245 361 246 360 245 359 246 358 245 357 246 356 245 355 246 354 245 353 246 352 245 351 246 350 245 349 246 348 245 347 246 346 245 345 246 344 245 343 246 342 245 341 246 340 245 339 246 338 245 337 246 336 245 335 246 334 245 333 246 332 245 331 246 330 245 329 246 328 245 327 246 326 245 325 246 324 245 323 246 322 245 321 246 320 245 319 246 318 245 317 246 316 245 315 246 314 245 313 246 312 245 311 246 310 245 309 246 308 245 307 246 306 245 305 246 304 245 303 246 302 245 301 246 300 245 299 246 298 245 297 246 296 245 295 246 294 245 293 246 292 245 291 246 290 245 289 246 288 245 287 246 286 245 285 246 284 245 283 246 282 245 281 246 280 245 279 246 278 245 277 246 276 245 275 246 274 245 273 246 272 245 271 246 270 245 269 246 268 245 267 246 266 245 265 246 264 245 263 246 262 245 261 246 260 245 259 246 258 245 257 246 256 245 255 246 254 245 253 246 252 245 251 246 250 245 249 246 248 245 247 246 245 999 244 998 243 997 244 996 243 995 244 994 243 993 244 992 243 991 244 990 243 989 244 988 243 987 244 986 243 985 244 984 243 983 244 982 243 981 244 980 243 979 244 978 243 977 244 976 243 975 244 974 243 973 244 972 243 971 244 970 243 969 244 968 243 967 244 966 243 965 244 964 243 963 244 962 243 961 244 960 243 959 244 958 243 957 244 956 243 955 244 954 243 953 244 952 243 951 244 950 243 949 244 948 243 947 244 946 243 945 244 944 243 943 244 942 243 941 244 940 243 939 244 938 243 937 244 936 243 935 244 934 243 933 244 932 243 931 244 930 243 929 244 928 243 927 244 926 243 925 244 924 243 923 244 922 243 921 244 920 243 919 244 918 243 917 244 916 243 915 244 914 243 913 244 912 243 911 244 910 243 909 244 908 243 907 244 906 243 905 244 904 243 903 244 902 243 901 244 900 243 899 244 898 243 897 244 896 243 895 244 894 243 893 244 892 243 891 244 890 243 889 244 888 243 887 244 886 243 885 244 884 243 883 244 882 243 881 244 880 243 879 244 878 243 877 244 876 243 875 244 874 243 873 244 872 243 871 244 870 243 869 244 868 243 867 244 866 243 865 244 864 243 863 244 862 243 861 244 860 243 859 244 858 243 857 244 856 243 855 244 854 243 853 244 852 243 851 244 850 243 849 244 848 243 847 244 846 243 845 244 844 243 843 244 842 243 841 244 840 243 839 244 838 243 837 244 836 243 835 244 834 243 833 244 832 243 831 244 830 243 829 244 828 243 827 244 826 243 825 244 824 243 823 244 822 243 821 244 820 243 819 244 818 243 817 244 816 243 815 244 814 243 813 244 812 243 811 244 810 243 809 244 808 243 807 244 806 243 805 244 804 243 803 244 802 243 801 244 800 243 799 244 798 243 797 244 796 243 795 244 794 243 793 244 792 243 791 244 790 243 789 244 788 243 787 244 786 243 785 244 784 243 783 244 782 243 781 244 780 243 779 244 778 243 777 244 776 243 775 244 774 243 773 244 772 243 771 244 770 243 769 244 768 243 767 244 766 243 765 244 764 243 763 244 762 243 761 244 760 243 759 244 758 243 757 244 756 243 755 244 754 243 753 244 752 243 751 244 750 243 749 244 748 243 747 244 746 243 745 244 744 243 743 244 742 243 741 244 740 243 739 244 738 243 737 244 736 243 735 244 734 243 733 244 732 243 731 244 730 243 729 244 728 243 727 244 726 243 725 244 724 243 723 244 722 243 721 244 720 243 719 244 718 243 717 244 716 243 715 244 714 243 713 244 712 243 711 244 710 243 709 244 708 243 707 244 706 243 705 244 704 243 703 244 702 243 701 244 700 243 699 244 698 243 697 244 696 243 695 244 694 243 693 244 692 243 691 244 690 243 689 244 688 243 687 244 686 243 685 244 684 243 683 244 682 243 681 244 680 243 679 244 678 243 677 244 676 243 675 244 674 243 673 244 672 243 671 244 670 243 669 244 668 243 667 244 666 243 665 244 664 243 663 244 662 243 661 244 660 243 659 244 658 243 657 244 656 243 655 244 654 243 653 244 652 243 651 244 650 243 649 244 648 243 647 244 646 243 645 244 644 243 643 244 642 243 641 244 640 243 639 244 638 243 637 244 636 243 635 244 634 243 633 244 632 243 631 244 630 243 629 244 628 243 627 244 626 243 625 244 624 243 623 244 622 243 621 244 620 243 619 244 618 243 617 244 616 243 615 244 614 243 613 244 612 243 611 244 610 243 609 244 608 243 607 244 606 243 605 244 604 243 603 244 602 243 601 244 600 243 599 244 598 243 597 244 596 243 595 244 594 243 593 244 592 243 591 244 590 243 589 244 588 243 587 244 586 243 585 244 584 243 583 244 582 243 581 244 580 243 579 244 578 243 577 244 576 243 575 244 574 243 573 244 572 243 571 244 570 243 569 244 568 243 567 244 566 243 565 244 564 243 563 244 562 243 561 244 560 243 559 244 558 243 557 244 556 243 555 244 554 243 553 244 552 243 551 244 550 243 549 244 548 243 547 244 546 243 545 244 544 243 543 244 542 243 541 244 540 243 539 244 538 243 537 244 536 243 535 244 534 243 533 244 532 243 531 244 530 243 529 244 528 243 527 244 526 243 525 244 524 243 523 244 522 243 521 244 520 243 519 244 518 243 517 244 516 243 515 244 514 243 513 244 512 243 511 244 510 243 509 244 508 243 507 244 506 243 505 244 504 243 503 244 502 243 501 244 500 243 499 244 498 243 497 244 496 243 495 244 494 243 493 244 492 243 491 244 490 243 489 244 488 243 487 244 486 243 485 244 484 243 483 244 482 243 481 244 480 243 479 244 478 243 477 244 476 243 475 244 474 243 473 244 472 243 471 244 470 243 469 244 468 243 467 244 466 243 465 244 464 243 463 244 462 243 461 244 460 243 459 244 458 243 457 244 456 243 455 244 454 243 453 244 452 243 451 244 450 243 449 244 448 243 447 244 446 243 445 244 444 243 443 244 442 243 441 244 440 243 439 244 438 243 437 244 436 243 435 244 434 243 433 244 432 243 431 244 430 243 429 244 428 243 427 244 426 243 425 244 424 243 423 244 422 243 421 244 420 243 419 244 418 243 417 244 416 243 415 244 414 243 413 244 412 243 411 244 410 243 409 244 408 243 407 244 406 243 405 244 404 243 403 244 402 243 401 244 400 243 399 244 398 243 397 244 396 243 395 244 394 243 393 244 392 243 391 244 390 243 389 244 388 243 387 244 386 243 385 244 384 243 383 244 382 243 381 244 380 243 379 244 378 243 377 244 376 243 375 244 374 243 373 244 372 243 371 244 370 243 369 244 368 243 367 244 366 243 365 244 364 243 363 244 362 243 361 244 360 243 359 244 358 243 357 244 356 243 355 244 354 243 353 244 352 243 351 244 350 243 349 244 348 243 347 244 346 243 345 244 344 243 343 244 342 243 341 244 340 243 339 244 338 243 337 244 336 243 335 244 334 243 333 244 332 243 331 244 330 243 329 244 328 243 327 244 326 243 325 244 324 243 323 244 322 243 321 244 320 243 319 244 318 243 317 244 316 243 315 244 314 243 313 244 312 243 311 244 310 243 309 244 308 243 307 244 306 243 305 244 304 243 303 244 302 243 301 244 300 243 299 244 298 243 297 244 296 243 295 244 294 243 293 244 292 243 291 244 290 243 289 244 288 243 287 244 286 243 285 244 284 243 283 244 282 243 281 244 280 243 279 244 278 243 277 244 276 243 275 244 274 243 273 244 272 243 271 244 270 243 269 244 268 243 267 244 266 243 265 244 264 243 263 244 262 243 261 244 260 243 259 244 258 243 257 244 256 243 255 244 254 243 253 244 252 243 251 244 250 243 249 244 248 243 247 244 246 243 245 244 243 999 242 998 241 997 242 996 241 995 242 994 241 993 242 992 241 991 242 990 241 989 242 988 241 987 242 986 241 985 242 984 241 983 242 982 241 981 242 980 241 979 242 978 241 977 242 976 241 975 242 974 241 973 242 972 241 971 242 970 241 969 242 968 241 967 242 966 241 965 242 964 241 963 242 962 241 961 242 960 241 959 242 958 241 957 242 956 241 955 242 954 241 953 242 952 241 951 242 950 241 949 242 948 241 947 242 946 241 945 242 944 241 943 242 942 241 941 242 940 241 939 242 938 241 937 242 936 241 935 242 934 241 933 242 932 241 931 242 930 241 929 242 928 241 927 242 926 241 925 242 924 241 923 242 922 241 921 242 920 241 919 242 918 241 917 242 916 241 915 242 914 241 913 242 912 241 911 242 910 241 909 242 908 241 907 242 906 241 905 242 904 241 903 242 902 241 901 242 900 241 899 242 898 241 897 242 896 241 895 242 894 241 893 242 892 241 891 242 890 241 889 242 888 241 887 242 886 241 885 242 884 241 883 242 882 241 881 242 880 241 879 242 878 241 877 242 876 241 875 242 874 241 873 242 872 241 871 242 870 241 869 242 868 241 867 242 866 241 865 242 864 241 863 242 862 241 861 242 860 241 859 242 858 241 857 242 856 241 855 242 854 241 853 242 852 241 851 242 850 241 849 242 848 241 847 242 846 241 845 242 844 241 843 242 842 241 841 242 840 241 839 242 838 241 837 242 836 241 835 242 834 241 833 242 832 241 831 242 830 241 829 242 828 241 827 242 826 241 825 242 824 241 823 242 822 241 821 242 820 241 819 242 818 241 817 242 816 241 815 242 814 241 813 242 812 241 811 242 810 241 809 242 808 241 807 242 806 241 805 242 804 241 803 242 802 241 801 242 800 241 799 242 798 241 797 242 796 241 795 242 794 241 793 242 792 241 791 242 790 241 789 242 788 241 787 242 786 241 785 242 784 241 783 242 782 241 781 242 780 241 779 242 778 241 777 242 776 241 775 242 774 241 773 242 772 241 771 242 770 241 769 242 768 241 767 242 766 241 765 242 764 241 763 242 762 241 761 242 760 241 759 242 758 241 757 242 756 241 755 242 754 241 753 242 752 241 751 242 750 241 749 242 748 241 747 242 746 241 745 242 744 241 743 242 742 241 741 242 740 241 739 242 738 241 737 242 736 241 735 242 734 241 733 242 732 241 731 242 730 241 729 242 728 241 727 242 726 241 725 242 724 241 723 242 722 241 721 242 720 241 719 242 718 241 717 242 716 241 715 242 714 241 713 242 712 241 711 242 710 241 709 242 708 241 707 242 706 241 705 242 704 241 703 242 702 241 701 242 700 241 699 242 698 241 697 242 696 241 695 242 694 241 693 242 692 241 691 242 690 241 689 242 688 241 687 242 686 241 685 242 684 241 683 242 682 241 681 242 680 241 679 242 678 241 677 242 676 241 675 242 674 241 673 242 672 241 671 242 670 241 669 242 668 241 667 242 666 241 665 242 664 241 663 242 662 241 661 242 660 241 659 242 658 241 657 242 656 241 655 242 654 241 653 242 652 241 651 242 650 241 649 242 648 241 647 242 646 241 645 242 644 241 643 242 642 241 641 242 640 241 639 242 638 241 637 242 636 241 635 242 634 241 633 242 632 241 631 242 630 241 629 242 628 241 627 242 626 241 625 242 624 241 623 242 622 241 621 242 620 241 619 242 618 241 617 242 616 241 615 242 614 241 613 242 612 241 611 242 610 241 609 242 608 241 607 242 606 241 605 242 604 241 603 242 602 241 601 242 600 241 599 242 598 241 597 242 596 241 595 242 594 241 593 242 592 241 591 242 590 241 589 242 588 241 587 242 586 241 585 242 584 241 583 242 582 241 581 242 580 241 579 242 578 241 577 242 576 241 575 242 574 241 573 242 572 241 571 242 570 241 569 242 568 241 567 242 566 241 565 242 564 241 563 242 562 241 561 242 560 241 559 242 558 241 557 242 556 241 555 242 554 241 553 242 552 241 551 242 550 241 549 242 548 241 547 242 546 241 545 242 544 241 543 242 542 241 541 242 540 241 539 242 538 241 537 242 536 241 535 242 534 241 533 242 532 241 531 242 530 241 529 242 528 241 527 242 526 241 525 242 524 241 523 242 522 241 521 242 520 241 519 242 518 241 517 242 516 241 515 242 514 241 513 242 512 241 511 242 510 241 509 242 508 241 507 242 506 241 505 242 504 241 503 242 502 241 501 242 500 241 499 242 498 241 497 242 496 241 495 242 494 241 493 242 492 241 491 242 490 241 489 242 488 241 487 242 486 241 485 242 484 241 483 242 482 241 481 242 480 241 479 242 478 241 477 242 476 241 475 242 474 241 473 242 472 241 471 242 470 241 469 242 468 241 467 242 466 241 465 242 464 241 463 242 462 241 461 242 460 241 459 242 458 241 457 242 456 241 455 242 454 241 453 242 452 241 451 242 450 241 449 242 448 241 447 242 446 241 445 242 444 241 443 242 442 241 441 242 440 241 439 242 438 241 437 242 436 241 435 242 434 241 433 242 432 241 431 242 430 241 429 242 428 241 427 242 426 241 425 242 424 241 423 242 422 241 421 242 420 241 419 242 418 241 417 242 416 241 415 242 414 241 413 242 412 241 411 242 410 241 409 242 408 241 407 242 406 241 405 242 404 241 403 242 402 241 401 242 400 241 399 242 398 241 397 242 396 241 395 242 394 241 393 242 392 241 391 242 390 241 389 242 388 241 387 242 386 241 385 242 384 241 383 242 382 241 381 242 380 241 379 242 378 241 377 242 376 241 375 242 374 241 373 242 372 241 371 242 370 241 369 242 368 241 367 242 366 241 365 242 364 241 363 242 362 241 361 242 360 241 359 242 358 241 357 242 356 241 355 242 354 241 353 242 352 241 351 242 350 241 349 242 348 241 347 242 346 241 345 242 344 241 343 242 342 241 341 242 340 241 339 242 338 241 337 242 336 241 335 242 334 241 333 242 332 241 331 242 330 241 329 242 328 241 327 242 326 241 325 242 324 241 323 242 322 241 321 242 320 241 319 242 318 241 317 242 316 241 315 242 314 241 313 242 312 241 311 242 310 241 309 242 308 241 307 242 306 241 305 242 304 241 303 242 302 241 301 242 300 241 299 242 298 241 297 242 296 241 295 242 294 241 293 242 292 241 291 242 290 241 289 242 288 241 287 242 286 241 285 242 284 241 283 242 282 241 281 242 280 241 279 242 278 241 277 242 276 241 275 242 274 241 273 242 272 241 271 242 270 241 269 242 268 241 267 242 266 241 265 242 264 241 263 242 262 241 261 242 260 241 259 242 258 241 257 242 256 241 255 242 254 241 253 242 252 241 251 242 250 241 249 242 248 241 247 242 246 241 245 242 244 241 243 242 241 999 240 998 239 997 240 996 239 995 240 994 239 993 240 992 239 991 240 990 239 989 240 988 239 987 240 986 239 985 240 984 239 983 240 982 239 981 240 980 239 979 240 978 239 977 240 976 239 975 240 974 239 973 240 972 239 971 240 970 239 969 240 968 239 967 240 966 239 965 240 964 239 963 240 962 239 961 240 960 239 959 240 958 239 957 240 956 239 955 240 954 239 953 240 952 239 951 240 950 239 949 240 948 239 947 240 946 239 945 240 944 239 943 240 942 239 941 240 940 239 939 240 938 239 937 240 936 239 935 240 934 239 933 240 932 239 931 240 930 239 929 240 928 239 927 240 926 239 925 240 924 239 923 240 922 239 921 240 920 239 919 240 918 239 917 240 916 239 915 240 914 239 913 240 912 239 911 240 910 239 909 240 908 239 907 240 906 239 905 240 904 239 903 240 902 239 901 240 900 239 899 240 898 239 897 240 896 239 895 240 894 239 893 240 892 239 891 240 890 239 889 240 888 239 887 240 886 239 885 240 884 239 883 240 882 239 881 240 880 239 879 240 878 239 877 240 876 239 875 240 874 239 873 240 872 239 871 240 870 239 869 240 868 239 867 240 866 239 865 240 864 239 863 240 862 239 861 240 860 239 859 240 858 239 857 240 856 239 855 240 854 239 853 240 852 239 851 240 850 239 849 240 848 239 847 240 846 239 845 240 844 239 843 240 842 239 841 240 840 239 839 240 838 239 837 240 836 239 835 240 834 239 833 240 832 239 831 240 830 239 829 240 828 239 827 240 826 239 825 240 824 239 823 240 822 239 821 240 820 239 819 240 818 239 817 240 816 239 815 240 814 239 813 240 812 239 811 240 810 239 809 240 808 239 807 240 806 239 805 240 804 239 803 240 802 239 801 240 800 239 799 240 798 239 797 240 796 239 795 240 794 239 793 240 792 239 791 240 790 239 789 240 788 239 787 240 786 239 785 240 784 239 783 240 782 239 781 240 780 239 779 240 778 239 777 240 776 239 775 240 774 239 773 240 772 239 771 240 770 239 769 240 768 239 767 240 766 239 765 240 764 239 763 240 762 239 761 240 760 239 759 240 758 239 757 240 756 239 755 240 754 239 753 240 752 239 751 240 750 239 749 240 748 239 747 240 746 239 745 240 744 239 743 240 742 239 741 240 740 239 739 240 738 239 737 240 736 239 735 240 734 239 733 240 732 239 731 240 730 239 729 240 728 239 727 240 726 239 725 240 724 239 723 240 722 239 721 240 720 239 719 240 718 239 717 240 716 239 715 240 714 239 713 240 712 239 711 240 710 239 709 240 708 239 707 240 706 239 705 240 704 239 703 240 702 239 701 240 700 239 699 240 698 239 697 240 696 239 695 240 694 239 693 240 692 239 691 240 690 239 689 240 688 239 687 240 686 239 685 240 684 239 683 240 682 239 681 240 680 239 679 240 678 239 677 240 676 239 675 240 674 239 673 240 672 239 671 240 670 239 669 240 668 239 667 240 666 239 665 240 664 239 663 240 662 239 661 240 660 239 659 240 658 239 657 240 656 239 655 240 654 239 653 240 652 239 651 240 650 239 649 240 648 239 647 240 646 239 645 240 644 239 643 240 642 239 641 240 640 239 639 240 638 239 637 240 636 239 635 240 634 239 633 240 632 239 631 240 630 239 629 240 628 239 627 240 626 239 625 240 624 239 623 240 622 239 621 240 620 239 619 240 618 239 617 240 616 239 615 240 614 239 613 240 612 239 611 240 610 239 609 240 608 239 607 240 606 239 605 240 604 239 603 240 602 239 601 240 600 239 599 240 598 239 597 240 596 239 595 240 594 239 593 240 592 239 591 240 590 239 589 240 588 239 587 240 586 239 585 240 584 239 583 240 582 239 581 240 580 239 579 240 578 239 577 240 576 239 575 240 574 239 573 240 572 239 571 240 570 239 569 240 568 239 567 240 566 239 565 240 564 239 563 240 562 239 561 240 560 239 559 240 558 239 557 240 556 239 555 240 554 239 553 240 552 239 551 240 550 239 549 240 548 239 547 240 546 239 545 240 544 239 543 240 542 239 541 240 540 239 539 240 538 239 537 240 536 239 535 240 534 239 533 240 532 239 531 240 530 239 529 240 528 239 527 240 526 239 525 240 524 239 523 240 522 239 521 240 520 239 519 240 518 239 517 240 516 239 515 240 514 239 513 240 512 239 511 240 510 239 509 240 508 239 507 240 506 239 505 240 504 239 503 240 502 239 501 240 500 239 499 240 498 239 497 240 496 239 495 240 494 239 493 240 492 239 491 240 490 239 489 240 488 239 487 240 486 239 485 240 484 239 483 240 482 239 481 240 480 239 479 240 478 239 477 240 476 239 475 240 474 239 473 240 472 239 471 240 470 239 469 240 468 239 467 240 466 239 465 240 464 239 463 240 462 239 461 240 460 239 459 240 458 239 457 240 456 239 455 240 454 239 453 240 452 239 451 240 450 239 449 240 448 239 447 240 446 239 445 240 444 239 443 240 442 239 441 240 440 239 439 240 438 239 437 240 436 239 435 240 434 239 433 240 432 239 431 240 430 239 429 240 428 239 427 240 426 239 425 240 424 239 423 240 422 239 421 240 420 239 419 240 418 239 417 240 416 239 415 240 414 239 413 240 412 239 411 240 410 239 409 240 408 239 407 240 406 239 405 240 404 239 403 240 402 239 401 240 400 239 399 240 398 239 397 240 396 239 395 240 394 239 393 240 392 239 391 240 390 239 389 240 388 239 387 240 386 239 385 240 384 239 383 240 382 239 381 240 380 239 379 240 378 239 377 240 376 239 375 240 374 239 373 240 372 239 371 240 370 239 369 240 368 239 367 240 366 239 365 240 364 239 363 240 362 239 361 240 360 239 359 240 358 239 357 240 356 239 355 240 354 239 353 240 352 239 351 240 350 239 349 240 348 239 347 240 346 239 345 240 344 239 343 240 342 239 341 240 340 239 339 240 338 239 337 240 336 239 335 240 334 239 333 240 332 239 331 240 330 239 329 240 328 239 327 240 326 239 325 240 324 239 323 240 322 239 321 240 320 239 319 240 318 239 317 240 316 239 315 240 314 239 313 240 312 239 311 240 310 239 309 240 308 239 307 240 306 239 305 240 304 239 303 240 302 239 301 240 300 239 299 240 298 239 297 240 296 239 295 240 294 239 293 240 292 239 291 240 290 239 289 240 288 239 287 240 286 239 285 240 284 239 283 240 282 239 281 240 280 239 279 240 278 239 277 240 276 239 275 240 274 239 273 240 272 239 271 240 270 239 269 240 268 239 267 240 266 239 265 240 264 239 263 240 262 239 261 240 260 239 259 240 258 239 257 240 256 239 255 240 254 239 253 240 252 239 251 240 250 239 249 240 248 239 247 240 246 239 245 240 244 239 243 240 242 239 241 240 239 999 238 998 237 997 238 996 237 995 238 994 237 993 238 992 237 991 238 990 237 989 238 988 237 987 238 986 237 985 238 984 237 983 238 982 237 981 238 980 237 979 238 978 237 977 238 976 237 975 238 974 237 973 238 972 237 971 238 970 237 969 238 968 237 967 238 966 237 965 238 964 237 963 238 962 237 961 238 960 237 959 238 958 237 957 238 956 237 955 238 954 237 953 238 952 237 951 238 950 237 949 238 948 237 947 238 946 237 945 238 944 237 943 238 942 237 941 238 940 237 939 238 938 237 937 238 936 237 935 238 934 237 933 238 932 237 931 238 930 237 929 238 928 237 927 238 926 237 925 238 924 237 923 238 922 237 921 238 920 237 919 238 918 237 917 238 916 237 915 238 914 237 913 238 912 237 911 238 910 237 909 238 908 237 907 238 906 237 905 238 904 237 903 238 902 237 901 238 900 237 899 238 898 237 897 238 896 237 895 238 894 237 893 238 892 237 891 238 890 237 889 238 888 237 887 238 886 237 885 238 884 237 883 238 882 237 881 238 880 237 879 238 878 237 877 238 876 237 875 238 874 237 873 238 872 237 871 238 870 237 869 238 868 237 867 238 866 237 865 238 864 237 863 238 862 237 861 238 860 237 859 238 858 237 857 238 856 237 855 238 854 237 853 238 852 237 851 238 850 237 849 238 848 237 847 238 846 237 845 238 844 237 843 238 842 237 841 238 840 237 839 238 838 237 837 238 836 237 835 238 834 237 833 238 832 237 831 238 830 237 829 238 828 237 827 238 826 237 825 238 824 237 823 238 822 237 821 238 820 237 819 238 818 237 817 238 816 237 815 238 814 237 813 238 812 237 811 238 810 237 809 238 808 237 807 238 806 237 805 238 804 237 803 238 802 237 801 238 800 237 799 238 798 237 797 238 796 237 795 238 794 237 793 238 792 237 791 238 790 237 789 238 788 237 787 238 786 237 785 238 784 237 783 238 782 237 781 238 780 237 779 238 778 237 777 238 776 237 775 238 774 237 773 238 772 237 771 238 770 237 769 238 768 237 767 238 766 237 765 238 764 237 763 238 762 237 761 238 760 237 759 238 758 237 757 238 756 237 755 238 754 237 753 238 752 237 751 238 750 237 749 238 748 237 747 238 746 237 745 238 744 237 743 238 742 237 741 238 740 237 739 238 738 237 737 238 736 237 735 238 734 237 733 238 732 237 731 238 730 237 729 238 728 237 727 238 726 237 725 238 724 237 723 238 722 237 721 238 720 237 719 238 718 237 717 238 716 237 715 238 714 237 713 238 712 237 711 238 710 237 709 238 708 237 707 238 706 237 705 238 704 237 703 238 702 237 701 238 700 237 699 238 698 237 697 238 696 237 695 238 694 237 693 238 692 237 691 238 690 237 689 238 688 237 687 238 686 237 685 238 684 237 683 238 682 237 681 238 680 237 679 238 678 237 677 238 676 237 675 238 674 237 673 238 672 237 671 238 670 237 669 238 668 237 667 238 666 237 665 238 664 237 663 238 662 237 661 238 660 237 659 238 658 237 657 238 656 237 655 238 654 237 653 238 652 237 651 238 650 237 649 238 648 237 647 238 646 237 645 238 644 237 643 238 642 237 641 238 640 237 639 238 638 237 637 238 636 237 635 238 634 237 633 238 632 237 631 238 630 237 629 238 628 237 627 238 626 237 625 238 624 237 623 238 622 237 621 238 620 237 619 238 618 237 617 238 616 237 615 238 614 237 613 238 612 237 611 238 610 237 609 238 608 237 607 238 606 237 605 238 604 237 603 238 602 237 601 238 600 237 599 238 598 237 597 238 596 237 595 238 594 237 593 238 592 237 591 238 590 237 589 238 588 237 587 238 586 237 585 238 584 237 583 238 582 237 581 238 580 237 579 238 578 237 577 238 576 237 575 238 574 237 573 238 572 237 571 238 570 237 569 238 568 237 567 238 566 237 565 238 564 237 563 238 562 237 561 238 560 237 559 238 558 237 557 238 556 237 555 238 554 237 553 238 552 237 551 238 550 237 549 238 548 237 547 238 546 237 545 238 544 237 543 238 542 237 541 238 540 237 539 238 538 237 537 238 536 237 535 238 534 237 533 238 532 237 531 238 530 237 529 238 528 237 527 238 526 237 525 238 524 237 523 238 522 237 521 238 520 237 519 238 518 237 517 238 516 237 515 238 514 237 513 238 512 237 511 238 510 237 509 238 508 237 507 238 506 237 505 238 504 237 503 238 502 237 501 238 500 237 499 238 498 237 497 238 496 237 495 238 494 237 493 238 492 237 491 238 490 237 489 238 488 237 487 238 486 237 485 238 484 237 483 238 482 237 481 238 480 237 479 238 478 237 477 238 476 237 475 238 474 237 473 238 472 237 471 238 470 237 469 238 468 237 467 238 466 237 465 238 464 237 463 238 462 237 461 238 460 237 459 238 458 237 457 238 456 237 455 238 454 237 453 238 452 237 451 238 450 237 449 238 448 237 447 238 446 237 445 238 444 237 443 238 442 237 441 238 440 237 439 238 438 237 437 238 436 237 435 238 434 237 433 238 432 237 431 238 430 237 429 238 428 237 427 238 426 237 425 238 424 237 423 238 422 237 421 238 420 237 419 238 418 237 417 238 416 237 415 238 414 237 413 238 412 237 411 238 410 237 409 238 408 237 407 238 406 237 405 238 404 237 403 238 402 237 401 238 400 237 399 238 398 237 397 238 396 237 395 238 394 237 393 238 392 237 391 238 390 237 389 238 388 237 387 238 386 237 385 238 384 237 383 238 382 237 381 238 380 237 379 238 378 237 377 238 376 237 375 238 374 237 373 238 372 237 371 238 370 237 369 238 368 237 367 238 366 237 365 238 364 237 363 238 362 237 361 238 360 237 359 238 358 237 357 238 356 237 355 238 354 237 353 238 352 237 351 238 350 237 349 238 348 237 347 238 346 237 345 238 344 237 343 238 342 237 341 238 340 237 339 238 338 237 337 238 336 237 335 238 334 237 333 238 332 237 331 238 330 237 329 238 328 237 327 238 326 237 325 238 324 237 323 238 322 237 321 238 320 237 319 238 318 237 317 238 316 237 315 238 314 237 313 238 312 237 311 238 310 237 309 238 308 237 307 238 306 237 305 238 304 237 303 238 302 237 301 238 300 237 299 238 298 237 297 238 296 237 295 238 294 237 293 238 292 237 291 238 290 237 289 238 288 237 287 238 286 237 285 238 284 237 283 238 282 237 281 238 280 237 279 238 278 237 277 238 276 237 275 238 274 237 273 238 272 237 271 238 270 237 269 238 268 237 267 238 266 237 265 238 264 237 263 238 262 237 261 238 260 237 259 238 258 237 257 238 256 237 255 238 254 237 253 238 252 237 251 238 250 237 249 238 248 237 247 238 246 237 245 238 244 237 243 238 242 237 241 238 240 237 239 238 237 999 236 998 235 997 236 996 235 995 236 994 235 993 236 992 235 991 236 990 235 989 236 988 235 987 236 986 235 985 236 984 235 983 236 982 235 981 236 980 235 979 236 978 235 977 236 976 235 975 236 974 235 973 236 972 235 971 236 970 235 969 236 968 235 967 236 966 235 965 236 964 235 963 236 962 235 961 236 960 235 959 236 958 235 957 236 956 235 955 236 954 235 953 236 952 235 951 236 950 235 949 236 948 235 947 236 946 235 945 236 944 235 943 236 942 235 941 236 940 235 939 236 938 235 937 236 936 235 935 236 934 235 933 236 932 235 931 236 930 235 929 236 928 235 927 236 926 235 925 236 924 235 923 236 922 235 921 236 920 235 919 236 918 235 917 236 916 235 915 236 914 235 913 236 912 235 911 236 910 235 909 236 908 235 907 236 906 235 905 236 904 235 903 236 902 235 901 236 900 235 899 236 898 235 897 236 896 235 895 236 894 235 893 236 892 235 891 236 890 235 889 236 888 235 887 236 886 235 885 236 884 235 883 236 882 235 881 236 880 235 879 236 878 235 877 236 876 235 875 236 874 235 873 236 872 235 871 236 870 235 869 236 868 235 867 236 866 235 865 236 864 235 863 236 862 235 861 236 860 235 859 236 858 235 857 236 856 235 855 236 854 235 853 236 852 235 851 236 850 235 849 236 848 235 847 236 846 235 845 236 844 235 843 236 842 235 841 236 840 235 839 236 838 235 837 236 836 235 835 236 834 235 833 236 832 235 831 236 830 235 829 236 828 235 827 236 826 235 825 236 824 235 823 236 822 235 821 236 820 235 819 236 818 235 817 236 816 235 815 236 814 235 813 236 812 235 811 236 810 235 809 236 808 235 807 236 806 235 805 236 804 235 803 236 802 235 801 236 800 235 799 236 798 235 797 236 796 235 795 236 794 235 793 236 792 235 791 236 790 235 789 236 788 235 787 236 786 235 785 236 784 235 783 236 782 235 781 236 780 235 779 236 778 235 777 236 776 235 775 236 774 235 773 236 772 235 771 236 770 235 769 236 768 235 767 236 766 235 765 236 764 235 763 236 762 235 761 236 760 235 759 236 758 235 757 236 756 235 755 236 754 235 753 236 752 235 751 236 750 235 749 236 748 235 747 236 746 235 745 236 744 235 743 236 742 235 741 236 740 235 739 236 738 235 737 236 736 235 735 236 734 235 733 236 732 235 731 236 730 235 729 236 728 235 727 236 726 235 725 236 724 235 723 236 722 235 721 236 720 235 719 236 718 235 717 236 716 235 715 236 714 235 713 236 712 235 711 236 710 235 709 236 708 235 707 236 706 235 705 236 704 235 703 236 702 235 701 236 700 235 699 236 698 235 697 236 696 235 695 236 694 235 693 236 692 235 691 236 690 235 689 236 688 235 687 236 686 235 685 236 684 235 683 236 682 235 681 236 680 235 679 236 678 235 677 236 676 235 675 236 674 235 673 236 672 235 671 236 670 235 669 236 668 235 667 236 666 235 665 236 664 235 663 236 662 235 661 236 660 235 659 236 658 235 657 236 656 235 655 236 654 235 653 236 652 235 651 236 650 235 649 236 648 235 647 236 646 235 645 236 644 235 643 236 642 235 641 236 640 235 639 236 638 235 637 236 636 235 635 236 634 235 633 236 632 235 631 236 630 235 629 236 628 235 627 236 626 235 625 236 624 235 623 236 622 235 621 236 620 235 619 236 618 235 617 236 616 235 615 236 614 235 613 236 612 235 611 236 610 235 609 236 608 235 607 236 606 235 605 236 604 235 603 236 602 235 601 236 600 235 599 236 598 235 597 236 596 235 595 236 594 235 593 236 592 235 591 236 590 235 589 236 588 235 587 236 586 235 585 236 584 235 583 236 582 235 581 236 580 235 579 236 578 235 577 236 576 235 575 236 574 235 573 236 572 235 571 236 570 235 569 236 568 235 567 236 566 235 565 236 564 235 563 236 562 235 561 236 560 235 559 236 558 235 557 236 556 235 555 236 554 235 553 236 552 235 551 236 550 235 549 236 548 235 547 236 546 235 545 236 544 235 543 236 542 235 541 236 540 235 539 236 538 235 537 236 536 235 535 236 534 235 533 236 532 235 531 236 530 235 529 236 528 235 527 236 526 235 525 236 524 235 523 236 522 235 521 236 520 235 519 236 518 235 517 236 516 235 515 236 514 235 513 236 512 235 511 236 510 235 509 236 508 235 507 236 506 235 505 236 504 235 503 236 502 235 501 236 500 235 499 236 498 235 497 236 496 235 495 236 494 235 493 236 492 235 491 236 490 235 489 236 488 235 487 236 486 235 485 236 484 235 483 236 482 235 481 236 480 235 479 236 478 235 477 236 476 235 475 236 474 235 473 236 472 235 471 236 470 235 469 236 468 235 467 236 466 235 465 236 464 235 463 236 462 235 461 236 460 235 459 236 458 235 457 236 456 235 455 236 454 235 453 236 452 235 451 236 450 235 449 236 448 235 447 236 446 235 445 236 444 235 443 236 442 235 441 236 440 235 439 236 438 235 437 236 436 235 435 236 434 235 433 236 432 235 431 236 430 235 429 236 428 235 427 236 426 235 425 236 424 235 423 236 422 235 421 236 420 235 419 236 418 235 417 236 416 235 415 236 414 235 413 236 412 235 411 236 410 235 409 236 408 235 407 236 406 235 405 236 404 235 403 236 402 235 401 236 400 235 399 236 398 235 397 236 396 235 395 236 394 235 393 236 392 235 391 236 390 235 389 236 388 235 387 236 386 235 385 236 384 235 383 236 382 235 381 236 380 235 379 236 378 235 377 236 376 235 375 236 374 235 373 236 372 235 371 236 370 235 369 236 368 235 367 236 366 235 365 236 364 235 363 236 362 235 361 236 360 235 359 236 358 235 357 236 356 235 355 236 354 235 353 236 352 235 351 236 350 235 349 236 348 235 347 236 346 235 345 236 344 235 343 236 342 235 341 236 340 235 339 236 338 235 337 236 336 235 335 236 334 235 333 236 332 235 331 236 330 235 329 236 328 235 327 236 326 235 325 236 324 235 323 236 322 235 321 236 320 235 319 236 318 235 317 236 316 235 315 236 314 235 313 236 312 235 311 236 310 235 309 236 308 235 307 236 306 235 305 236 304 235 303 236 302 235 301 236 300 235 299 236 298 235 297 236 296 235 295 236 294 235 293 236 292 235 291 236 290 235 289 236 288 235 287 236 286 235 285 236 284 235 283 236 282 235 281 236 280 235 279 236 278 235 277 236 276 235 275 236 274 235 273 236 272 235 271 236 270 235 269 236 268 235 267 236 266 235 265 236 264 235 263 236 262 235 261 236 260 235 259 236 258 235 257 236 256 235 255 236 254 235 253 236 252 235 251 236 250 235 249 236 248 235 247 236 246 235 245 236 244 235 243 236 242 235 241 236 240 235 239 236 238 235 237 236 235 999 234 998 233 997 234 996 233 995 234 994 233 993 234 992 233 991 234 990 233 989 234 988 233 987 234 986 233 985 234 984 233 983 234 982 233 981 234 980 233 979 234 978 233 977 234 976 233 975 234 974 233 973 234 972 233 971 234 970 233 969 234 968 233 967 234 966 233 965 234 964 233 963 234 962 233 961 234 960 233 959 234 958 233 957 234 956 233 955 234 954 233 953 234 952 233 951 234 950 233 949 234 948 233 947 234 946 233 945 234 944 233 943 234 942 233 941 234 940 233 939 234 938 233 937 234 936 233 935 234 934 233 933 234 932 233 931 234 930 233 929 234 928 233 927 234 926 233 925 234 924 233 923 234 922 233 921 234 920 233 919 234 918 233 917 234 916 233 915 234 914 233 913 234 912 233 911 234 910 233 909 234 908 233 907 234 906 233 905 234 904 233 903 234 902 233 901 234 900 233 899 234 898 233 897 234 896 233 895 234 894 233 893 234 892 233 891 234 890 233 889 234 888 233 887 234 886 233 885 234 884 233 883 234 882 233 881 234 880 233 879 234 878 233 877 234 876 233 875 234 874 233 873 234 872 233 871 234 870 233 869 234 868 233 867 234 866 233 865 234 864 233 863 234 862 233 861 234 860 233 859 234 858 233 857 234 856 233 855 234 854 233 853 234 852 233 851 234 850 233 849 234 848 233 847 234 846 233 845 234 844 233 843 234 842 233 841 234 840 233 839 234 838 233 837 234 836 233 835 234 834 233 833 234 832 233 831 234 830 233 829 234 828 233 827 234 826 233 825 234 824 233 823 234 822 233 821 234 820 233 819 234 818 233 817 234 816 233 815 234 814 233 813 234 812 233 811 234 810 233 809 234 808 233 807 234 806 233 805 234 804 233 803 234 802 233 801 234 800 233 799 234 798 233 797 234 796 233 795 234 794 233 793 234 792 233 791 234 790 233 789 234 788 233 787 234 786 233 785 234 784 233 783 234 782 233 781 234 780 233 779 234 778 233 777 234 776 233 775 234 774 233 773 234 772 233 771 234 770 233 769 234 768 233 767 234 766 233 765 234 764 233 763 234 762 233 761 234 760 233 759 234 758 233 757 234 756 233 755 234 754 233 753 234 752 233 751 234 750 233 749 234 748 233 747 234 746 233 745 234 744 233 743 234 742 233 741 234 740 233 739 234 738 233 737 234 736 233 735 234 734 233 733 234 732 233 731 234 730 233 729 234 728 233 727 234 726 233 725 234 724 233 723 234 722 233 721 234 720 233 719 234 718 233 717 234 716 233 715 234 714 233 713 234 712 233 711 234 710 233 709 234 708 233 707 234 706 233 705 234 704 233 703 234 702 233 701 234 700 233 699 234 698 233 697 234 696 233 695 234 694 233 693 234 692 233 691 234 690 233 689 234 688 233 687 234 686 233 685 234 684 233 683 234 682 233 681 234 680 233 679 234 678 233 677 234 676 233 675 234 674 233 673 234 672 233 671 234 670 233 669 234 668 233 667 234 666 233 665 234 664 233 663 234 662 233 661 234 660 233 659 234 658 233 657 234 656 233 655 234 654 233 653 234 652 233 651 234 650 233 649 234 648 233 647 234 646 233 645 234 644 233 643 234 642 233 641 234 640 233 639 234 638 233 637 234 636 233 635 234 634 233 633 234 632 233 631 234 630 233 629 234 628 233 627 234 626 233 625 234 624 233 623 234 622 233 621 234 620 233 619 234 618 233 617 234 616 233 615 234 614 233 613 234 612 233 611 234 610 233 609 234 608 233 607 234 606 233 605 234 604 233 603 234 602 233 601 234 600 233 599 234 598 233 597 234 596 233 595 234 594 233 593 234 592 233 591 234 590 233 589 234 588 233 587 234 586 233 585 234 584 233 583 234 582 233 581 234 580 233 579 234 578 233 577 234 576 233 575 234 574 233 573 234 572 233 571 234 570 233 569 234 568 233 567 234 566 233 565 234 564 233 563 234 562 233 561 234 560 233 559 234 558 233 557 234 556 233 555 234 554 233 553 234 552 233 551 234 550 233 549 234 548 233 547 234 546 233 545 234 544 233 543 234 542 233 541 234 540 233 539 234 538 233 537 234 536 233 535 234 534 233 533 234 532 233 531 234 530 233 529 234 528 233 527 234 526 233 525 234 524 233 523 234 522 233 521 234 520 233 519 234 518 233 517 234 516 233 515 234 514 233 513 234 512 233 511 234 510 233 509 234 508 233 507 234 506 233 505 234 504 233 503 234 502 233 501 234 500 233 499 234 498 233 497 234 496 233 495 234 494 233 493 234 492 233 491 234 490 233 489 234 488 233 487 234 486 233 485 234 484 233 483 234 482 233 481 234 480 233 479 234 478 233 477 234 476 233 475 234 474 233 473 234 472 233 471 234 470 233 469 234 468 233 467 234 466 233 465 234 464 233 463 234 462 233 461 234 460 233 459 234 458 233 457 234 456 233 455 234 454 233 453 234 452 233 451 234 450 233 449 234 448 233 447 234 446 233 445 234 444 233 443 234 442 233 441 234 440 233 439 234 438 233 437 234 436 233 435 234 434 233 433 234 432 233 431 234 430 233 429 234 428 233 427 234 426 233 425 234 424 233 423 234 422 233 421 234 420 233 419 234 418 233 417 234 416 233 415 234 414 233 413 234 412 233 411 234 410 233 409 234 408 233 407 234 406 233 405 234 404 233 403 234 402 233 401 234 400 233 399 234 398 233 397 234 396 233 395 234 394 233 393 234 392 233 391 234 390 233 389 234 388 233 387 234 386 233 385 234 384 233 383 234 382 233 381 234 380 233 379 234 378 233 377 234 376 233 375 234 374 233 373 234 372 233 371 234 370 233 369 234 368 233 367 234 366 233 365 234 364 233 363 234 362 233 361 234 360 233 359 234 358 233 357 234 356 233 355 234 354 233 353 234 352 233 351 234 350 233 349 234 348 233 347 234 346 233 345 234 344 233 343 234 342 233 341 234 340 233 339 234 338 233 337 234 336 233 335 234 334 233 333 234 332 233 331 234 330 233 329 234 328 233 327 234 326 233 325 234 324 233 323 234 322 233 321 234 320 233 319 234 318 233 317 234 316 233 315 234 314 233 313 234 312 233 311 234 310 233 309 234 308 233 307 234 306 233 305 234 304 233 303 234 302 233 301 234 300 233 299 234 298 233 297 234 296 233 295 234 294 233 293 234 292 233 291 234 290 233 289 234 288 233 287 234 286 233 285 234 284 233 283 234 282 233 281 234 280 233 279 234 278 233 277 234 276 233 275 234 274 233 273 234 272 233 271 234 270 233 269 234 268 233 267 234 266 233 265 234 264 233 263 234 262 233 261 234 260 233 259 234 258 233 257 234 256 233 255 234 254 233 253 234 252 233 251 234 250 233 249 234 248 233 247 234 246 233 245 234 244 233 243 234 242 233 241 234 240 233 239 234 238 233 237 234 236 233 235 234 233 999 232 998 231 997 232 996 231 995 232 994 231 993 232 992 231 991 232 990 231 989 232 988 231 987 232 986 231 985 232 984 231 983 232 982 231 981 232 980 231 979 232 978 231 977 232 976 231 975 232 974 231 973 232 972 231 971 232 970 231 969 232 968 231 967 232 966 231 965 232 964 231 963 232 962 231 961 232 960 231 959 232 958 231 957 232 956 231 955 232 954 231 953 232 952 231 951 232 950 231 949 232 948 231 947 232 946 231 945 232 944 231 943 232 942 231 941 232 940 231 939 232 938 231 937 232 936 231 935 232 934 231 933 232 932 231 931 232 930 231 929 232 928 231 927 232 926 231 925 232 924 231 923 232 922 231 921 232 920 231 919 232 918 231 917 232 916 231 915 232 914 231 913 232 912 231 911 232 910 231 909 232 908 231 907 232 906 231 905 232 904 231 903 232 902 231 901 232 900 231 899 232 898 231 897 232 896 231 895 232 894 231 893 232 892 231 891 232 890 231 889 232 888 231 887 232 886 231 885 232 884 231 883 232 882 231 881 232 880 231 879 232 878 231 877 232 876 231 875 232 874 231 873 232 872 231 871 232 870 231 869 232 868 231 867 232 866 231 865 232 864 231 863 232 862 231 861 232 860 231 859 232 858 231 857 232 856 231 855 232 854 231 853 232 852 231 851 232 850 231 849 232 848 231 847 232 846 231 845 232 844 231 843 232 842 231 841 232 840 231 839 232 838 231 837 232 836 231 835 232 834 231 833 232 832 231 831 232 830 231 829 232 828 231 827 232 826 231 825 232 824 231 823 232 822 231 821 232 820 231 819 232 818 231 817 232 816 231 815 232 814 231 813 232 812 231 811 232 810 231 809 232 808 231 807 232 806 231 805 232 804 231 803 232 802 231 801 232 800 231 799 232 798 231 797 232 796 231 795 232 794 231 793 232 792 231 791 232 790 231 789 232 788 231 787 232 786 231 785 232 784 231 783 232 782 231 781 232 780 231 779 232 778 231 777 232 776 231 775 232 774 231 773 232 772 231 771 232 770 231 769 232 768 231 767 232 766 231 765 232 764 231 763 232 762 231 761 232 760 231 759 232 758 231 757 232 756 231 755 232 754 231 753 232 752 231 751 232 750 231 749 232 748 231 747 232 746 231 745 232 744 231 743 232 742 231 741 232 740 231 739 232 738 231 737 232 736 231 735 232 734 231 733 232 732 231 731 232 730 231 729 232 728 231 727 232 726 231 725 232 724 231 723 232 722 231 721 232 720 231 719 232 718 231 717 232 716 231 715 232 714 231 713 232 712 231 711 232 710 231 709 232 708 231 707 232 706 231 705 232 704 231 703 232 702 231 701 232 700 231 699 232 698 231 697 232 696 231 695 232 694 231 693 232 692 231 691 232 690 231 689 232 688 231 687 232 686 231 685 232 684 231 683 232 682 231 681 232 680 231 679 232 678 231 677 232 676 231 675 232 674 231 673 232 672 231 671 232 670 231 669 232 668 231 667 232 666 231 665 232 664 231 663 232 662 231 661 232 660 231 659 232 658 231 657 232 656 231 655 232 654 231 653 232 652 231 651 232 650 231 649 232 648 231 647 232 646 231 645 232 644 231 643 232 642 231 641 232 640 231 639 232 638 231 637 232 636 231 635 232 634 231 633 232 632 231 631 232 630 231 629 232 628 231 627 232 626 231 625 232 624 231 623 232 622 231 621 232 620 231 619 232 618 231 617 232 616 231 615 232 614 231 613 232 612 231 611 232 610 231 609 232 608 231 607 232 606 231 605 232 604 231 603 232 602 231 601 232 600 231 599 232 598 231 597 232 596 231 595 232 594 231 593 232 592 231 591 232 590 231 589 232 588 231 587 232 586 231 585 232 584 231 583 232 582 231 581 232 580 231 579 232 578 231 577 232 576 231 575 232 574 231 573 232 572 231 571 232 570 231 569 232 568 231 567 232 566 231 565 232 564 231 563 232 562 231 561 232 560 231 559 232 558 231 557 232 556 231 555 232 554 231 553 232 552 231 551 232 550 231 549 232 548 231 547 232 546 231 545 232 544 231 543 232 542 231 541 232 540 231 539 232 538 231 537 232 536 231 535 232 534 231 533 232 532 231 531 232 530 231 529 232 528 231 527 232 526 231 525 232 524 231 523 232 522 231 521 232 520 231 519 232 518 231 517 232 516 231 515 232 514 231 513 232 512 231 511 232 510 231 509 232 508 231 507 232 506 231 505 232 504 231 503 232 502 231 501 232 500 231 499 232 498 231 497 232 496 231 495 232 494 231 493 232 492 231 491 232 490 231 489 232 488 231 487 232 486 231 485 232 484 231 483 232 482 231 481 232 480 231 479 232 478 231 477 232 476 231 475 232 474 231 473 232 472 231 471 232 470 231 469 232 468 231 467 232 466 231 465 232 464 231 463 232 462 231 461 232 460 231 459 232 458 231 457 232 456 231 455 232 454 231 453 232 452 231 451 232 450 231 449 232 448 231 447 232 446 231 445 232 444 231 443 232 442 231 441 232 440 231 439 232 438 231 437 232 436 231 435 232 434 231 433 232 432 231 431 232 430 231 429 232 428 231 427 232 426 231 425 232 424 231 423 232 422 231 421 232 420 231 419 232 418 231 417 232 416 231 415 232 414 231 413 232 412 231 411 232 410 231 409 232 408 231 407 232 406 231 405 232 404 231 403 232 402 231 401 232 400 231 399 232 398 231 397 232 396 231 395 232 394 231 393 232 392 231 391 232 390 231 389 232 388 231 387 232 386 231 385 232 384 231 383 232 382 231 381 232 380 231 379 232 378 231 377 232 376 231 375 232 374 231 373 232 372 231 371 232 370 231 369 232 368 231 367 232 366 231 365 232 364 231 363 232 362 231 361 232 360 231 359 232 358 231 357 232 356 231 355 232 354 231 353 232 352 231 351 232 350 231 349 232 348 231 347 232 346 231 345 232 344 231 343 232 342 231 341 232 340 231 339 232 338 231 337 232 336 231 335 232 334 231 333 232 332 231 331 232 330 231 329 232 328 231 327 232 326 231 325 232 324 231 323 232 322 231 321 232 320 231 319 232 318 231 317 232 316 231 315 232 314 231 313 232 312 231 311 232 310 231 309 232 308 231 307 232 306 231 305 232 304 231 303 232 302 231 301 232 300 231 299 232 298 231 297 232 296 231 295 232 294 231 293 232 292 231 291 232 290 231 289 232 288 231 287 232 286 231 285 232 284 231 283 232 282 231 281 232 280 231 279 232 278 231 277 232 276 231 275 232 274 231 273 232 272 231 271 232 270 231 269 232 268 231 267 232 266 231 265 232 264 231 263 232 262 231 261 232 260 231 259 232 258 231 257 232 256 231 255 232 254 231 253 232 252 231 251 232 250 231 249 232 248 231 247 232 246 231 245 232 244 231 243 232 242 231 241 232 240 231 239 232 238 231 237 232 236 231 235 232 234 231 233 232 231 999 230 998 229 997 230 996 229 995 230 994 229 993 230 992 229 991 230 990 229 989 230 988 229 987 230 986 229 985 230 984 229 983 230 982 229 981 230 980 229 979 230 978 229 977 230 976 229 975 230 974 229 973 230 972 229 971 230 970 229 969 230 968 229 967 230 966 229 965 230 964 229 963 230 962 229 961 230 960 229 959 230 958 229 957 230 956 229 955 230 954 229 953 230 952 229 951 230 950 229 949 230 948 229 947 230 946 229 945 230 944 229 943 230 942 229 941 230 940 229 939 230 938 229 937 230 936 229 935 230 934 229 933 230 932 229 931 230 930 229 929 230 928 229 927 230 926 229 925 230 924 229 923 230 922 229 921 230 920 229 919 230 918 229 917 230 916 229 915 230 914 229 913 230 912 229 911 230 910 229 909 230 908 229 907 230 906 229 905 230 904 229 903 230 902 229 901 230 900 229 899 230 898 229 897 230 896 229 895 230 894 229 893 230 892 229 891 230 890 229 889 230 888 229 887 230 886 229 885 230 884 229 883 230 882 229 881 230 880 229 879 230 878 229 877 230 876 229 875 230 874 229 873 230 872 229 871 230 870 229 869 230 868 229 867 230 866 229 865 230 864 229 863 230 862 229 861 230 860 229 859 230 858 229 857 230 856 229 855 230 854 229 853 230 852 229 851 230 850 229 849 230 848 229 847 230 846 229 845 230 844 229 843 230 842 229 841 230 840 229 839 230 838 229 837 230 836 229 835 230 834 229 833 230 832 229 831 230 830 229 829 230 828 229 827 230 826 229 825 230 824 229 823 230 822 229 821 230 820 229 819 230 818 229 817 230 816 229 815 230 814 229 813 230 812 229 811 230 810 229 809 230 808 229 807 230 806 229 805 230 804 229 803 230 802 229 801 230 800 229 799 230 798 229 797 230 796 229 795 230 794 229 793 230 792 229 791 230 790 229 789 230 788 229 787 230 786 229 785 230 784 229 783 230 782 229 781 230 780 229 779 230 778 229 777 230 776 229 775 230 774 229 773 230 772 229 771 230 770 229 769 230 768 229 767 230 766 229 765 230 764 229 763 230 762 229 761 230 760 229 759 230 758 229 757 230 756 229 755 230 754 229 753 230 752 229 751 230 750 229 749 230 748 229 747 230 746 229 745 230 744 229 743 230 742 229 741 230 740 229 739 230 738 229 737 230 736 229 735 230 734 229 733 230 732 229 731 230 730 229 729 230 728 229 727 230 726 229 725 230 724 229 723 230 722 229 721 230 720 229 719 230 718 229 717 230 716 229 715 230 714 229 713 230 712 229 711 230 710 229 709 230 708 229 707 230 706 229 705 230 704 229 703 230 702 229 701 230 700 229 699 230 698 229 697 230 696 229 695 230 694 229 693 230 692 229 691 230 690 229 689 230 688 229 687 230 686 229 685 230 684 229 683 230 682 229 681 230 680 229 679 230 678 229 677 230 676 229 675 230 674 229 673 230 672 229 671 230 670 229 669 230 668 229 667 230 666 229 665 230 664 229 663 230 662 229 661 230 660 229 659 230 658 229 657 230 656 229 655 230 654 229 653 230 652 229 651 230 650 229 649 230 648 229 647 230 646 229 645 230 644 229 643 230 642 229 641 230 640 229 639 230 638 229 637 230 636 229 635 230 634 229 633 230 632 229 631 230 630 229 629 230 628 229 627 230 626 229 625 230 624 229 623 230 622 229 621 230 620 229 619 230 618 229 617 230 616 229 615 230 614 229 613 230 612 229 611 230 610 229 609 230 608 229 607 230 606 229 605 230 604 229 603 230 602 229 601 230 600 229 599 230 598 229 597 230 596 229 595 230 594 229 593 230 592 229 591 230 590 229 589 230 588 229 587 230 586 229 585 230 584 229 583 230 582 229 581 230 580 229 579 230 578 229 577 230 576 229 575 230 574 229 573 230 572 229 571 230 570 229 569 230 568 229 567 230 566 229 565 230 564 229 563 230 562 229 561 230 560 229 559 230 558 229 557 230 556 229 555 230 554 229 553 230 552 229 551 230 550 229 549 230 548 229 547 230 546 229 545 230 544 229 543 230 542 229 541 230 540 229 539 230 538 229 537 230 536 229 535 230 534 229 533 230 532 229 531 230 530 229 529 230 528 229 527 230 526 229 525 230 524 229 523 230 522 229 521 230 520 229 519 230 518 229 517 230 516 229 515 230 514 229 513 230 512 229 511 230 510 229 509 230 508 229 507 230 506 229 505 230 504 229 503 230 502 229 501 230 500 229 499 230 498 229 497 230 496 229 495 230 494 229 493 230 492 229 491 230 490 229 489 230 488 229 487 230 486 229 485 230 484 229 483 230 482 229 481 230 480 229 479 230 478 229 477 230 476 229 475 230 474 229 473 230 472 229 471 230 470 229 469 230 468 229 467 230 466 229 465 230 464 229 463 230 462 229 461 230 460 229 459 230 458 229 457 230 456 229 455 230 454 229 453 230 452 229 451 230 450 229 449 230 448 229 447 230 446 229 445 230 444 229 443 230 442 229 441 230 440 229 439 230 438 229 437 230 436 229 435 230 434 229 433 230 432 229 431 230 430 229 429 230 428 229 427 230 426 229 425 230 424 229 423 230 422 229 421 230 420 229 419 230 418 229 417 230 416 229 415 230 414 229 413 230 412 229 411 230 410 229 409 230 408 229 407 230 406 229 405 230 404 229 403 230 402 229 401 230 400 229 399 230 398 229 397 230 396 229 395 230 394 229 393 230 392 229 391 230 390 229 389 230 388 229 387 230 386 229 385 230 384 229 383 230 382 229 381 230 380 229 379 230 378 229 377 230 376 229 375 230 374 229 373 230 372 229 371 230 370 229 369 230 368 229 367 230 366 229 365 230 364 229 363 230 362 229 361 230 360 229 359 230 358 229 357 230 356 229 355 230 354 229 353 230 352 229 351 230 350 229 349 230 348 229 347 230 346 229 345 230 344 229 343 230 342 229 341 230 340 229 339 230 338 229 337 230 336 229 335 230 334 229 333 230 332 229 331 230 330 229 329 230 328 229 327 230 326 229 325 230 324 229 323 230 322 229 321 230 320 229 319 230 318 229 317 230 316 229 315 230 314 229 313 230 312 229 311 230 310 229 309 230 308 229 307 230 306 229 305 230 304 229 303 230 302 229 301 230 300 229 299 230 298 229 297 230 296 229 295 230 294 229 293 230 292 229 291 230 290 229 289 230 288 229 287 230 286 229 285 230 284 229 283 230 282 229 281 230 280 229 279 230 278 229 277 230 276 229 275 230 274 229 273 230 272 229 271 230 270 229 269 230 268 229 267 230 266 229 265 230 264 229 263 230 262 229 261 230 260 229 259 230 258 229 257 230 256 229 255 230 254 229 253 230 252 229 251 230 250 229 249 230 248 229 247 230 246 229 245 230 244 229 243 230 242 229 241 230 240 229 239 230 238 229 237 230 236 229 235 230 234 229 233 230 232 229 231 230 229 999 228 998 227 997 228 996 227 995 228 994 227 993 228 992 227 991 228 990 227 989 228 988 227 987 228 986 227 985 228 984 227 983 228 982 227 981 228 980 227 979 228 978 227 977 228 976 227 975 228 974 227 973 228 972 227 971 228 970 227 969 228 968 227 967 228 966 227 965 228 964 227 963 228 962 227 961 228 960 227 959 228 958 227 957 228 956 227 955 228 954 227 953 228 952 227 951 228 950 227 949 228 948 227 947 228 946 227 945 228 944 227 943 228 942 227 941 228 940 227 939 228 938 227 937 228 936 227 935 228 934 227 933 228 932 227 931 228 930 227 929 228 928 227 927 228 926 227 925 228 924 227 923 228 922 227 921 228 920 227 919 228 918 227 917 228 916 227 915 228 914 227 913 228 912 227 911 228 910 227 909 228 908 227 907 228 906 227 905 228 904 227 903 228 902 227 901 228 900 227 899 228 898 227 897 228 896 227 895 228 894 227 893 228 892 227 891 228 890 227 889 228 888 227 887 228 886 227 885 228 884 227 883 228 882 227 881 228 880 227 879 228 878 227 877 228 876 227 875 228 874 227 873 228 872 227 871 228 870 227 869 228 868 227 867 228 866 227 865 228 864 227 863 228 862 227 861 228 860 227 859 228 858 227 857 228 856 227 855 228 854 227 853 228 852 227 851 228 850 227 849 228 848 227 847 228 846 227 845 228 844 227 843 228 842 227 841 228 840 227 839 228 838 227 837 228 836 227 835 228 834 227 833 228 832 227 831 228 830 227 829 228 828 227 827 228 826 227 825 228 824 227 823 228 822 227 821 228 820 227 819 228 818 227 817 228 816 227 815 228 814 227 813 228 812 227 811 228 810 227 809 228 808 227 807 228 806 227 805 228 804 227 803 228 802 227 801 228 800 227 799 228 798 227 797 228 796 227 795 228 794 227 793 228 792 227 791 228 790 227 789 228 788 227 787 228 786 227 785 228 784 227 783 228 782 227 781 228 780 227 779 228 778 227 777 228 776 227 775 228 774 227 773 228 772 227 771 228 770 227 769 228 768 227 767 228 766 227 765 228 764 227 763 228 762 227 761 228 760 227 759 228 758 227 757 228 756 227 755 228 754 227 753 228 752 227 751 228 750 227 749 228 748 227 747 228 746 227 745 228 744 227 743 228 742 227 741 228 740 227 739 228 738 227 737 228 736 227 735 228 734 227 733 228 732 227 731 228 730 227 729 228 728 227 727 228 726 227 725 228 724 227 723 228 722 227 721 228 720 227 719 228 718 227 717 228 716 227 715 228 714 227 713 228 712 227 711 228 710 227 709 228 708 227 707 228 706 227 705 228 704 227 703 228 702 227 701 228 700 227 699 228 698 227 697 228 696 227 695 228 694 227 693 228 692 227 691 228 690 227 689 228 688 227 687 228 686 227 685 228 684 227 683 228 682 227 681 228 680 227 679 228 678 227 677 228 676 227 675 228 674 227 673 228 672 227 671 228 670 227 669 228 668 227 667 228 666 227 665 228 664 227 663 228 662 227 661 228 660 227 659 228 658 227 657 228 656 227 655 228 654 227 653 228 652 227 651 228 650 227 649 228 648 227 647 228 646 227 645 228 644 227 643 228 642 227 641 228 640 227 639 228 638 227 637 228 636 227 635 228 634 227 633 228 632 227 631 228 630 227 629 228 628 227 627 228 626 227 625 228 624 227 623 228 622 227 621 228 620 227 619 228 618 227 617 228 616 227 615 228 614 227 613 228 612 227 611 228 610 227 609 228 608 227 607 228 606 227 605 228 604 227 603 228 602 227 601 228 600 227 599 228 598 227 597 228 596 227 595 228 594 227 593 228 592 227 591 228 590 227 589 228 588 227 587 228 586 227 585 228 584 227 583 228 582 227 581 228 580 227 579 228 578 227 577 228 576 227 575 228 574 227 573 228 572 227 571 228 570 227 569 228 568 227 567 228 566 227 565 228 564 227 563 228 562 227 561 228 560 227 559 228 558 227 557 228 556 227 555 228 554 227 553 228 552 227 551 228 550 227 549 228 548 227 547 228 546 227 545 228 544 227 543 228 542 227 541 228 540 227 539 228 538 227 537 228 536 227 535 228 534 227 533 228 532 227 531 228 530 227 529 228 528 227 527 228 526 227 525 228 524 227 523 228 522 227 521 228 520 227 519 228 518 227 517 228 516 227 515 228 514 227 513 228 512 227 511 228 510 227 509 228 508 227 507 228 506 227 505 228 504 227 503 228 502 227 501 228 500 227 499 228 498 227 497 228 496 227 495 228 494 227 493 228 492 227 491 228 490 227 489 228 488 227 487 228 486 227 485 228 484 227 483 228 482 227 481 228 480 227 479 228 478 227 477 228 476 227 475 228 474 227 473 228 472 227 471 228 470 227 469 228 468 227 467 228 466 227 465 228 464 227 463 228 462 227 461 228 460 227 459 228 458 227 457 228 456 227 455 228 454 227 453 228 452 227 451 228 450 227 449 228 448 227 447 228 446 227 445 228 444 227 443 228 442 227 441 228 440 227 439 228 438 227 437 228 436 227 435 228 434 227 433 228 432 227 431 228 430 227 429 228 428 227 427 228 426 227 425 228 424 227 423 228 422 227 421 228 420 227 419 228 418 227 417 228 416 227 415 228 414 227 413 228 412 227 411 228 410 227 409 228 408 227 407 228 406 227 405 228 404 227 403 228 402 227 401 228 400 227 399 228 398 227 397 228 396 227 395 228 394 227 393 228 392 227 391 228 390 227 389 228 388 227 387 228 386 227 385 228 384 227 383 228 382 227 381 228 380 227 379 228 378 227 377 228 376 227 375 228 374 227 373 228 372 227 371 228 370 227 369 228 368 227 367 228 366 227 365 228 364 227 363 228 362 227 361 228 360 227 359 228 358 227 357 228 356 227 355 228 354 227 353 228 352 227 351 228 350 227 349 228 348 227 347 228 346 227 345 228 344 227 343 228 342 227 341 228 340 227 339 228 338 227 337 228 336 227 335 228 334 227 333 228 332 227 331 228 330 227 329 228 328 227 327 228 326 227 325 228 324 227 323 228 322 227 321 228 320 227 319 228 318 227 317 228 316 227 315 228 314 227 313 228 312 227 311 228 310 227 309 228 308 227 307 228 306 227 305 228 304 227 303 228 302 227 301 228 300 227 299 228 298 227 297 228 296 227 295 228 294 227 293 228 292 227 291 228 290 227 289 228 288 227 287 228 286 227 285 228 284 227 283 228 282 227 281 228 280 227 279 228 278 227 277 228 276 227 275 228 274 227 273 228 272 227 271 228 270 227 269 228 268 227 267 228 266 227 265 228 264 227 263 228 262 227 261 228 260 227 259 228 258 227 257 228 256 227 255 228 254 227 253 228 252 227 251 228 250 227 249 228 248 227 247 228 246 227 245 228 244 227 243 228 242 227 241 228 240 227 239 228 238 227 237 228 236 227 235 228 234 227 233 228 232 227 231 228 230 227 229 228 227 999 226 998 225 997 226 996 225 995 226 994 225 993 226 992 225 991 226 990 225 989 226 988 225 987 226 986 225 985 226 984 225 983 226 982 225 981 226 980 225 979 226 978 225 977 226 976 225 975 226 974 225 973 226 972 225 971 226 970 225 969 226 968 225 967 226 966 225 965 226 964 225 963 226 962 225 961 226 960 225 959 226 958 225 957 226 956 225 955 226 954 225 953 226 952 225 951 226 950 225 949 226 948 225 947 226 946 225 945 226 944 225 943 226 942 225 941 226 940 225 939 226 938 225 937 226 936 225 935 226 934 225 933 226 932 225 931 226 930 225 929 226 928 225 927 226 926 225 925 226 924 225 923 226 922 225 921 226 920 225 919 226 918 225 917 226 916 225 915 226 914 225 913 226 912 225 911 226 910 225 909 226 908 225 907 226 906 225 905 226 904 225 903 226 902 225 901 226 900 225 899 226 898 225 897 226 896 225 895 226 894 225 893 226 892 225 891 226 890 225 889 226 888 225 887 226 886 225 885 226 884 225 883 226 882 225 881 226 880 225 879 226 878 225 877 226 876 225 875 226 874 225 873 226 872 225 871 226 870 225 869 226 868 225 867 226 866 225 865 226 864 225 863 226 862 225 861 226 860 225 859 226 858 225 857 226 856 225 855 226 854 225 853 226 852 225 851 226 850 225 849 226 848 225 847 226 846 225 845 226 844 225 843 226 842 225 841 226 840 225 839 226 838 225 837 226 836 225 835 226 834 225 833 226 832 225 831 226 830 225 829 226 828 225 827 226 826 225 825 226 824 225 823 226 822 225 821 226 820 225 819 226 818 225 817 226 816 225 815 226 814 225 813 226 812 225 811 226 810 225 809 226 808 225 807 226 806 225 805 226 804 225 803 226 802 225 801 226 800 225 799 226 798 225 797 226 796 225 795 226 794 225 793 226 792 225 791 226 790 225 789 226 788 225 787 226 786 225 785 226 784 225 783 226 782 225 781 226 780 225 779 226 778 225 777 226 776 225 775 226 774 225 773 226 772 225 771 226 770 225 769 226 768 225 767 226 766 225 765 226 764 225 763 226 762 225 761 226 760 225 759 226 758 225 757 226 756 225 755 226 754 225 753 226 752 225 751 226 750 225 749 226 748 225 747 226 746 225 745 226 744 225 743 226 742 225 741 226 740 225 739 226 738 225 737 226 736 225 735 226 734 225 733 226 732 225 731 226 730 225 729 226 728 225 727 226 726 225 725 226 724 225 723 226 722 225 721 226 720 225 719 226 718 225 717 226 716 225 715 226 714 225 713 226 712 225 711 226 710 225 709 226 708 225 707 226 706 225 705 226 704 225 703 226 702 225 701 226 700 225 699 226 698 225 697 226 696 225 695 226 694 225 693 226 692 225 691 226 690 225 689 226 688 225 687 226 686 225 685 226 684 225 683 226 682 225 681 226 680 225 679 226 678 225 677 226 676 225 675 226 674 225 673 226 672 225 671 226 670 225 669 226 668 225 667 226 666 225 665 226 664 225 663 226 662 225 661 226 660 225 659 226 658 225 657 226 656 225 655 226 654 225 653 226 652 225 651 226 650 225 649 226 648 225 647 226 646 225 645 226 644 225 643 226 642 225 641 226 640 225 639 226 638 225 637 226 636 225 635 226 634 225 633 226 632 225 631 226 630 225 629 226 628 225 627 226 626 225 625 226 624 225 623 226 622 225 621 226 620 225 619 226 618 225 617 226 616 225 615 226 614 225 613 226 612 225 611 226 610 225 609 226 608 225 607 226 606 225 605 226 604 225 603 226 602 225 601 226 600 225 599 226 598 225 597 226 596 225 595 226 594 225 593 226 592 225 591 226 590 225 589 226 588 225 587 226 586 225 585 226 584 225 583 226 582 225 581 226 580 225 579 226 578 225 577 226 576 225 575 226 574 225 573 226 572 225 571 226 570 225 569 226 568 225 567 226 566 225 565 226 564 225 563 226 562 225 561 226 560 225 559 226 558 225 557 226 556 225 555 226 554 225 553 226 552 225 551 226 550 225 549 226 548 225 547 226 546 225 545 226 544 225 543 226 542 225 541 226 540 225 539 226 538 225 537 226 536 225 535 226 534 225 533 226 532 225 531 226 530 225 529 226 528 225 527 226 526 225 525 226 524 225 523 226 522 225 521 226 520 225 519 226 518 225 517 226 516 225 515 226 514 225 513 226 512 225 511 226 510 225 509 226 508 225 507 226 506 225 505 226 504 225 503 226 502 225 501 226 500 225 499 226 498 225 497 226 496 225 495 226 494 225 493 226 492 225 491 226 490 225 489 226 488 225 487 226 486 225 485 226 484 225 483 226 482 225 481 226 480 225 479 226 478 225 477 226 476 225 475 226 474 225 473 226 472 225 471 226 470 225 469 226 468 225 467 226 466 225 465 226 464 225 463 226 462 225 461 226 460 225 459 226 458 225 457 226 456 225 455 226 454 225 453 226 452 225 451 226 450 225 449 226 448 225 447 226 446 225 445 226 444 225 443 226 442 225 441 226 440 225 439 226 438 225 437 226 436 225 435 226 434 225 433 226 432 225 431 226 430 225 429 226 428 225 427 226 426 225 425 226 424 225 423 226 422 225 421 226 420 225 419 226 418 225 417 226 416 225 415 226 414 225 413 226 412 225 411 226 410 225 409 226 408 225 407 226 406 225 405 226 404 225 403 226 402 225 401 226 400 225 399 226 398 225 397 226 396 225 395 226 394 225 393 226 392 225 391 226 390 225 389 226 388 225 387 226 386 225 385 226 384 225 383 226 382 225 381 226 380 225 379 226 378 225 377 226 376 225 375 226 374 225 373 226 372 225 371 226 370 225 369 226 368 225 367 226 366 225 365 226 364 225 363 226 362 225 361 226 360 225 359 226 358 225 357 226 356 225 355 226 354 225 353 226 352 225 351 226 350 225 349 226 348 225 347 226 346 225 345 226 344 225 343 226 342 225 341 226 340 225 339 226 338 225 337 226 336 225 335 226 334 225 333 226 332 225 331 226 330 225 329 226 328 225 327 226 326 225 325 226 324 225 323 226 322 225 321 226 320 225 319 226 318 225 317 226 316 225 315 226 314 225 313 226 312 225 311 226 310 225 309 226 308 225 307 226 306 225 305 226 304 225 303 226 302 225 301 226 300 225 299 226 298 225 297 226 296 225 295 226 294 225 293 226 292 225 291 226 290 225 289 226 288 225 287 226 286 225 285 226 284 225 283 226 282 225 281 226 280 225 279 226 278 225 277 226 276 225 275 226 274 225 273 226 272 225 271 226 270 225 269 226 268 225 267 226 266 225 265 226 264 225 263 226 262 225 261 226 260 225 259 226 258 225 257 226 256 225 255 226 254 225 253 226 252 225 251 226 250 225 249 226 248 225 247 226 246 225 245 226 244 225 243 226 242 225 241 226 240 225 239 226 238 225 237 226 236 225 235 226 234 225 233 226 232 225 231 226 230 225 229 226 228 225 227 226 225 999 224 998 223 997 224 996 223 995 224 994 223 993 224 992 223 991 224 990 223 989 224 988 223 987 224 986 223 985 224 984 223 983 224 982 223 981 224 980 223 979 224 978 223 977 224 976 223 975 224 974 223 973 224 972 223 971 224 970 223 969 224 968 223 967 224 966 223 965 224 964 223 963 224 962 223 961 224 960 223 959 224 958 223 957 224 956 223 955 224 954 223 953 224 952 223 951 224 950 223 949 224 948 223 947 224 946 223 945 224 944 223 943 224 942 223 941 224 940 223 939 224 938 223 937 224 936 223 935 224 934 223 933 224 932 223 931 224 930 223 929 224 928 223 927 224 926 223 925 224 924 223 923 224 922 223 921 224 920 223 919 224 918 223 917 224 916 223 915 224 914 223 913 224 912 223 911 224 910 223 909 224 908 223 907 224 906 223 905 224 904 223 903 224 902 223 901 224 900 223 899 224 898 223 897 224 896 223 895 224 894 223 893 224 892 223 891 224 890 223 889 224 888 223 887 224 886 223 885 224 884 223 883 224 882 223 881 224 880 223 879 224 878 223 877 224 876 223 875 224 874 223 873 224 872 223 871 224 870 223 869 224 868 223 867 224 866 223 865 224 864 223 863 224 862 223 861 224 860 223 859 224 858 223 857 224 856 223 855 224 854 223 853 224 852 223 851 224 850 223 849 224 848 223 847 224 846 223 845 224 844 223 843 224 842 223 841 224 840 223 839 224 838 223 837 224 836 223 835 224 834 223 833 224 832 223 831 224 830 223 829 224 828 223 827 224 826 223 825 224 824 223 823 224 822 223 821 224 820 223 819 224 818 223 817 224 816 223 815 224 814 223 813 224 812 223 811 224 810 223 809 224 808 223 807 224 806 223 805 224 804 223 803 224 802 223 801 224 800 223 799 224 798 223 797 224 796 223 795 224 794 223 793 224 792 223 791 224 790 223 789 224 788 223 787 224 786 223 785 224 784 223 783 224 782 223 781 224 780 223 779 224 778 223 777 224 776 223 775 224 774 223 773 224 772 223 771 224 770 223 769 224 768 223 767 224 766 223 765 224 764 223 763 224 762 223 761 224 760 223 759 224 758 223 757 224 756 223 755 224 754 223 753 224 752 223 751 224 750 223 749 224 748 223 747 224 746 223 745 224 744 223 743 224 742 223 741 224 740 223 739 224 738 223 737 224 736 223 735 224 734 223 733 224 732 223 731 224 730 223 729 224 728 223 727 224 726 223 725 224 724 223 723 224 722 223 721 224 720 223 719 224 718 223 717 224 716 223 715 224 714 223 713 224 712 223 711 224 710 223 709 224 708 223 707 224 706 223 705 224 704 223 703 224 702 223 701 224 700 223 699 224 698 223 697 224 696 223 695 224 694 223 693 224 692 223 691 224 690 223 689 224 688 223 687 224 686 223 685 224 684 223 683 224 682 223 681 224 680 223 679 224 678 223 677 224 676 223 675 224 674 223 673 224 672 223 671 224 670 223 669 224 668 223 667 224 666 223 665 224 664 223 663 224 662 223 661 224 660 223 659 224 658 223 657 224 656 223 655 224 654 223 653 224 652 223 651 224 650 223 649 224 648 223 647 224 646 223 645 224 644 223 643 224 642 223 641 224 640 223 639 224 638 223 637 224 636 223 635 224 634 223 633 224 632 223 631 224 630 223 629 224 628 223 627 224 626 223 625 224 624 223 623 224 622 223 621 224 620 223 619 224 618 223 617 224 616 223 615 224 614 223 613 224 612 223 611 224 610 223 609 224 608 223 607 224 606 223 605 224 604 223 603 224 602 223 601 224 600 223 599 224 598 223 597 224 596 223 595 224 594 223 593 224 592 223 591 224 590 223 589 224 588 223 587 224 586 223 585 224 584 223 583 224 582 223 581 224 580 223 579 224 578 223 577 224 576 223 575 224 574 223 573 224 572 223 571 224 570 223 569 224 568 223 567 224 566 223 565 224 564 223 563 224 562 223 561 224 560 223 559 224 558 223 557 224 556 223 555 224 554 223 553 224 552 223 551 224 550 223 549 224 548 223 547 224 546 223 545 224 544 223 543 224 542 223 541 224 540 223 539 224 538 223 537 224 536 223 535 224 534 223 533 224 532 223 531 224 530 223 529 224 528 223 527 224 526 223 525 224 524 223 523 224 522 223 521 224 520 223 519 224 518 223 517 224 516 223 515 224 514 223 513 224 512 223 511 224 510 223 509 224 508 223 507 224 506 223 505 224 504 223 503 224 502 223 501 224 500 223 499 224 498 223 497 224 496 223 495 224 494 223 493 224 492 223 491 224 490 223 489 224 488 223 487 224 486 223 485 224 484 223 483 224 482 223 481 224 480 223 479 224 478 223 477 224 476 223 475 224 474 223 473 224 472 223 471 224 470 223 469 224 468 223 467 224 466 223 465 224 464 223 463 224 462 223 461 224 460 223 459 224 458 223 457 224 456 223 455 224 454 223 453 224 452 223 451 224 450 223 449 224 448 223 447 224 446 223 445 224 444 223 443 224 442 223 441 224 440 223 439 224 438 223 437 224 436 223 435 224 434 223 433 224 432 223 431 224 430 223 429 224 428 223 427 224 426 223 425 224 424 223 423 224 422 223 421 224 420 223 419 224 418 223 417 224 416 223 415 224 414 223 413 224 412 223 411 224 410 223 409 224 408 223 407 224 406 223 405 224 404 223 403 224 402 223 401 224 400 223 399 224 398 223 397 224 396 223 395 224 394 223 393 224 392 223 391 224 390 223 389 224 388 223 387 224 386 223 385 224 384 223 383 224 382 223 381 224 380 223 379 224 378 223 377 224 376 223 375 224 374 223 373 224 372 223 371 224 370 223 369 224 368 223 367 224 366 223 365 224 364 223 363 224 362 223 361 224 360 223 359 224 358 223 357 224 356 223 355 224 354 223 353 224 352 223 351 224 350 223 349 224 348 223 347 224 346 223 345 224 344 223 343 224 342 223 341 224 340 223 339 224 338 223 337 224 336 223 335 224 334 223 333 224 332 223 331 224 330 223 329 224 328 223 327 224 326 223 325 224 324 223 323 224 322 223 321 224 320 223 319 224 318 223 317 224 316 223 315 224 314 223 313 224 312 223 311 224 310 223 309 224 308 223 307 224 306 223 305 224 304 223 303 224 302 223 301 224 300 223 299 224 298 223 297 224 296 223 295 224 294 223 293 224 292 223 291 224 290 223 289 224 288 223 287 224 286 223 285 224 284 223 283 224 282 223 281 224 280 223 279 224 278 223 277 224 276 223 275 224 274 223 273 224 272 223 271 224 270 223 269 224 268 223 267 224 266 223 265 224 264 223 263 224 262 223 261 224 260 223 259 224 258 223 257 224 256 223 255 224 254 223 253 224 252 223 251 224 250 223 249 224 248 223 247 224 246 223 245 224 244 223 243 224 242 223 241 224 240 223 239 224 238 223 237 224 236 223 235 224 234 223 233 224 232 223 231 224 230 223 229 224 228 223 227 224 226 223 225 224 223 999 222 998 221 997 222 996 221 995 222 994 221 993 222 992 221 991 222 990 221 989 222 988 221 987 222 986 221 985 222 984 221 983 222 982 221 981 222 980 221 979 222 978 221 977 222 976 221 975 222 974 221 973 222 972 221 971 222 970 221 969 222 968 221 967 222 966 221 965 222 964 221 963 222 962 221 961 222 960 221 959 222 958 221 957 222 956 221 955 222 954 221 953 222 952 221 951 222 950 221 949 222 948 221 947 222 946 221 945 222 944 221 943 222 942 221 941 222 940 221 939 222 938 221 937 222 936 221 935 222 934 221 933 222 932 221 931 222 930 221 929 222 928 221 927 222 926 221 925 222 924 221 923 222 922 221 921 222 920 221 919 222 918 221 917 222 916 221 915 222 914 221 913 222 912 221 911 222 910 221 909 222 908 221 907 222 906 221 905 222 904 221 903 222 902 221 901 222 900 221 899 222 898 221 897 222 896 221 895 222 894 221 893 222 892 221 891 222 890 221 889 222 888 221 887 222 886 221 885 222 884 221 883 222 882 221 881 222 880 221 879 222 878 221 877 222 876 221 875 222 874 221 873 222 872 221 871 222 870 221 869 222 868 221 867 222 866 221 865 222 864 221 863 222 862 221 861 222 860 221 859 222 858 221 857 222 856 221 855 222 854 221 853 222 852 221 851 222 850 221 849 222 848 221 847 222 846 221 845 222 844 221 843 222 842 221 841 222 840 221 839 222 838 221 837 222 836 221 835 222 834 221 833 222 832 221 831 222 830 221 829 222 828 221 827 222 826 221 825 222 824 221 823 222 822 221 821 222 820 221 819 222 818 221 817 222 816 221 815 222 814 221 813 222 812 221 811 222 810 221 809 222 808 221 807 222 806 221 805 222 804 221 803 222 802 221 801 222 800 221 799 222 798 221 797 222 796 221 795 222 794 221 793 222 792 221 791 222 790 221 789 222 788 221 787 222 786 221 785 222 784 221 783 222 782 221 781 222 780 221 779 222 778 221 777 222 776 221 775 222 774 221 773 222 772 221 771 222 770 221 769 222 768 221 767 222 766 221 765 222 764 221 763 222 762 221 761 222 760 221 759 222 758 221 757 222 756 221 755 222 754 221 753 222 752 221 751 222 750 221 749 222 748 221 747 222 746 221 745 222 744 221 743 222 742 221 741 222 740 221 739 222 738 221 737 222 736 221 735 222 734 221 733 222 732 221 731 222 730 221 729 222 728 221 727 222 726 221 725 222 724 221 723 222 722 221 721 222 720 221 719 222 718 221 717 222 716 221 715 222 714 221 713 222 712 221 711 222 710 221 709 222 708 221 707 222 706 221 705 222 704 221 703 222 702 221 701 222 700 221 699 222 698 221 697 222 696 221 695 222 694 221 693 222 692 221 691 222 690 221 689 222 688 221 687 222 686 221 685 222 684 221 683 222 682 221 681 222 680 221 679 222 678 221 677 222 676 221 675 222 674 221 673 222 672 221 671 222 670 221 669 222 668 221 667 222 666 221 665 222 664 221 663 222 662 221 661 222 660 221 659 222 658 221 657 222 656 221 655 222 654 221 653 222 652 221 651 222 650 221 649 222 648 221 647 222 646 221 645 222 644 221 643 222 642 221 641 222 640 221 639 222 638 221 637 222 636 221 635 222 634 221 633 222 632 221 631 222 630 221 629 222 628 221 627 222 626 221 625 222 624 221 623 222 622 221 621 222 620 221 619 222 618 221 617 222 616 221 615 222 614 221 613 222 612 221 611 222 610 221 609 222 608 221 607 222 606 221 605 222 604 221 603 222 602 221 601 222 600 221 599 222 598 221 597 222 596 221 595 222 594 221 593 222 592 221 591 222 590 221 589 222 588 221 587 222 586 221 585 222 584 221 583 222 582 221 581 222 580 221 579 222 578 221 577 222 576 221 575 222 574 221 573 222 572 221 571 222 570 221 569 222 568 221 567 222 566 221 565 222 564 221 563 222 562 221 561 222 560 221 559 222 558 221 557 222 556 221 555 222 554 221 553 222 552 221 551 222 550 221 549 222 548 221 547 222 546 221 545 222 544 221 543 222 542 221 541 222 540 221 539 222 538 221 537 222 536 221 535 222 534 221 533 222 532 221 531 222 530 221 529 222 528 221 527 222 526 221 525 222 524 221 523 222 522 221 521 222 520 221 519 222 518 221 517 222 516 221 515 222 514 221 513 222 512 221 511 222 510 221 509 222 508 221 507 222 506 221 505 222 504 221 503 222 502 221 501 222 500 221 499 222 498 221 497 222 496 221 495 222 494 221 493 222 492 221 491 222 490 221 489 222 488 221 487 222 486 221 485 222 484 221 483 222 482 221 481 222 480 221 479 222 478 221 477 222 476 221 475 222 474 221 473 222 472 221 471 222 470 221 469 222 468 221 467 222 466 221 465 222 464 221 463 222 462 221 461 222 460 221 459 222 458 221 457 222 456 221 455 222 454 221 453 222 452 221 451 222 450 221 449 222 448 221 447 222 446 221 445 222 444 221 443 222 442 221 441 222 440 221 439 222 438 221 437 222 436 221 435 222 434 221 433 222 432 221 431 222 430 221 429 222 428 221 427 222 426 221 425 222 424 221 423 222 422 221 421 222 420 221 419 222 418 221 417 222 416 221 415 222 414 221 413 222 412 221 411 222 410 221 409 222 408 221 407 222 406 221 405 222 404 221 403 222 402 221 401 222 400 221 399 222 398 221 397 222 396 221 395 222 394 221 393 222 392 221 391 222 390 221 389 222 388 221 387 222 386 221 385 222 384 221 383 222 382 221 381 222 380 221 379 222 378 221 377 222 376 221 375 222 374 221 373 222 372 221 371 222 370 221 369 222 368 221 367 222 366 221 365 222 364 221 363 222 362 221 361 222 360 221 359 222 358 221 357 222 356 221 355 222 354 221 353 222 352 221 351 222 350 221 349 222 348 221 347 222 346 221 345 222 344 221 343 222 342 221 341 222 340 221 339 222 338 221 337 222 336 221 335 222 334 221 333 222 332 221 331 222 330 221 329 222 328 221 327 222 326 221 325 222 324 221 323 222 322 221 321 222 320 221 319 222 318 221 317 222 316 221 315 222 314 221 313 222 312 221 311 222 310 221 309 222 308 221 307 222 306 221 305 222 304 221 303 222 302 221 301 222 300 221 299 222 298 221 297 222 296 221 295 222 294 221 293 222 292 221 291 222 290 221 289 222 288 221 287 222 286 221 285 222 284 221 283 222 282 221 281 222 280 221 279 222 278 221 277 222 276 221 275 222 274 221 273 222 272 221 271 222 270 221 269 222 268 221 267 222 266 221 265 222 264 221 263 222 262 221 261 222 260 221 259 222 258 221 257 222 256 221 255 222 254 221 253 222 252 221 251 222 250 221 249 222 248 221 247 222 246 221 245 222 244 221 243 222 242 221 241 222 240 221 239 222 238 221 237 222 236 221 235 222 234 221 233 222 232 221 231 222 230 221 229 222 228 221 227 222 226 221 225 222 224 221 223 222 221 999 220 998 219 997 220 996 219 995 220 994 219 993 220 992 219 991 220 990 219 989 220 988 219 987 220 986 219 985 220 984 219 983 220 982 219 981 220 980 219 979 220 978 219 977 220 976 219 975 220 974 219 973 220 972 219 971 220 970 219 969 220 968 219 967 220 966 219 965 220 964 219 963 220 962 219 961 220 960 219 959 220 958 219 957 220 956 219 955 220 954 219 953 220 952 219 951 220 950 219 949 220 948 219 947 220 946 219 945 220 944 219 943 220 942 219 941 220 940 219 939 220 938 219 937 220 936 219 935 220 934 219 933 220 932 219 931 220 930 219 929 220 928 219 927 220 926 219 925 220 924 219 923 220 922 219 921 220 920 219 919 220 918 219 917 220 916 219 915 220 914 219 913 220 912 219 911 220 910 219 909 220 908 219 907 220 906 219 905 220 904 219 903 220 902 219 901 220 900 219 899 220 898 219 897 220 896 219 895 220 894 219 893 220 892 219 891 220 890 219 889 220 888 219 887 220 886 219 885 220 884 219 883 220 882 219 881 220 880 219 879 220 878 219 877 220 876 219 875 220 874 219 873 220 872 219 871 220 870 219 869 220 868 219 867 220 866 219 865 220 864 219 863 220 862 219 861 220 860 219 859 220 858 219 857 220 856 219 855 220 854 219 853 220 852 219 851 220 850 219 849 220 848 219 847 220 846 219 845 220 844 219 843 220 842 219 841 220 840 219 839 220 838 219 837 220 836 219 835 220 834 219 833 220 832 219 831 220 830 219 829 220 828 219 827 220 826 219 825 220 824 219 823 220 822 219 821 220 820 219 819 220 818 219 817 220 816 219 815 220 814 219 813 220 812 219 811 220 810 219 809 220 808 219 807 220 806 219 805 220 804 219 803 220 802 219 801 220 800 219 799 220 798 219 797 220 796 219 795 220 794 219 793 220 792 219 791 220 790 219 789 220 788 219 787 220 786 219 785 220 784 219 783 220 782 219 781 220 780 219 779 220 778 219 777 220 776 219 775 220 774 219 773 220 772 219 771 220 770 219 769 220 768 219 767 220 766 219 765 220 764 219 763 220 762 219 761 220 760 219 759 220 758 219 757 220 756 219 755 220 754 219 753 220 752 219 751 220 750 219 749 220 748 219 747 220 746 219 745 220 744 219 743 220 742 219 741 220 740 219 739 220 738 219 737 220 736 219 735 220 734 219 733 220 732 219 731 220 730 219 729 220 728 219 727 220 726 219 725 220 724 219 723 220 722 219 721 220 720 219 719 220 718 219 717 220 716 219 715 220 714 219 713 220 712 219 711 220 710 219 709 220 708 219 707 220 706 219 705 220 704 219 703 220 702 219 701 220 700 219 699 220 698 219 697 220 696 219 695 220 694 219 693 220 692 219 691 220 690 219 689 220 688 219 687 220 686 219 685 220 684 219 683 220 682 219 681 220 680 219 679 220 678 219 677 220 676 219 675 220 674 219 673 220 672 219 671 220 670 219 669 220 668 219 667 220 666 219 665 220 664 219 663 220 662 219 661 220 660 219 659 220 658 219 657 220 656 219 655 220 654 219 653 220 652 219 651 220 650 219 649 220 648 219 647 220 646 219 645 220 644 219 643 220 642 219 641 220 640 219 639 220 638 219 637 220 636 219 635 220 634 219 633 220 632 219 631 220 630 219 629 220 628 219 627 220 626 219 625 220 624 219 623 220 622 219 621 220 620 219 619 220 618 219 617 220 616 219 615 220 614 219 613 220 612 219 611 220 610 219 609 220 608 219 607 220 606 219 605 220 604 219 603 220 602 219 601 220 600 219 599 220 598 219 597 220 596 219 595 220 594 219 593 220 592 219 591 220 590 219 589 220 588 219 587 220 586 219 585 220 584 219 583 220 582 219 581 220 580 219 579 220 578 219 577 220 576 219 575 220 574 219 573 220 572 219 571 220 570 219 569 220 568 219 567 220 566 219 565 220 564 219 563 220 562 219 561 220 560 219 559 220 558 219 557 220 556 219 555 220 554 219 553 220 552 219 551 220 550 219 549 220 548 219 547 220 546 219 545 220 544 219 543 220 542 219 541 220 540 219 539 220 538 219 537 220 536 219 535 220 534 219 533 220 532 219 531 220 530 219 529 220 528 219 527 220 526 219 525 220 524 219 523 220 522 219 521 220 520 219 519 220 518 219 517 220 516 219 515 220 514 219 513 220 512 219 511 220 510 219 509 220 508 219 507 220 506 219 505 220 504 219 503 220 502 219 501 220 500 219 499 220 498 219 497 220 496 219 495 220 494 219 493 220 492 219 491 220 490 219 489 220 488 219 487 220 486 219 485 220 484 219 483 220 482 219 481 220 480 219 479 220 478 219 477 220 476 219 475 220 474 219 473 220 472 219 471 220 470 219 469 220 468 219 467 220 466 219 465 220 464 219 463 220 462 219 461 220 460 219 459 220 458 219 457 220 456 219 455 220 454 219 453 220 452 219 451 220 450 219 449 220 448 219 447 220 446 219 445 220 444 219 443 220 442 219 441 220 440 219 439 220 438 219 437 220 436 219 435 220 434 219 433 220 432 219 431 220 430 219 429 220 428 219 427 220 426 219 425 220 424 219 423 220 422 219 421 220 420 219 419 220 418 219 417 220 416 219 415 220 414 219 413 220 412 219 411 220 410 219 409 220 408 219 407 220 406 219 405 220 404 219 403 220 402 219 401 220 400 219 399 220 398 219 397 220 396 219 395 220 394 219 393 220 392 219 391 220 390 219 389 220 388 219 387 220 386 219 385 220 384 219 383 220 382 219 381 220 380 219 379 220 378 219 377 220 376 219 375 220 374 219 373 220 372 219 371 220 370 219 369 220 368 219 367 220 366 219 365 220 364 219 363 220 362 219 361 220 360 219 359 220 358 219 357 220 356 219 355 220 354 219 353 220 352 219 351 220 350 219 349 220 348 219 347 220 346 219 345 220 344 219 343 220 342 219 341 220 340 219 339 220 338 219 337 220 336 219 335 220 334 219 333 220 332 219 331 220 330 219 329 220 328 219 327 220 326 219 325 220 324 219 323 220 322 219 321 220 320 219 319 220 318 219 317 220 316 219 315 220 314 219 313 220 312 219 311 220 310 219 309 220 308 219 307 220 306 219 305 220 304 219 303 220 302 219 301 220 300 219 299 220 298 219 297 220 296 219 295 220 294 219 293 220 292 219 291 220 290 219 289 220 288 219 287 220 286 219 285 220 284 219 283 220 282 219 281 220 280 219 279 220 278 219 277 220 276 219 275 220 274 219 273 220 272 219 271 220 270 219 269 220 268 219 267 220 266 219 265 220 264 219 263 220 262 219 261 220 260 219 259 220 258 219 257 220 256 219 255 220 254 219 253 220 252 219 251 220 250 219 249 220 248 219 247 220 246 219 245 220 244 219 243 220 242 219 241 220 240 219 239 220 238 219 237 220 236 219 235 220 234 219 233 220 232 219 231 220 230 219 229 220 228 219 227 220 226 219 225 220 224 219 223 220 222 219 221 220 219 999 218 998 217 997 218 996 217 995 218 994 217 993 218 992 217 991 218 990 217 989 218 988 217 987 218 986 217 985 218 984 217 983 218 982 217 981 218 980 217 979 218 978 217 977 218 976 217 975 218 974 217 973 218 972 217 971 218 970 217 969 218 968 217 967 218 966 217 965 218 964 217 963 218 962 217 961 218 960 217 959 218 958 217 957 218 956 217 955 218 954 217 953 218 952 217 951 218 950 217 949 218 948 217 947 218 946 217 945 218 944 217 943 218 942 217 941 218 940 217 939 218 938 217 937 218 936 217 935 218 934 217 933 218 932 217 931 218 930 217 929 218 928 217 927 218 926 217 925 218 924 217 923 218 922 217 921 218 920 217 919 218 918 217 917 218 916 217 915 218 914 217 913 218 912 217 911 218 910 217 909 218 908 217 907 218 906 217 905 218 904 217 903 218 902 217 901 218 900 217 899 218 898 217 897 218 896 217 895 218 894 217 893 218 892 217 891 218 890 217 889 218 888 217 887 218 886 217 885 218 884 217 883 218 882 217 881 218 880 217 879 218 878 217 877 218 876 217 875 218 874 217 873 218 872 217 871 218 870 217 869 218 868 217 867 218 866 217 865 218 864 217 863 218 862 217 861 218 860 217 859 218 858 217 857 218 856 217 855 218 854 217 853 218 852 217 851 218 850 217 849 218 848 217 847 218 846 217 845 218 844 217 843 218 842 217 841 218 840 217 839 218 838 217 837 218 836 217 835 218 834 217 833 218 832 217 831 218 830 217 829 218 828 217 827 218 826 217 825 218 824 217 823 218 822 217 821 218 820 217 819 218 818 217 817 218 816 217 815 218 814 217 813 218 812 217 811 218 810 217 809 218 808 217 807 218 806 217 805 218 804 217 803 218 802 217 801 218 800 217 799 218 798 217 797 218 796 217 795 218 794 217 793 218 792 217 791 218 790 217 789 218 788 217 787 218 786 217 785 218 784 217 783 218 782 217 781 218 780 217 779 218 778 217 777 218 776 217 775 218 774 217 773 218 772 217 771 218 770 217 769 218 768 217 767 218 766 217 765 218 764 217 763 218 762 217 761 218 760 217 759 218 758 217 757 218 756 217 755 218 754 217 753 218 752 217 751 218 750 217 749 218 748 217 747 218 746 217 745 218 744 217 743 218 742 217 741 218 740 217 739 218 738 217 737 218 736 217 735 218 734 217 733 218 732 217 731 218 730 217 729 218 728 217 727 218 726 217 725 218 724 217 723 218 722 217 721 218 720 217 719 218 718 217 717 218 716 217 715 218 714 217 713 218 712 217 711 218 710 217 709 218 708 217 707 218 706 217 705 218 704 217 703 218 702 217 701 218 700 217 699 218 698 217 697 218 696 217 695 218 694 217 693 218 692 217 691 218 690 217 689 218 688 217 687 218 686 217 685 218 684 217 683 218 682 217 681 218 680 217 679 218 678 217 677 218 676 217 675 218 674 217 673 218 672 217 671 218 670 217 669 218 668 217 667 218 666 217 665 218 664 217 663 218 662 217 661 218 660 217 659 218 658 217 657 218 656 217 655 218 654 217 653 218 652 217 651 218 650 217 649 218 648 217 647 218 646 217 645 218 644 217 643 218 642 217 641 218 640 217 639 218 638 217 637 218 636 217 635 218 634 217 633 218 632 217 631 218 630 217 629 218 628 217 627 218 626 217 625 218 624 217 623 218 622 217 621 218 620 217 619 218 618 217 617 218 616 217 615 218 614 217 613 218 612 217 611 218 610 217 609 218 608 217 607 218 606 217 605 218 604 217 603 218 602 217 601 218 600 217 599 218 598 217 597 218 596 217 595 218 594 217 593 218 592 217 591 218 590 217 589 218 588 217 587 218 586 217 585 218 584 217 583 218 582 217 581 218 580 217 579 218 578 217 577 218 576 217 575 218 574 217 573 218 572 217 571 218 570 217 569 218 568 217 567 218 566 217 565 218 564 217 563 218 562 217 561 218 560 217 559 218 558 217 557 218 556 217 555 218 554 217 553 218 552 217 551 218 550 217 549 218 548 217 547 218 546 217 545 218 544 217 543 218 542 217 541 218 540 217 539 218 538 217 537 218 536 217 535 218 534 217 533 218 532 217 531 218 530 217 529 218 528 217 527 218 526 217 525 218 524 217 523 218 522 217 521 218 520 217 519 218 518 217 517 218 516 217 515 218 514 217 513 218 512 217 511 218 510 217 509 218 508 217 507 218 506 217 505 218 504 217 503 218 502 217 501 218 500 217 499 218 498 217 497 218 496 217 495 218 494 217 493 218 492 217 491 218 490 217 489 218 488 217 487 218 486 217 485 218 484 217 483 218 482 217 481 218 480 217 479 218 478 217 477 218 476 217 475 218 474 217 473 218 472 217 471 218 470 217 469 218 468 217 467 218 466 217 465 218 464 217 463 218 462 217 461 218 460 217 459 218 458 217 457 218 456 217 455 218 454 217 453 218 452 217 451 218 450 217 449 218 448 217 447 218 446 217 445 218 444 217 443 218 442 217 441 218 440 217 439 218 438 217 437 218 436 217 435 218 434 217 433 218 432 217 431 218 430 217 429 218 428 217 427 218 426 217 425 218 424 217 423 218 422 217 421 218 420 217 419 218 418 217 417 218 416 217 415 218 414 217 413 218 412 217 411 218 410 217 409 218 408 217 407 218 406 217 405 218 404 217 403 218 402 217 401 218 400 217 399 218 398 217 397 218 396 217 395 218 394 217 393 218 392 217 391 218 390 217 389 218 388 217 387 218 386 217 385 218 384 217 383 218 382 217 381 218 380 217 379 218 378 217 377 218 376 217 375 218 374 217 373 218 372 217 371 218 370 217 369 218 368 217 367 218 366 217 365 218 364 217 363 218 362 217 361 218 360 217 359 218 358 217 357 218 356 217 355 218 354 217 353 218 352 217 351 218 350 217 349 218 348 217 347 218 346 217 345 218 344 217 343 218 342 217 341 218 340 217 339 218 338 217 337 218 336 217 335 218 334 217 333 218 332 217 331 218 330 217 329 218 328 217 327 218 326 217 325 218 324 217 323 218 322 217 321 218 320 217 319 218 318 217 317 218 316 217 315 218 314 217 313 218 312 217 311 218 310 217 309 218 308 217 307 218 306 217 305 218 304 217 303 218 302 217 301 218 300 217 299 218 298 217 297 218 296 217 295 218 294 217 293 218 292 217 291 218 290 217 289 218 288 217 287 218 286 217 285 218 284 217 283 218 282 217 281 218 280 217 279 218 278 217 277 218 276 217 275 218 274 217 273 218 272 217 271 218 270 217 269 218 268 217 267 218 266 217 265 218 264 217 263 218 262 217 261 218 260 217 259 218 258 217 257 218 256 217 255 218 254 217 253 218 252 217 251 218 250 217 249 218 248 217 247 218 246 217 245 218 244 217 243 218 242 217 241 218 240 217 239 218 238 217 237 218 236 217 235 218 234 217 233 218 232 217 231 218 230 217 229 218 228 217 227 218 226 217 225 218 224 217 223 218 222 217 221 218 220 217 219 218 217 999 216 998 215 997 216 996 215 995 216 994 215 993 216 992 215 991 216 990 215 989 216 988 215 987 216 986 215 985 216 984 215 983 216 982 215 981 216 980 215 979 216 978 215 977 216 976 215 975 216 974 215 973 216 972 215 971 216 970 215 969 216 968 215 967 216 966 215 965 216 964 215 963 216 962 215 961 216 960 215 959 216 958 215 957 216 956 215 955 216 954 215 953 216 952 215 951 216 950 215 949 216 948 215 947 216 946 215 945 216 944 215 943 216 942 215 941 216 940 215 939 216 938 215 937 216 936 215 935 216 934 215 933 216 932 215 931 216 930 215 929 216 928 215 927 216 926 215 925 216 924 215 923 216 922 215 921 216 920 215 919 216 918 215 917 216 916 215 915 216 914 215 913 216 912 215 911 216 910 215 909 216 908 215 907 216 906 215 905 216 904 215 903 216 902 215 901 216 900 215 899 216 898 215 897 216 896 215 895 216 894 215 893 216 892 215 891 216 890 215 889 216 888 215 887 216 886 215 885 216 884 215 883 216 882 215 881 216 880 215 879 216 878 215 877 216 876 215 875 216 874 215 873 216 872 215 871 216 870 215 869 216 868 215 867 216 866 215 865 216 864 215 863 216 862 215 861 216 860 215 859 216 858 215 857 216 856 215 855 216 854 215 853 216 852 215 851 216 850 215 849 216 848 215 847 216 846 215 845 216 844 215 843 216 842 215 841 216 840 215 839 216 838 215 837 216 836 215 835 216 834 215 833 216 832 215 831 216 830 215 829 216 828 215 827 216 826 215 825 216 824 215 823 216 822 215 821 216 820 215 819 216 818 215 817 216 816 215 815 216 814 215 813 216 812 215 811 216 810 215 809 216 808 215 807 216 806 215 805 216 804 215 803 216 802 215 801 216 800 215 799 216 798 215 797 216 796 215 795 216 794 215 793 216 792 215 791 216 790 215 789 216 788 215 787 216 786 215 785 216 784 215 783 216 782 215 781 216 780 215 779 216 778 215 777 216 776 215 775 216 774 215 773 216 772 215 771 216 770 215 769 216 768 215 767 216 766 215 765 216 764 215 763 216 762 215 761 216 760 215 759 216 758 215 757 216 756 215 755 216 754 215 753 216 752 215 751 216 750 215 749 216 748 215 747 216 746 215 745 216 744 215 743 216 742 215 741 216 740 215 739 216 738 215 737 216 736 215 735 216 734 215 733 216 732 215 731 216 730 215 729 216 728 215 727 216 726 215 725 216 724 215 723 216 722 215 721 216 720 215 719 216 718 215 717 216 716 215 715 216 714 215 713 216 712 215 711 216 710 215 709 216 708 215 707 216 706 215 705 216 704 215 703 216 702 215 701 216 700 215 699 216 698 215 697 216 696 215 695 216 694 215 693 216 692 215 691 216 690 215 689 216 688 215 687 216 686 215 685 216 684 215 683 216 682 215 681 216 680 215 679 216 678 215 677 216 676 215 675 216 674 215 673 216 672 215 671 216 670 215 669 216 668 215 667 216 666 215 665 216 664 215 663 216 662 215 661 216 660 215 659 216 658 215 657 216 656 215 655 216 654 215 653 216 652 215 651 216 650 215 649 216 648 215 647 216 646 215 645 216 644 215 643 216 642 215 641 216 640 215 639 216 638 215 637 216 636 215 635 216 634 215 633 216 632 215 631 216 630 215 629 216 628 215 627 216 626 215 625 216 624 215 623 216 622 215 621 216 620 215 619 216 618 215 617 216 616 215 615 216 614 215 613 216 612 215 611 216 610 215 609 216 608 215 607 216 606 215 605 216 604 215 603 216 602 215 601 216 600 215 599 216 598 215 597 216 596 215 595 216 594 215 593 216 592 215 591 216 590 215 589 216 588 215 587 216 586 215 585 216 584 215 583 216 582 215 581 216 580 215 579 216 578 215 577 216 576 215 575 216 574 215 573 216 572 215 571 216 570 215 569 216 568 215 567 216 566 215 565 216 564 215 563 216 562 215 561 216 560 215 559 216 558 215 557 216 556 215 555 216 554 215 553 216 552 215 551 216 550 215 549 216 548 215 547 216 546 215 545 216 544 215 543 216 542 215 541 216 540 215 539 216 538 215 537 216 536 215 535 216 534 215 533 216 532 215 531 216 530 215 529 216 528 215 527 216 526 215 525 216 524 215 523 216 522 215 521 216 520 215 519 216 518 215 517 216 516 215 515 216 514 215 513 216 512 215 511 216 510 215 509 216 508 215 507 216 506 215 505 216 504 215 503 216 502 215 501 216 500 215 499 216 498 215 497 216 496 215 495 216 494 215 493 216 492 215 491 216 490 215 489 216 488 215 487 216 486 215 485 216 484 215 483 216 482 215 481 216 480 215 479 216 478 215 477 216 476 215 475 216 474 215 473 216 472 215 471 216 470 215 469 216 468 215 467 216 466 215 465 216 464 215 463 216 462 215 461 216 460 215 459 216 458 215 457 216 456 215 455 216 454 215 453 216 452 215 451 216 450 215 449 216 448 215 447 216 446 215 445 216 444 215 443 216 442 215 441 216 440 215 439 216 438 215 437 216 436 215 435 216 434 215 433 216 432 215 431 216 430 215 429 216 428 215 427 216 426 215 425 216 424 215 423 216 422 215 421 216 420 215 419 216 418 215 417 216 416 215 415 216 414 215 413 216 412 215 411 216 410 215 409 216 408 215 407 216 406 215 405 216 404 215 403 216 402 215 401 216 400 215 399 216 398 215 397 216 396 215 395 216 394 215 393 216 392 215 391 216 390 215 389 216 388 215 387 216 386 215 385 216 384 215 383 216 382 215 381 216 380 215 379 216 378 215 377 216 376 215 375 216 374 215 373 216 372 215 371 216 370 215 369 216 368 215 367 216 366 215 365 216 364 215 363 216 362 215 361 216 360 215 359 216 358 215 357 216 356 215 355 216 354 215 353 216 352 215 351 216 350 215 349 216 348 215 347 216 346 215 345 216 344 215 343 216 342 215 341 216 340 215 339 216 338 215 337 216 336 215 335 216 334 215 333 216 332 215 331 216 330 215 329 216 328 215 327 216 326 215 325 216 324 215 323 216 322 215 321 216 320 215 319 216 318 215 317 216 316 215 315 216 314 215 313 216 312 215 311 216 310 215 309 216 308 215 307 216 306 215 305 216 304 215 303 216 302 215 301 216 300 215 299 216 298 215 297 216 296 215 295 216 294 215 293 216 292 215 291 216 290 215 289 216 288 215 287 216 286 215 285 216 284 215 283 216 282 215 281 216 280 215 279 216 278 215 277 216 276 215 275 216 274 215 273 216 272 215 271 216 270 215 269 216 268 215 267 216 266 215 265 216 264 215 263 216 262 215 261 216 260 215 259 216 258 215 257 216 256 215 255 216 254 215 253 216 252 215 251 216 250 215 249 216 248 215 247 216 246 215 245 216 244 215 243 216 242 215 241 216 240 215 239 216 238 215 237 216 236 215 235 216 234 215 233 216 232 215 231 216 230 215 229 216 228 215 227 216 226 215 225 216 224 215 223 216 222 215 221 216 220 215 219 216 218 215 217 216 215 999 214 998 213 997 214 996 213 995 214 994 213 993 214 992 213 991 214 990 213 989 214 988 213 987 214 986 213 985 214 984 213 983 214 982 213 981 214 980 213 979 214 978 213 977 214 976 213 975 214 974 213 973 214 972 213 971 214 970 213 969 214 968 213 967 214 966 213 965 214 964 213 963 214 962 213 961 214 960 213 959 214 958 213 957 214 956 213 955 214 954 213 953 214 952 213 951 214 950 213 949 214 948 213 947 214 946 213 945 214 944 213 943 214 942 213 941 214 940 213 939 214 938 213 937 214 936 213 935 214 934 213 933 214 932 213 931 214 930 213 929 214 928 213 927 214 926 213 925 214 924 213 923 214 922 213 921 214 920 213 919 214 918 213 917 214 916 213 915 214 914 213 913 214 912 213 911 214 910 213 909 214 908 213 907 214 906 213 905 214 904 213 903 214 902 213 901 214 900 213 899 214 898 213 897 214 896 213 895 214 894 213 893 214 892 213 891 214 890 213 889 214 888 213 887 214 886 213 885 214 884 213 883 214 882 213 881 214 880 213 879 214 878 213 877 214 876 213 875 214 874 213 873 214 872 213 871 214 870 213 869 214 868 213 867 214 866 213 865 214 864 213 863 214 862 213 861 214 860 213 859 214 858 213 857 214 856 213 855 214 854 213 853 214 852 213 851 214 850 213 849 214 848 213 847 214 846 213 845 214 844 213 843 214 842 213 841 214 840 213 839 214 838 213 837 214 836 213 835 214 834 213 833 214 832 213 831 214 830 213 829 214 828 213 827 214 826 213 825 214 824 213 823 214 822 213 821 214 820 213 819 214 818 213 817 214 816 213 815 214 814 213 813 214 812 213 811 214 810 213 809 214 808 213 807 214 806 213 805 214 804 213 803 214 802 213 801 214 800 213 799 214 798 213 797 214 796 213 795 214 794 213 793 214 792 213 791 214 790 213 789 214 788 213 787 214 786 213 785 214 784 213 783 214 782 213 781 214 780 213 779 214 778 213 777 214 776 213 775 214 774 213 773 214 772 213 771 214 770 213 769 214 768 213 767 214 766 213 765 214 764 213 763 214 762 213 761 214 760 213 759 214 758 213 757 214 756 213 755 214 754 213 753 214 752 213 751 214 750 213 749 214 748 213 747 214 746 213 745 214 744 213 743 214 742 213 741 214 740 213 739 214 738 213 737 214 736 213 735 214 734 213 733 214 732 213 731 214 730 213 729 214 728 213 727 214 726 213 725 214 724 213 723 214 722 213 721 214 720 213 719 214 718 213 717 214 716 213 715 214 714 213 713 214 712 213 711 214 710 213 709 214 708 213 707 214 706 213 705 214 704 213 703 214 702 213 701 214 700 213 699 214 698 213 697 214 696 213 695 214 694 213 693 214 692 213 691 214 690 213 689 214 688 213 687 214 686 213 685 214 684 213 683 214 682 213 681 214 680 213 679 214 678 213 677 214 676 213 675 214 674 213 673 214 672 213 671 214 670 213 669 214 668 213 667 214 666 213 665 214 664 213 663 214 662 213 661 214 660 213 659 214 658 213 657 214 656 213 655 214 654 213 653 214 652 213 651 214 650 213 649 214 648 213 647 214 646 213 645 214 644 213 643 214 642 213 641 214 640 213 639 214 638 213 637 214 636 213 635 214 634 213 633 214 632 213 631 214 630 213 629 214 628 213 627 214 626 213 625 214 624 213 623 214 622 213 621 214 620 213 619 214 618 213 617 214 616 213 615 214 614 213 613 214 612 213 611 214 610 213 609 214 608 213 607 214 606 213 605 214 604 213 603 214 602 213 601 214 600 213 599 214 598 213 597 214 596 213 595 214 594 213 593 214 592 213 591 214 590 213 589 214 588 213 587 214 586 213 585 214 584 213 583 214 582 213 581 214 580 213 579 214 578 213 577 214 576 213 575 214 574 213 573 214 572 213 571 214 570 213 569 214 568 213 567 214 566 213 565 214 564 213 563 214 562 213 561 214 560 213 559 214 558 213 557 214 556 213 555 214 554 213 553 214 552 213 551 214 550 213 549 214 548 213 547 214 546 213 545 214 544 213 543 214 542 213 541 214 540 213 539 214 538 213 537 214 536 213 535 214 534 213 533 214 532 213 531 214 530 213 529 214 528 213 527 214 526 213 525 214 524 213 523 214 522 213 521 214 520 213 519 214 518 213 517 214 516 213 515 214 514 213 513 214 512 213 511 214 510 213 509 214 508 213 507 214 506 213 505 214 504 213 503 214 502 213 501 214 500 213 499 214 498 213 497 214 496 213 495 214 494 213 493 214 492 213 491 214 490 213 489 214 488 213 487 214 486 213 485 214 484 213 483 214 482 213 481 214 480 213 479 214 478 213 477 214 476 213 475 214 474 213 473 214 472 213 471 214 470 213 469 214 468 213 467 214 466 213 465 214 464 213 463 214 462 213 461 214 460 213 459 214 458 213 457 214 456 213 455 214 454 213 453 214 452 213 451 214 450 213 449 214 448 213 447 214 446 213 445 214 444 213 443 214 442 213 441 214 440 213 439 214 438 213 437 214 436 213 435 214 434 213 433 214 432 213 431 214 430 213 429 214 428 213 427 214 426 213 425 214 424 213 423 214 422 213 421 214 420 213 419 214 418 213 417 214 416 213 415 214 414 213 413 214 412 213 411 214 410 213 409 214 408 213 407 214 406 213 405 214 404 213 403 214 402 213 401 214 400 213 399 214 398 213 397 214 396 213 395 214 394 213 393 214 392 213 391 214 390 213 389 214 388 213 387 214 386 213 385 214 384 213 383 214 382 213 381 214 380 213 379 214 378 213 377 214 376 213 375 214 374 213 373 214 372 213 371 214 370 213 369 214 368 213 367 214 366 213 365 214 364 213 363 214 362 213 361 214 360 213 359 214 358 213 357 214 356 213 355 214 354 213 353 214 352 213 351 214 350 213 349 214 348 213 347 214 346 213 345 214 344 213 343 214 342 213 341 214 340 213 339 214 338 213 337 214 336 213 335 214 334 213 333 214 332 213 331 214 330 213 329 214 328 213 327 214 326 213 325 214 324 213 323 214 322 213 321 214 320 213 319 214 318 213 317 214 316 213 315 214 314 213 313 214 312 213 311 214 310 213 309 214 308 213 307 214 306 213 305 214 304 213 303 214 302 213 301 214 300 213 299 214 298 213 297 214 296 213 295 214 294 213 293 214 292 213 291 214 290 213 289 214 288 213 287 214 286 213 285 214 284 213 283 214 282 213 281 214 280 213 279 214 278 213 277 214 276 213 275 214 274 213 273 214 272 213 271 214 270 213 269 214 268 213 267 214 266 213 265 214 264 213 263 214 262 213 261 214 260 213 259 214 258 213 257 214 256 213 255 214 254 213 253 214 252 213 251 214 250 213 249 214 248 213 247 214 246 213 245 214 244 213 243 214 242 213 241 214 240 213 239 214 238 213 237 214 236 213 235 214 234 213 233 214 232 213 231 214 230 213 229 214 228 213 227 214 226 213 225 214 224 213 223 214 222 213 221 214 220 213 219 214 218 213 217 214 216 213 215 214 213 999 212 998 211 997 212 996 211 995 212 994 211 993 212 992 211 991 212 990 211 989 212 988 211 987 212 986 211 985 212 984 211 983 212 982 211 981 212 980 211 979 212 978 211 977 212 976 211 975 212 974 211 973 212 972 211 971 212 970 211 969 212 968 211 967 212 966 211 965 212 964 211 963 212 962 211 961 212 960 211 959 212 958 211 957 212 956 211 955 212 954 211 953 212 952 211 951 212 950 211 949 212 948 211 947 212 946 211 945 212 944 211 943 212 942 211 941 212 940 211 939 212 938 211 937 212 936 211 935 212 934 211 933 212 932 211 931 212 930 211 929 212 928 211 927 212 926 211 925 212 924 211 923 212 922 211 921 212 920 211 919 212 918 211 917 212 916 211 915 212 914 211 913 212 912 211 911 212 910 211 909 212 908 211 907 212 906 211 905 212 904 211 903 212 902 211 901 212 900 211 899 212 898 211 897 212 896 211 895 212 894 211 893 212 892 211 891 212 890 211 889 212 888 211 887 212 886 211 885 212 884 211 883 212 882 211 881 212 880 211 879 212 878 211 877 212 876 211 875 212 874 211 873 212 872 211 871 212 870 211 869 212 868 211 867 212 866 211 865 212 864 211 863 212 862 211 861 212 860 211 859 212 858 211 857 212 856 211 855 212 854 211 853 212 852 211 851 212 850 211 849 212 848 211 847 212 846 211 845 212 844 211 843 212 842 211 841 212 840 211 839 212 838 211 837 212 836 211 835 212 834 211 833 212 832 211 831 212 830 211 829 212 828 211 827 212 826 211 825 212 824 211 823 212 822 211 821 212 820 211 819 212 818 211 817 212 816 211 815 212 814 211 813 212 812 211 811 212 810 211 809 212 808 211 807 212 806 211 805 212 804 211 803 212 802 211 801 212 800 211 799 212 798 211 797 212 796 211 795 212 794 211 793 212 792 211 791 212 790 211 789 212 788 211 787 212 786 211 785 212 784 211 783 212 782 211 781 212 780 211 779 212 778 211 777 212 776 211 775 212 774 211 773 212 772 211 771 212 770 211 769 212 768 211 767 212 766 211 765 212 764 211 763 212 762 211 761 212 760 211 759 212 758 211 757 212 756 211 755 212 754 211 753 212 752 211 751 212 750 211 749 212 748 211 747 212 746 211 745 212 744 211 743 212 742 211 741 212 740 211 739 212 738 211 737 212 736 211 735 212 734 211 733 212 732 211 731 212 730 211 729 212 728 211 727 212 726 211 725 212 724 211 723 212 722 211 721 212 720 211 719 212 718 211 717 212 716 211 715 212 714 211 713 212 712 211 711 212 710 211 709 212 708 211 707 212 706 211 705 212 704 211 703 212 702 211 701 212 700 211 699 212 698 211 697 212 696 211 695 212 694 211 693 212 692 211 691 212 690 211 689 212 688 211 687 212 686 211 685 212 684 211 683 212 682 211 681 212 680 211 679 212 678 211 677 212 676 211 675 212 674 211 673 212 672 211 671 212 670 211 669 212 668 211 667 212 666 211 665 212 664 211 663 212 662 211 661 212 660 211 659 212 658 211 657 212 656 211 655 212 654 211 653 212 652 211 651 212 650 211 649 212 648 211 647 212 646 211 645 212 644 211 643 212 642 211 641 212 640 211 639 212 638 211 637 212 636 211 635 212 634 211 633 212 632 211 631 212 630 211 629 212 628 211 627 212 626 211 625 212 624 211 623 212 622 211 621 212 620 211 619 212 618 211 617 212 616 211 615 212 614 211 613 212 612 211 611 212 610 211 609 212 608 211 607 212 606 211 605 212 604 211 603 212 602 211 601 212 600 211 599 212 598 211 597 212 596 211 595 212 594 211 593 212 592 211 591 212 590 211 589 212 588 211 587 212 586 211 585 212 584 211 583 212 582 211 581 212 580 211 579 212 578 211 577 212 576 211 575 212 574 211 573 212 572 211 571 212 570 211 569 212 568 211 567 212 566 211 565 212 564 211 563 212 562 211 561 212 560 211 559 212 558 211 557 212 556 211 555 212 554 211 553 212 552 211 551 212 550 211 549 212 548 211 547 212 546 211 545 212 544 211 543 212 542 211 541 212 540 211 539 212 538 211 537 212 536 211 535 212 534 211 533 212 532 211 531 212 530 211 529 212 528 211 527 212 526 211 525 212 524 211 523 212 522 211 521 212 520 211 519 212 518 211 517 212 516 211 515 212 514 211 513 212 512 211 511 212 510 211 509 212 508 211 507 212 506 211 505 212 504 211 503 212 502 211 501 212 500 211 499 212 498 211 497 212 496 211 495 212 494 211 493 212 492 211 491 212 490 211 489 212 488 211 487 212 486 211 485 212 484 211 483 212 482 211 481 212 480 211 479 212 478 211 477 212 476 211 475 212 474 211 473 212 472 211 471 212 470 211 469 212 468 211 467 212 466 211 465 212 464 211 463 212 462 211 461 212 460 211 459 212 458 211 457 212 456 211 455 212 454 211 453 212 452 211 451 212 450 211 449 212 448 211 447 212 446 211 445 212 444 211 443 212 442 211 441 212 440 211 439 212 438 211 437 212 436 211 435 212 434 211 433 212 432 211 431 212 430 211 429 212 428 211 427 212 426 211 425 212 424 211 423 212 422 211 421 212 420 211 419 212 418 211 417 212 416 211 415 212 414 211 413 212 412 211 411 212 410 211 409 212 408 211 407 212 406 211 405 212 404 211 403 212 402 211 401 212 400 211 399 212 398 211 397 212 396 211 395 212 394 211 393 212 392 211 391 212 390 211 389 212 388 211 387 212 386 211 385 212 384 211 383 212 382 211 381 212 380 211 379 212 378 211 377 212 376 211 375 212 374 211 373 212 372 211 371 212 370 211 369 212 368 211 367 212 366 211 365 212 364 211 363 212 362 211 361 212 360 211 359 212 358 211 357 212 356 211 355 212 354 211 353 212 352 211 351 212 350 211 349 212 348 211 347 212 346 211 345 212 344 211 343 212 342 211 341 212 340 211 339 212 338 211 337 212 336 211 335 212 334 211 333 212 332 211 331 212 330 211 329 212 328 211 327 212 326 211 325 212 324 211 323 212 322 211 321 212 320 211 319 212 318 211 317 212 316 211 315 212 314 211 313 212 312 211 311 212 310 211 309 212 308 211 307 212 306 211 305 212 304 211 303 212 302 211 301 212 300 211 299 212 298 211 297 212 296 211 295 212 294 211 293 212 292 211 291 212 290 211 289 212 288 211 287 212 286 211 285 212 284 211 283 212 282 211 281 212 280 211 279 212 278 211 277 212 276 211 275 212 274 211 273 212 272 211 271 212 270 211 269 212 268 211 267 212 266 211 265 212 264 211 263 212 262 211 261 212 260 211 259 212 258 211 257 212 256 211 255 212 254 211 253 212 252 211 251 212 250 211 249 212 248 211 247 212 246 211 245 212 244 211 243 212 242 211 241 212 240 211 239 212 238 211 237 212 236 211 235 212 234 211 233 212 232 211 231 212 230 211 229 212 228 211 227 212 226 211 225 212 224 211 223 212 222 211 221 212 220 211 219 212 218 211 217 212 216 211 215 212 214 211 213 212 211 999 210 998 209 997 210 996 209 995 210 994 209 993 210 992 209 991 210 990 209 989 210 988 209 987 210 986 209 985 210 984 209 983 210 982 209 981 210 980 209 979 210 978 209 977 210 976 209 975 210 974 209 973 210 972 209 971 210 970 209 969 210 968 209 967 210 966 209 965 210 964 209 963 210 962 209 961 210 960 209 959 210 958 209 957 210 956 209 955 210 954 209 953 210 952 209 951 210 950 209 949 210 948 209 947 210 946 209 945 210 944 209 943 210 942 209 941 210 940 209 939 210 938 209 937 210 936 209 935 210 934 209 933 210 932 209 931 210 930 209 929 210 928 209 927 210 926 209 925 210 924 209 923 210 922 209 921 210 920 209 919 210 918 209 917 210 916 209 915 210 914 209 913 210 912 209 911 210 910 209 909 210 908 209 907 210 906 209 905 210 904 209 903 210 902 209 901 210 900 209 899 210 898 209 897 210 896 209 895 210 894 209 893 210 892 209 891 210 890 209 889 210 888 209 887 210 886 209 885 210 884 209 883 210 882 209 881 210 880 209 879 210 878 209 877 210 876 209 875 210 874 209 873 210 872 209 871 210 870 209 869 210 868 209 867 210 866 209 865 210 864 209 863 210 862 209 861 210 860 209 859 210 858 209 857 210 856 209 855 210 854 209 853 210 852 209 851 210 850 209 849 210 848 209 847 210 846 209 845 210 844 209 843 210 842 209 841 210 840 209 839 210 838 209 837 210 836 209 835 210 834 209 833 210 832 209 831 210 830 209 829 210 828 209 827 210 826 209 825 210 824 209 823 210 822 209 821 210 820 209 819 210 818 209 817 210 816 209 815 210 814 209 813 210 812 209 811 210 810 209 809 210 808 209 807 210 806 209 805 210 804 209 803 210 802 209 801 210 800 209 799 210 798 209 797 210 796 209 795 210 794 209 793 210 792 209 791 210 790 209 789 210 788 209 787 210 786 209 785 210 784 209 783 210 782 209 781 210 780 209 779 210 778 209 777 210 776 209 775 210 774 209 773 210 772 209 771 210 770 209 769 210 768 209 767 210 766 209 765 210 764 209 763 210 762 209 761 210 760 209 759 210 758 209 757 210 756 209 755 210 754 209 753 210 752 209 751 210 750 209 749 210 748 209 747 210 746 209 745 210 744 209 743 210 742 209 741 210 740 209 739 210 738 209 737 210 736 209 735 210 734 209 733 210 732 209 731 210 730 209 729 210 728 209 727 210 726 209 725 210 724 209 723 210 722 209 721 210 720 209 719 210 718 209 717 210 716 209 715 210 714 209 713 210 712 209 711 210 710 209 709 210 708 209 707 210 706 209 705 210 704 209 703 210 702 209 701 210 700 209 699 210 698 209 697 210 696 209 695 210 694 209 693 210 692 209 691 210 690 209 689 210 688 209 687 210 686 209 685 210 684 209 683 210 682 209 681 210 680 209 679 210 678 209 677 210 676 209 675 210 674 209 673 210 672 209 671 210 670 209 669 210 668 209 667 210 666 209 665 210 664 209 663 210 662 209 661 210 660 209 659 210 658 209 657 210 656 209 655 210 654 209 653 210 652 209 651 210 650 209 649 210 648 209 647 210 646 209 645 210 644 209 643 210 642 209 641 210 640 209 639 210 638 209 637 210 636 209 635 210 634 209 633 210 632 209 631 210 630 209 629 210 628 209 627 210 626 209 625 210 624 209 623 210 622 209 621 210 620 209 619 210 618 209 617 210 616 209 615 210 614 209 613 210 612 209 611 210 610 209 609 210 608 209 607 210 606 209 605 210 604 209 603 210 602 209 601 210 600 209 599 210 598 209 597 210 596 209 595 210 594 209 593 210 592 209 591 210 590 209 589 210 588 209 587 210 586 209 585 210 584 209 583 210 582 209 581 210 580 209 579 210 578 209 577 210 576 209 575 210 574 209 573 210 572 209 571 210 570 209 569 210 568 209 567 210 566 209 565 210 564 209 563 210 562 209 561 210 560 209 559 210 558 209 557 210 556 209 555 210 554 209 553 210 552 209 551 210 550 209 549 210 548 209 547 210 546 209 545 210 544 209 543 210 542 209 541 210 540 209 539 210 538 209 537 210 536 209 535 210 534 209 533 210 532 209 531 210 530 209 529 210 528 209 527 210 526 209 525 210 524 209 523 210 522 209 521 210 520 209 519 210 518 209 517 210 516 209 515 210 514 209 513 210 512 209 511 210 510 209 509 210 508 209 507 210 506 209 505 210 504 209 503 210 502 209 501 210 500 209 499 210 498 209 497 210 496 209 495 210 494 209 493 210 492 209 491 210 490 209 489 210 488 209 487 210 486 209 485 210 484 209 483 210 482 209 481 210 480 209 479 210 478 209 477 210 476 209 475 210 474 209 473 210 472 209 471 210 470 209 469 210 468 209 467 210 466 209 465 210 464 209 463 210 462 209 461 210 460 209 459 210 458 209 457 210 456 209 455 210 454 209 453 210 452 209 451 210 450 209 449 210 448 209 447 210 446 209 445 210 444 209 443 210 442 209 441 210 440 209 439 210 438 209 437 210 436 209 435 210 434 209 433 210 432 209 431 210 430 209 429 210 428 209 427 210 426 209 425 210 424 209 423 210 422 209 421 210 420 209 419 210 418 209 417 210 416 209 415 210 414 209 413 210 412 209 411 210 410 209 409 210 408 209 407 210 406 209 405 210 404 209 403 210 402 209 401 210 400 209 399 210 398 209 397 210 396 209 395 210 394 209 393 210 392 209 391 210 390 209 389 210 388 209 387 210 386 209 385 210 384 209 383 210 382 209 381 210 380 209 379 210 378 209 377 210 376 209 375 210 374 209 373 210 372 209 371 210 370 209 369 210 368 209 367 210 366 209 365 210 364 209 363 210 362 209 361 210 360 209 359 210 358 209 357 210 356 209 355 210 354 209 353 210 352 209 351 210 350 209 349 210 348 209 347 210 346 209 345 210 344 209 343 210 342 209 341 210 340 209 339 210 338 209 337 210 336 209 335 210 334 209 333 210 332 209 331 210 330 209 329 210 328 209 327 210 326 209 325 210 324 209 323 210 322 209 321 210 320 209 319 210 318 209 317 210 316 209 315 210 314 209 313 210 312 209 311 210 310 209 309 210 308 209 307 210 306 209 305 210 304 209 303 210 302 209 301 210 300 209 299 210 298 209 297 210 296 209 295 210 294 209 293 210 292 209 291 210 290 209 289 210 288 209 287 210 286 209 285 210 284 209 283 210 282 209 281 210 280 209 279 210 278 209 277 210 276 209 275 210 274 209 273 210 272 209 271 210 270 209 269 210 268 209 267 210 266 209 265 210 264 209 263 210 262 209 261 210 260 209 259 210 258 209 257 210 256 209 255 210 254 209 253 210 252 209 251 210 250 209 249 210 248 209 247 210 246 209 245 210 244 209 243 210 242 209 241 210 240 209 239 210 238 209 237 210 236 209 235 210 234 209 233 210 232 209 231 210 230 209 229 210 228 209 227 210 226 209 225 210 224 209 223 210 222 209 221 210 220 209 219 210 218 209 217 210 216 209 215 210 214 209 213 210 212 209 211 210 209 999 208 998 207 997 208 996 207 995 208 994 207 993 208 992 207 991 208 990 207 989 208 988 207 987 208 986 207 985 208 984 207 983 208 982 207 981 208 980 207 979 208 978 207 977 208 976 207 975 208 974 207 973 208 972 207 971 208 970 207 969 208 968 207 967 208 966 207 965 208 964 207 963 208 962 207 961 208 960 207 959 208 958 207 957 208 956 207 955 208 954 207 953 208 952 207 951 208 950 207 949 208 948 207 947 208 946 207 945 208 944 207 943 208 942 207 941 208 940 207 939 208 938 207 937 208 936 207 935 208 934 207 933 208 932 207 931 208 930 207 929 208 928 207 927 208 926 207 925 208 924 207 923 208 922 207 921 208 920 207 919 208 918 207 917 208 916 207 915 208 914 207 913 208 912 207 911 208 910 207 909 208 908 207 907 208 906 207 905 208 904 207 903 208 902 207 901 208 900 207 899 208 898 207 897 208 896 207 895 208 894 207 893 208 892 207 891 208 890 207 889 208 888 207 887 208 886 207 885 208 884 207 883 208 882 207 881 208 880 207 879 208 878 207 877 208 876 207 875 208 874 207 873 208 872 207 871 208 870 207 869 208 868 207 867 208 866 207 865 208 864 207 863 208 862 207 861 208 860 207 859 208 858 207 857 208 856 207 855 208 854 207 853 208 852 207 851 208 850 207 849 208 848 207 847 208 846 207 845 208 844 207 843 208 842 207 841 208 840 207 839 208 838 207 837 208 836 207 835 208 834 207 833 208 832 207 831 208 830 207 829 208 828 207 827 208 826 207 825 208 824 207 823 208 822 207 821 208 820 207 819 208 818 207 817 208 816 207 815 208 814 207 813 208 812 207 811 208 810 207 809 208 808 207 807 208 806 207 805 208 804 207 803 208 802 207 801 208 800 207 799 208 798 207 797 208 796 207 795 208 794 207 793 208 792 207 791 208 790 207 789 208 788 207 787 208 786 207 785 208 784 207 783 208 782 207 781 208 780 207 779 208 778 207 777 208 776 207 775 208 774 207 773 208 772 207 771 208 770 207 769 208 768 207 767 208 766 207 765 208 764 207 763 208 762 207 761 208 760 207 759 208 758 207 757 208 756 207 755 208 754 207 753 208 752 207 751 208 750 207 749 208 748 207 747 208 746 207 745 208 744 207 743 208 742 207 741 208 740 207 739 208 738 207 737 208 736 207 735 208 734 207 733 208 732 207 731 208 730 207 729 208 728 207 727 208 726 207 725 208 724 207 723 208 722 207 721 208 720 207 719 208 718 207 717 208 716 207 715 208 714 207 713 208 712 207 711 208 710 207 709 208 708 207 707 208 706 207 705 208 704 207 703 208 702 207 701 208 700 207 699 208 698 207 697 208 696 207 695 208 694 207 693 208 692 207 691 208 690 207 689 208 688 207 687 208 686 207 685 208 684 207 683 208 682 207 681 208 680 207 679 208 678 207 677 208 676 207 675 208 674 207 673 208 672 207 671 208 670 207 669 208 668 207 667 208 666 207 665 208 664 207 663 208 662 207 661 208 660 207 659 208 658 207 657 208 656 207 655 208 654 207 653 208 652 207 651 208 650 207 649 208 648 207 647 208 646 207 645 208 644 207 643 208 642 207 641 208 640 207 639 208 638 207 637 208 636 207 635 208 634 207 633 208 632 207 631 208 630 207 629 208 628 207 627 208 626 207 625 208 624 207 623 208 622 207 621 208 620 207 619 208 618 207 617 208 616 207 615 208 614 207 613 208 612 207 611 208 610 207 609 208 608 207 607 208 606 207 605 208 604 207 603 208 602 207 601 208 600 207 599 208 598 207 597 208 596 207 595 208 594 207 593 208 592 207 591 208 590 207 589 208 588 207 587 208 586 207 585 208 584 207 583 208 582 207 581 208 580 207 579 208 578 207 577 208 576 207 575 208 574 207 573 208 572 207 571 208 570 207 569 208 568 207 567 208 566 207 565 208 564 207 563 208 562 207 561 208 560 207 559 208 558 207 557 208 556 207 555 208 554 207 553 208 552 207 551 208 550 207 549 208 548 207 547 208 546 207 545 208 544 207 543 208 542 207 541 208 540 207 539 208 538 207 537 208 536 207 535 208 534 207 533 208 532 207 531 208 530 207 529 208 528 207 527 208 526 207 525 208 524 207 523 208 522 207 521 208 520 207 519 208 518 207 517 208 516 207 515 208 514 207 513 208 512 207 511 208 510 207 509 208 508 207 507 208 506 207 505 208 504 207 503 208 502 207 501 208 500 207 499 208 498 207 497 208 496 207 495 208 494 207 493 208 492 207 491 208 490 207 489 208 488 207 487 208 486 207 485 208 484 207 483 208 482 207 481 208 480 207 479 208 478 207 477 208 476 207 475 208 474 207 473 208 472 207 471 208 470 207 469 208 468 207 467 208 466 207 465 208 464 207 463 208 462 207 461 208 460 207 459 208 458 207 457 208 456 207 455 208 454 207 453 208 452 207 451 208 450 207 449 208 448 207 447 208 446 207 445 208 444 207 443 208 442 207 441 208 440 207 439 208 438 207 437 208 436 207 435 208 434 207 433 208 432 207 431 208 430 207 429 208 428 207 427 208 426 207 425 208 424 207 423 208 422 207 421 208 420 207 419 208 418 207 417 208 416 207 415 208 414 207 413 208 412 207 411 208 410 207 409 208 408 207 407 208 406 207 405 208 404 207 403 208 402 207 401 208 400 207 399 208 398 207 397 208 396 207 395 208 394 207 393 208 392 207 391 208 390 207 389 208 388 207 387 208 386 207 385 208 384 207 383 208 382 207 381 208 380 207 379 208 378 207 377 208 376 207 375 208 374 207 373 208 372 207 371 208 370 207 369 208 368 207 367 208 366 207 365 208 364 207 363 208 362 207 361 208 360 207 359 208 358 207 357 208 356 207 355 208 354 207 353 208 352 207 351 208 350 207 349 208 348 207 347 208 346 207 345 208 344 207 343 208 342 207 341 208 340 207 339 208 338 207 337 208 336 207 335 208 334 207 333 208 332 207 331 208 330 207 329 208 328 207 327 208 326 207 325 208 324 207 323 208 322 207 321 208 320 207 319 208 318 207 317 208 316 207 315 208 314 207 313 208 312 207 311 208 310 207 309 208 308 207 307 208 306 207 305 208 304 207 303 208 302 207 301 208 300 207 299 208 298 207 297 208 296 207 295 208 294 207 293 208 292 207 291 208 290 207 289 208 288 207 287 208 286 207 285 208 284 207 283 208 282 207 281 208 280 207 279 208 278 207 277 208 276 207 275 208 274 207 273 208 272 207 271 208 270 207 269 208 268 207 267 208 266 207 265 208 264 207 263 208 262 207 261 208 260 207 259 208 258 207 257 208 256 207 255 208 254 207 253 208 252 207 251 208 250 207 249 208 248 207 247 208 246 207 245 208 244 207 243 208 242 207 241 208 240 207 239 208 238 207 237 208 236 207 235 208 234 207 233 208 232 207 231 208 230 207 229 208 228 207 227 208 226 207 225 208 224 207 223 208 222 207 221 208 220 207 219 208 218 207 217 208 216 207 215 208 214 207 213 208 212 207 211 208 210 207 209 208 207 999 206 998 205 997 206 996 205 995 206 994 205 993 206 992 205 991 206 990 205 989 206 988 205 987 206 986 205 985 206 984 205 983 206 982 205 981 206 980 205 979 206 978 205 977 206 976 205 975 206 974 205 973 206 972 205 971 206 970 205 969 206 968 205 967 206 966 205 965 206 964 205 963 206 962 205 961 206 960 205 959 206 958 205 957 206 956 205 955 206 954 205 953 206 952 205 951 206 950 205 949 206 948 205 947 206 946 205 945 206 944 205 943 206 942 205 941 206 940 205 939 206 938 205 937 206 936 205 935 206 934 205 933 206 932 205 931 206 930 205 929 206 928 205 927 206 926 205 925 206 924 205 923 206 922 205 921 206 920 205 919 206 918 205 917 206 916 205 915 206 914 205 913 206 912 205 911 206 910 205 909 206 908 205 907 206 906 205 905 206 904 205 903 206 902 205 901 206 900 205 899 206 898 205 897 206 896 205 895 206 894 205 893 206 892 205 891 206 890 205 889 206 888 205 887 206 886 205 885 206 884 205 883 206 882 205 881 206 880 205 879 206 878 205 877 206 876 205 875 206 874 205 873 206 872 205 871 206 870 205 869 206 868 205 867 206 866 205 865 206 864 205 863 206 862 205 861 206 860 205 859 206 858 205 857 206 856 205 855 206 854 205 853 206 852 205 851 206 850 205 849 206 848 205 847 206 846 205 845 206 844 205 843 206 842 205 841 206 840 205 839 206 838 205 837 206 836 205 835 206 834 205 833 206 832 205 831 206 830 205 829 206 828 205 827 206 826 205 825 206 824 205 823 206 822 205 821 206 820 205 819 206 818 205 817 206 816 205 815 206 814 205 813 206 812 205 811 206 810 205 809 206 808 205 807 206 806 205 805 206 804 205 803 206 802 205 801 206 800 205 799 206 798 205 797 206 796 205 795 206 794 205 793 206 792 205 791 206 790 205 789 206 788 205 787 206 786 205 785 206 784 205 783 206 782 205 781 206 780 205 779 206 778 205 777 206 776 205 775 206 774 205 773 206 772 205 771 206 770 205 769 206 768 205 767 206 766 205 765 206 764 205 763 206 762 205 761 206 760 205 759 206 758 205 757 206 756 205 755 206 754 205 753 206 752 205 751 206 750 205 749 206 748 205 747 206 746 205 745 206 744 205 743 206 742 205 741 206 740 205 739 206 738 205 737 206 736 205 735 206 734 205 733 206 732 205 731 206 730 205 729 206 728 205 727 206 726 205 725 206 724 205 723 206 722 205 721 206 720 205 719 206 718 205 717 206 716 205 715 206 714 205 713 206 712 205 711 206 710 205 709 206 708 205 707 206 706 205 705 206 704 205 703 206 702 205 701 206 700 205 699 206 698 205 697 206 696 205 695 206 694 205 693 206 692 205 691 206 690 205 689 206 688 205 687 206 686 205 685 206 684 205 683 206 682 205 681 206 680 205 679 206 678 205 677 206 676 205 675 206 674 205 673 206 672 205 671 206 670 205 669 206 668 205 667 206 666 205 665 206 664 205 663 206 662 205 661 206 660 205 659 206 658 205 657 206 656 205 655 206 654 205 653 206 652 205 651 206 650 205 649 206 648 205 647 206 646 205 645 206 644 205 643 206 642 205 641 206 640 205 639 206 638 205 637 206 636 205 635 206 634 205 633 206 632 205 631 206 630 205 629 206 628 205 627 206 626 205 625 206 624 205 623 206 622 205 621 206 620 205 619 206 618 205 617 206 616 205 615 206 614 205 613 206 612 205 611 206 610 205 609 206 608 205 607 206 606 205 605 206 604 205 603 206 602 205 601 206 600 205 599 206 598 205 597 206 596 205 595 206 594 205 593 206 592 205 591 206 590 205 589 206 588 205 587 206 586 205 585 206 584 205 583 206 582 205 581 206 580 205 579 206 578 205 577 206 576 205 575 206 574 205 573 206 572 205 571 206 570 205 569 206 568 205 567 206 566 205 565 206 564 205 563 206 562 205 561 206 560 205 559 206 558 205 557 206 556 205 555 206 554 205 553 206 552 205 551 206 550 205 549 206 548 205 547 206 546 205 545 206 544 205 543 206 542 205 541 206 540 205 539 206 538 205 537 206 536 205 535 206 534 205 533 206 532 205 531 206 530 205 529 206 528 205 527 206 526 205 525 206 524 205 523 206 522 205 521 206 520 205 519 206 518 205 517 206 516 205 515 206 514 205 513 206 512 205 511 206 510 205 509 206 508 205 507 206 506 205 505 206 504 205 503 206 502 205 501 206 500 205 499 206 498 205 497 206 496 205 495 206 494 205 493 206 492 205 491 206 490 205 489 206 488 205 487 206 486 205 485 206 484 205 483 206 482 205 481 206 480 205 479 206 478 205 477 206 476 205 475 206 474 205 473 206 472 205 471 206 470 205 469 206 468 205 467 206 466 205 465 206 464 205 463 206 462 205 461 206 460 205 459 206 458 205 457 206 456 205 455 206 454 205 453 206 452 205 451 206 450 205 449 206 448 205 447 206 446 205 445 206 444 205 443 206 442 205 441 206 440 205 439 206 438 205 437 206 436 205 435 206 434 205 433 206 432 205 431 206 430 205 429 206 428 205 427 206 426 205 425 206 424 205 423 206 422 205 421 206 420 205 419 206 418 205 417 206 416 205 415 206 414 205 413 206 412 205 411 206 410 205 409 206 408 205 407 206 406 205 405 206 404 205 403 206 402 205 401 206 400 205 399 206 398 205 397 206 396 205 395 206 394 205 393 206 392 205 391 206 390 205 389 206 388 205 387 206 386 205 385 206 384 205 383 206 382 205 381 206 380 205 379 206 378 205 377 206 376 205 375 206 374 205 373 206 372 205 371 206 370 205 369 206 368 205 367 206 366 205 365 206 364 205 363 206 362 205 361 206 360 205 359 206 358 205 357 206 356 205 355 206 354 205 353 206 352 205 351 206 350 205 349 206 348 205 347 206 346 205 345 206 344 205 343 206 342 205 341 206 340 205 339 206 338 205 337 206 336 205 335 206 334 205 333 206 332 205 331 206 330 205 329 206 328 205 327 206 326 205 325 206 324 205 323 206 322 205 321 206 320 205 319 206 318 205 317 206 316 205 315 206 314 205 313 206 312 205 311 206 310 205 309 206 308 205 307 206 306 205 305 206 304 205 303 206 302 205 301 206 300 205 299 206 298 205 297 206 296 205 295 206 294 205 293 206 292 205 291 206 290 205 289 206 288 205 287 206 286 205 285 206 284 205 283 206 282 205 281 206 280 205 279 206 278 205 277 206 276 205 275 206 274 205 273 206 272 205 271 206 270 205 269 206 268 205 267 206 266 205 265 206 264 205 263 206 262 205 261 206 260 205 259 206 258 205 257 206 256 205 255 206 254 205 253 206 252 205 251 206 250 205 249 206 248 205 247 206 246 205 245 206 244 205 243 206 242 205 241 206 240 205 239 206 238 205 237 206 236 205 235 206 234 205 233 206 232 205 231 206 230 205 229 206 228 205 227 206 226 205 225 206 224 205 223 206 222 205 221 206 220 205 219 206 218 205 217 206 216 205 215 206 214 205 213 206 212 205 211 206 210 205 209 206 208 205 207 206 205 999 204 998 203 997 204 996 203 995 204 994 203 993 204 992 203 991 204 990 203 989 204 988 203 987 204 986 203 985 204 984 203 983 204 982 203 981 204 980 203 979 204 978 203 977 204 976 203 975 204 974 203 973 204 972 203 971 204 970 203 969 204 968 203 967 204 966 203 965 204 964 203 963 204 962 203 961 204 960 203 959 204 958 203 957 204 956 203 955 204 954 203 953 204 952 203 951 204 950 203 949 204 948 203 947 204 946 203 945 204 944 203 943 204 942 203 941 204 940 203 939 204 938 203 937 204 936 203 935 204 934 203 933 204 932 203 931 204 930 203 929 204 928 203 927 204 926 203 925 204 924 203 923 204 922 203 921 204 920 203 919 204 918 203 917 204 916 203 915 204 914 203 913 204 912 203 911 204 910 203 909 204 908 203 907 204 906 203 905 204 904 203 903 204 902 203 901 204 900 203 899 204 898 203 897 204 896 203 895 204 894 203 893 204 892 203 891 204 890 203 889 204 888 203 887 204 886 203 885 204 884 203 883 204 882 203 881 204 880 203 879 204 878 203 877 204 876 203 875 204 874 203 873 204 872 203 871 204 870 203 869 204 868 203 867 204 866 203 865 204 864 203 863 204 862 203 861 204 860 203 859 204 858 203 857 204 856 203 855 204 854 203 853 204 852 203 851 204 850 203 849 204 848 203 847 204 846 203 845 204 844 203 843 204 842 203 841 204 840 203 839 204 838 203 837 204 836 203 835 204 834 203 833 204 832 203 831 204 830 203 829 204 828 203 827 204 826 203 825 204 824 203 823 204 822 203 821 204 820 203 819 204 818 203 817 204 816 203 815 204 814 203 813 204 812 203 811 204 810 203 809 204 808 203 807 204 806 203 805 204 804 203 803 204 802 203 801 204 800 203 799 204 798 203 797 204 796 203 795 204 794 203 793 204 792 203 791 204 790 203 789 204 788 203 787 204 786 203 785 204 784 203 783 204 782 203 781 204 780 203 779 204 778 203 777 204 776 203 775 204 774 203 773 204 772 203 771 204 770 203 769 204 768 203 767 204 766 203 765 204 764 203 763 204 762 203 761 204 760 203 759 204 758 203 757 204 756 203 755 204 754 203 753 204 752 203 751 204 750 203 749 204 748 203 747 204 746 203 745 204 744 203 743 204 742 203 741 204 740 203 739 204 738 203 737 204 736 203 735 204 734 203 733 204 732 203 731 204 730 203 729 204 728 203 727 204 726 203 725 204 724 203 723 204 722 203 721 204 720 203 719 204 718 203 717 204 716 203 715 204 714 203 713 204 712 203 711 204 710 203 709 204 708 203 707 204 706 203 705 204 704 203 703 204 702 203 701 204 700 203 699 204 698 203 697 204 696 203 695 204 694 203 693 204 692 203 691 204 690 203 689 204 688 203 687 204 686 203 685 204 684 203 683 204 682 203 681 204 680 203 679 204 678 203 677 204 676 203 675 204 674 203 673 204 672 203 671 204 670 203 669 204 668 203 667 204 666 203 665 204 664 203 663 204 662 203 661 204 660 203 659 204 658 203 657 204 656 203 655 204 654 203 653 204 652 203 651 204 650 203 649 204 648 203 647 204 646 203 645 204 644 203 643 204 642 203 641 204 640 203 639 204 638 203 637 204 636 203 635 204 634 203 633 204 632 203 631 204 630 203 629 204 628 203 627 204 626 203 625 204 624 203 623 204 622 203 621 204 620 203 619 204 618 203 617 204 616 203 615 204 614 203 613 204 612 203 611 204 610 203 609 204 608 203 607 204 606 203 605 204 604 203 603 204 602 203 601 204 600 203 599 204 598 203 597 204 596 203 595 204 594 203 593 204 592 203 591 204 590 203 589 204 588 203 587 204 586 203 585 204 584 203 583 204 582 203 581 204 580 203 579 204 578 203 577 204 576 203 575 204 574 203 573 204 572 203 571 204 570 203 569 204 568 203 567 204 566 203 565 204 564 203 563 204 562 203 561 204 560 203 559 204 558 203 557 204 556 203 555 204 554 203 553 204 552 203 551 204 550 203 549 204 548 203 547 204 546 203 545 204 544 203 543 204 542 203 541 204 540 203 539 204 538 203 537 204 536 203 535 204 534 203 533 204 532 203 531 204 530 203 529 204 528 203 527 204 526 203 525 204 524 203 523 204 522 203 521 204 520 203 519 204 518 203 517 204 516 203 515 204 514 203 513 204 512 203 511 204 510 203 509 204 508 203 507 204 506 203 505 204 504 203 503 204 502 203 501 204 500 203 499 204 498 203 497 204 496 203 495 204 494 203 493 204 492 203 491 204 490 203 489 204 488 203 487 204 486 203 485 204 484 203 483 204 482 203 481 204 480 203 479 204 478 203 477 204 476 203 475 204 474 203 473 204 472 203 471 204 470 203 469 204 468 203 467 204 466 203 465 204 464 203 463 204 462 203 461 204 460 203 459 204 458 203 457 204 456 203 455 204 454 203 453 204 452 203 451 204 450 203 449 204 448 203 447 204 446 203 445 204 444 203 443 204 442 203 441 204 440 203 439 204 438 203 437 204 436 203 435 204 434 203 433 204 432 203 431 204 430 203 429 204 428 203 427 204 426 203 425 204 424 203 423 204 422 203 421 204 420 203 419 204 418 203 417 204 416 203 415 204 414 203 413 204 412 203 411 204 410 203 409 204 408 203 407 204 406 203 405 204 404 203 403 204 402 203 401 204 400 203 399 204 398 203 397 204 396 203 395 204 394 203 393 204 392 203 391 204 390 203 389 204 388 203 387 204 386 203 385 204 384 203 383 204 382 203 381 204 380 203 379 204 378 203 377 204 376 203 375 204 374 203 373 204 372 203 371 204 370 203 369 204 368 203 367 204 366 203 365 204 364 203 363 204 362 203 361 204 360 203 359 204 358 203 357 204 356 203 355 204 354 203 353 204 352 203 351 204 350 203 349 204 348 203 347 204 346 203 345 204 344 203 343 204 342 203 341 204 340 203 339 204 338 203 337 204 336 203 335 204 334 203 333 204 332 203 331 204 330 203 329 204 328 203 327 204 326 203 325 204 324 203 323 204 322 203 321 204 320 203 319 204 318 203 317 204 316 203 315 204 314 203 313 204 312 203 311 204 310 203 309 204 308 203 307 204 306 203 305 204 304 203 303 204 302 203 301 204 300 203 299 204 298 203 297 204 296 203 295 204 294 203 293 204 292 203 291 204 290 203 289 204 288 203 287 204 286 203 285 204 284 203 283 204 282 203 281 204 280 203 279 204 278 203 277 204 276 203 275 204 274 203 273 204 272 203 271 204 270 203 269 204 268 203 267 204 266 203 265 204 264 203 263 204 262 203 261 204 260 203 259 204 258 203 257 204 256 203 255 204 254 203 253 204 252 203 251 204 250 203 249 204 248 203 247 204 246 203 245 204 244 203 243 204 242 203 241 204 240 203 239 204 238 203 237 204 236 203 235 204 234 203 233 204 232 203 231 204 230 203 229 204 228 203 227 204 226 203 225 204 224 203 223 204 222 203 221 204 220 203 219 204 218 203 217 204 216 203 215 204 214 203 213 204 212 203 211 204 210 203 209 204 208 203 207 204 206 203 205 204 203 999 202 998 201 997 202 996 201 995 202 994 201 993 202 992 201 991 202 990 201 989 202 988 201 987 202 986 201 985 202 984 201 983 202 982 201 981 202 980 201 979 202 978 201 977 202 976 201 975 202 974 201 973 202 972 201 971 202 970 201 969 202 968 201 967 202 966 201 965 202 964 201 963 202 962 201 961 202 960 201 959 202 958 201 957 202 956 201 955 202 954 201 953 202 952 201 951 202 950 201 949 202 948 201 947 202 946 201 945 202 944 201 943 202 942 201 941 202 940 201 939 202 938 201 937 202 936 201 935 202 934 201 933 202 932 201 931 202 930 201 929 202 928 201 927 202 926 201 925 202 924 201 923 202 922 201 921 202 920 201 919 202 918 201 917 202 916 201 915 202 914 201 913 202 912 201 911 202 910 201 909 202 908 201 907 202 906 201 905 202 904 201 903 202 902 201 901 202 900 201 899 202 898 201 897 202 896 201 895 202 894 201 893 202 892 201 891 202 890 201 889 202 888 201 887 202 886 201 885 202 884 201 883 202 882 201 881 202 880 201 879 202 878 201 877 202 876 201 875 202 874 201 873 202 872 201 871 202 870 201 869 202 868 201 867 202 866 201 865 202 864 201 863 202 862 201 861 202 860 201 859 202 858 201 857 202 856 201 855 202 854 201 853 202 852 201 851 202 850 201 849 202 848 201 847 202 846 201 845 202 844 201 843 202 842 201 841 202 840 201 839 202 838 201 837 202 836 201 835 202 834 201 833 202 832 201 831 202 830 201 829 202 828 201 827 202 826 201 825 202 824 201 823 202 822 201 821 202 820 201 819 202 818 201 817 202 816 201 815 202 814 201 813 202 812 201 811 202 810 201 809 202 808 201 807 202 806 201 805 202 804 201 803 202 802 201 801 202 800 201 799 202 798 201 797 202 796 201 795 202 794 201 793 202 792 201 791 202 790 201 789 202 788 201 787 202 786 201 785 202 784 201 783 202 782 201 781 202 780 201 779 202 778 201 777 202 776 201 775 202 774 201 773 202 772 201 771 202 770 201 769 202 768 201 767 202 766 201 765 202 764 201 763 202 762 201 761 202 760 201 759 202 758 201 757 202 756 201 755 202 754 201 753 202 752 201 751 202 750 201 749 202 748 201 747 202 746 201 745 202 744 201 743 202 742 201 741 202 740 201 739 202 738 201 737 202 736 201 735 202 734 201 733 202 732 201 731 202 730 201 729 202 728 201 727 202 726 201 725 202 724 201 723 202 722 201 721 202 720 201 719 202 718 201 717 202 716 201 715 202 714 201 713 202 712 201 711 202 710 201 709 202 708 201 707 202 706 201 705 202 704 201 703 202 702 201 701 202 700 201 699 202 698 201 697 202 696 201 695 202 694 201 693 202 692 201 691 202 690 201 689 202 688 201 687 202 686 201 685 202 684 201 683 202 682 201 681 202 680 201 679 202 678 201 677 202 676 201 675 202 674 201 673 202 672 201 671 202 670 201 669 202 668 201 667 202 666 201 665 202 664 201 663 202 662 201 661 202 660 201 659 202 658 201 657 202 656 201 655 202 654 201 653 202 652 201 651 202 650 201 649 202 648 201 647 202 646 201 645 202 644 201 643 202 642 201 641 202 640 201 639 202 638 201 637 202 636 201 635 202 634 201 633 202 632 201 631 202 630 201 629 202 628 201 627 202 626 201 625 202 624 201 623 202 622 201 621 202 620 201 619 202 618 201 617 202 616 201 615 202 614 201 613 202 612 201 611 202 610 201 609 202 608 201 607 202 606 201 605 202 604 201 603 202 602 201 601 202 600 201 599 202 598 201 597 202 596 201 595 202 594 201 593 202 592 201 591 202 590 201 589 202 588 201 587 202 586 201 585 202 584 201 583 202 582 201 581 202 580 201 579 202 578 201 577 202 576 201 575 202 574 201 573 202 572 201 571 202 570 201 569 202 568 201 567 202 566 201 565 202 564 201 563 202 562 201 561 202 560 201 559 202 558 201 557 202 556 201 555 202 554 201 553 202 552 201 551 202 550 201 549 202 548 201 547 202 546 201 545 202 544 201 543 202 542 201 541 202 540 201 539 202 538 201 537 202 536 201 535 202 534 201 533 202 532 201 531 202 530 201 529 202 528 201 527 202 526 201 525 202 524 201 523 202 522 201 521 202 520 201 519 202 518 201 517 202 516 201 515 202 514 201 513 202 512 201 511 202 510 201 509 202 508 201 507 202 506 201 505 202 504 201 503 202 502 201 501 202 500 201 499 202 498 201 497 202 496 201 495 202 494 201 493 202 492 201 491 202 490 201 489 202 488 201 487 202 486 201 485 202 484 201 483 202 482 201 481 202 480 201 479 202 478 201 477 202 476 201 475 202 474 201 473 202 472 201 471 202 470 201 469 202 468 201 467 202 466 201 465 202 464 201 463 202 462 201 461 202 460 201 459 202 458 201 457 202 456 201 455 202 454 201 453 202 452 201 451 202 450 201 449 202 448 201 447 202 446 201 445 202 444 201 443 202 442 201 441 202 440 201 439 202 438 201 437 202 436 201 435 202 434 201 433 202 432 201 431 202 430 201 429 202 428 201 427 202 426 201 425 202 424 201 423 202 422 201 421 202 420 201 419 202 418 201 417 202 416 201 415 202 414 201 413 202 412 201 411 202 410 201 409 202 408 201 407 202 406 201 405 202 404 201 403 202 402 201 401 202 400 201 399 202 398 201 397 202 396 201 395 202 394 201 393 202 392 201 391 202 390 201 389 202 388 201 387 202 386 201 385 202 384 201 383 202 382 201 381 202 380 201 379 202 378 201 377 202 376 201 375 202 374 201 373 202 372 201 371 202 370 201 369 202 368 201 367 202 366 201 365 202 364 201 363 202 362 201 361 202 360 201 359 202 358 201 357 202 356 201 355 202 354 201 353 202 352 201 351 202 350 201 349 202 348 201 347 202 346 201 345 202 344 201 343 202 342 201 341 202 340 201 339 202 338 201 337 202 336 201 335 202 334 201 333 202 332 201 331 202 330 201 329 202 328 201 327 202 326 201 325 202 324 201 323 202 322 201 321 202 320 201 319 202 318 201 317 202 316 201 315 202 314 201 313 202 312 201 311 202 310 201 309 202 308 201 307 202 306 201 305 202 304 201 303 202 302 201 301 202 300 201 299 202 298 201 297 202 296 201 295 202 294 201 293 202 292 201 291 202 290 201 289 202 288 201 287 202 286 201 285 202 284 201 283 202 282 201 281 202 280 201 279 202 278 201 277 202 276 201 275 202 274 201 273 202 272 201 271 202 270 201 269 202 268 201 267 202 266 201 265 202 264 201 263 202 262 201 261 202 260 201 259 202 258 201 257 202 256 201 255 202 254 201 253 202 252 201 251 202 250 201 249 202 248 201 247 202 246 201 245 202 244 201 243 202 242 201 241 202 240 201 239 202 238 201 237 202 236 201 235 202 234 201 233 202 232 201 231 202 230 201 229 202 228 201 227 202 226 201 225 202 224 201 223 202 222 201 221 202 220 201 219 202 218 201 217 202 216 201 215 202 214 201 213 202 212 201 211 202 210 201 209 202 208 201 207 202 206 201 205 202 204 201 203 202 201 999 200 998 199 997 200 996 199 995 200 994 199 993 200 992 199 991 200 990 199 989 200 988 199 987 200 986 199 985 200 984 199 983 200 982 199 981 200 980 199 979 200 978 199 977 200 976 199 975 200 974 199 973 200 972 199 971 200 970 199 969 200 968 199 967 200 966 199 965 200 964 199 963 200 962 199 961 200 960 199 959 200 958 199 957 200 956 199 955 200 954 199 953 200 952 199 951 200 950 199 949 200 948 199 947 200 946 199 945 200 944 199 943 200 942 199 941 200 940 199 939 200 938 199 937 200 936 199 935 200 934 199 933 200 932 199 931 200 930 199 929 200 928 199 927 200 926 199 925 200 924 199 923 200 922 199 921 200 920 199 919 200 918 199 917 200 916 199 915 200 914 199 913 200 912 199 911 200 910 199 909 200 908 199 907 200 906 199 905 200 904 199 903 200 902 199 901 200 900 199 899 200 898 199 897 200 896 199 895 200 894 199 893 200 892 199 891 200 890 199 889 200 888 199 887 200 886 199 885 200 884 199 883 200 882 199 881 200 880 199 879 200 878 199 877 200 876 199 875 200 874 199 873 200 872 199 871 200 870 199 869 200 868 199 867 200 866 199 865 200 864 199 863 200 862 199 861 200 860 199 859 200 858 199 857 200 856 199 855 200 854 199 853 200 852 199 851 200 850 199 849 200 848 199 847 200 846 199 845 200 844 199 843 200 842 199 841 200 840 199 839 200 838 199 837 200 836 199 835 200 834 199 833 200 832 199 831 200 830 199 829 200 828 199 827 200 826 199 825 200 824 199 823 200 822 199 821 200 820 199 819 200 818 199 817 200 816 199 815 200 814 199 813 200 812 199 811 200 810 199 809 200 808 199 807 200 806 199 805 200 804 199 803 200 802 199 801 200 800 199 799 200 798 199 797 200 796 199 795 200 794 199 793 200 792 199 791 200 790 199 789 200 788 199 787 200 786 199 785 200 784 199 783 200 782 199 781 200 780 199 779 200 778 199 777 200 776 199 775 200 774 199 773 200 772 199 771 200 770 199 769 200 768 199 767 200 766 199 765 200 764 199 763 200 762 199 761 200 760 199 759 200 758 199 757 200 756 199 755 200 754 199 753 200 752 199 751 200 750 199 749 200 748 199 747 200 746 199 745 200 744 199 743 200 742 199 741 200 740 199 739 200 738 199 737 200 736 199 735 200 734 199 733 200 732 199 731 200 730 199 729 200 728 199 727 200 726 199 725 200 724 199 723 200 722 199 721 200 720 199 719 200 718 199 717 200 716 199 715 200 714 199 713 200 712 199 711 200 710 199 709 200 708 199 707 200 706 199 705 200 704 199 703 200 702 199 701 200 700 199 699 200 698 199 697 200 696 199 695 200 694 199 693 200 692 199 691 200 690 199 689 200 688 199 687 200 686 199 685 200 684 199 683 200 682 199 681 200 680 199 679 200 678 199 677 200 676 199 675 200 674 199 673 200 672 199 671 200 670 199 669 200 668 199 667 200 666 199 665 200 664 199 663 200 662 199 661 200 660 199 659 200 658 199 657 200 656 199 655 200 654 199 653 200 652 199 651 200 650 199 649 200 648 199 647 200 646 199 645 200 644 199 643 200 642 199 641 200 640 199 639 200 638 199 637 200 636 199 635 200 634 199 633 200 632 199 631 200 630 199 629 200 628 199 627 200 626 199 625 200 624 199 623 200 622 199 621 200 620 199 619 200 618 199 617 200 616 199 615 200 614 199 613 200 612 199 611 200 610 199 609 200 608 199 607 200 606 199 605 200 604 199 603 200 602 199 601 200 600 199 599 200 598 199 597 200 596 199 595 200 594 199 593 200 592 199 591 200 590 199 589 200 588 199 587 200 586 199 585 200 584 199 583 200 582 199 581 200 580 199 579 200 578 199 577 200 576 199 575 200 574 199 573 200 572 199 571 200 570 199 569 200 568 199 567 200 566 199 565 200 564 199 563 200 562 199 561 200 560 199 559 200 558 199 557 200 556 199 555 200 554 199 553 200 552 199 551 200 550 199 549 200 548 199 547 200 546 199 545 200 544 199 543 200 542 199 541 200 540 199 539 200 538 199 537 200 536 199 535 200 534 199 533 200 532 199 531 200 530 199 529 200 528 199 527 200 526 199 525 200 524 199 523 200 522 199 521 200 520 199 519 200 518 199 517 200 516 199 515 200 514 199 513 200 512 199 511 200 510 199 509 200 508 199 507 200 506 199 505 200 504 199 503 200 502 199 501 200 500 199 499 200 498 199 497 200 496 199 495 200 494 199 493 200 492 199 491 200 490 199 489 200 488 199 487 200 486 199 485 200 484 199 483 200 482 199 481 200 480 199 479 200 478 199 477 200 476 199 475 200 474 199 473 200 472 199 471 200 470 199 469 200 468 199 467 200 466 199 465 200 464 199 463 200 462 199 461 200 460 199 459 200 458 199 457 200 456 199 455 200 454 199 453 200 452 199 451 200 450 199 449 200 448 199 447 200 446 199 445 200 444 199 443 200 442 199 441 200 440 199 439 200 438 199 437 200 436 199 435 200 434 199 433 200 432 199 431 200 430 199 429 200 428 199 427 200 426 199 425 200 424 199 423 200 422 199 421 200 420 199 419 200 418 199 417 200 416 199 415 200 414 199 413 200 412 199 411 200 410 199 409 200 408 199 407 200 406 199 405 200 404 199 403 200 402 199 401 200 400 199 399 200 398 199 397 200 396 199 395 200 394 199 393 200 392 199 391 200 390 199 389 200 388 199 387 200 386 199 385 200 384 199 383 200 382 199 381 200 380 199 379 200 378 199 377 200 376 199 375 200 374 199 373 200 372 199 371 200 370 199 369 200 368 199 367 200 366 199 365 200 364 199 363 200 362 199 361 200 360 199 359 200 358 199 357 200 356 199 355 200 354 199 353 200 352 199 351 200 350 199 349 200 348 199 347 200 346 199 345 200 344 199 343 200 342 199 341 200 340 199 339 200 338 199 337 200 336 199 335 200 334 199 333 200 332 199 331 200 330 199 329 200 328 199 327 200 326 199 325 200 324 199 323 200 322 199 321 200 320 199 319 200 318 199 317 200 316 199 315 200 314 199 313 200 312 199 311 200 310 199 309 200 308 199 307 200 306 199 305 200 304 199 303 200 302 199 301 200 300 199 299 200 298 199 297 200 296 199 295 200 294 199 293 200 292 199 291 200 290 199 289 200 288 199 287 200 286 199 285 200 284 199 283 200 282 199 281 200 280 199 279 200 278 199 277 200 276 199 275 200 274 199 273 200 272 199 271 200 270 199 269 200 268 199 267 200 266 199 265 200 264 199 263 200 262 199 261 200 260 199 259 200 258 199 257 200 256 199 255 200 254 199 253 200 252 199 251 200 250 199 249 200 248 199 247 200 246 199 245 200 244 199 243 200 242 199 241 200 240 199 239 200 238 199 237 200 236 199 235 200 234 199 233 200 232 199 231 200 230 199 229 200 228 199 227 200 226 199 225 200 224 199 223 200 222 199 221 200 220 199 219 200 218 199 217 200 216 199 215 200 214 199 213 200 212 199 211 200 210 199 209 200 208 199 207 200 206 199 205 200 204 199 203 200 202 199 201 200 199 999 198 998 197 997 198 996 197 995 198 994 197 993 198 992 197 991 198 990 197 989 198 988 197 987 198 986 197 985 198 984 197 983 198 982 197 981 198 980 197 979 198 978 197 977 198 976 197 975 198 974 197 973 198 972 197 971 198 970 197 969 198 968 197 967 198 966 197 965 198 964 197 963 198 962 197 961 198 960 197 959 198 958 197 957 198 956 197 955 198 954 197 953 198 952 197 951 198 950 197 949 198 948 197 947 198 946 197 945 198 944 197 943 198 942 197 941 198 940 197 939 198 938 197 937 198 936 197 935 198 934 197 933 198 932 197 931 198 930 197 929 198 928 197 927 198 926 197 925 198 924 197 923 198 922 197 921 198 920 197 919 198 918 197 917 198 916 197 915 198 914 197 913 198 912 197 911 198 910 197 909 198 908 197 907 198 906 197 905 198 904 197 903 198 902 197 901 198 900 197 899 198 898 197 897 198 896 197 895 198 894 197 893 198 892 197 891 198 890 197 889 198 888 197 887 198 886 197 885 198 884 197 883 198 882 197 881 198 880 197 879 198 878 197 877 198 876 197 875 198 874 197 873 198 872 197 871 198 870 197 869 198 868 197 867 198 866 197 865 198 864 197 863 198 862 197 861 198 860 197 859 198 858 197 857 198 856 197 855 198 854 197 853 198 852 197 851 198 850 197 849 198 848 197 847 198 846 197 845 198 844 197 843 198 842 197 841 198 840 197 839 198 838 197 837 198 836 197 835 198 834 197 833 198 832 197 831 198 830 197 829 198 828 197 827 198 826 197 825 198 824 197 823 198 822 197 821 198 820 197 819 198 818 197 817 198 816 197 815 198 814 197 813 198 812 197 811 198 810 197 809 198 808 197 807 198 806 197 805 198 804 197 803 198 802 197 801 198 800 197 799 198 798 197 797 198 796 197 795 198 794 197 793 198 792 197 791 198 790 197 789 198 788 197 787 198 786 197 785 198 784 197 783 198 782 197 781 198 780 197 779 198 778 197 777 198 776 197 775 198 774 197 773 198 772 197 771 198 770 197 769 198 768 197 767 198 766 197 765 198 764 197 763 198 762 197 761 198 760 197 759 198 758 197 757 198 756 197 755 198 754 197 753 198 752 197 751 198 750 197 749 198 748 197 747 198 746 197 745 198 744 197 743 198 742 197 741 198 740 197 739 198 738 197 737 198 736 197 735 198 734 197 733 198 732 197 731 198 730 197 729 198 728 197 727 198 726 197 725 198 724 197 723 198 722 197 721 198 720 197 719 198 718 197 717 198 716 197 715 198 714 197 713 198 712 197 711 198 710 197 709 198 708 197 707 198 706 197 705 198 704 197 703 198 702 197 701 198 700 197 699 198 698 197 697 198 696 197 695 198 694 197 693 198 692 197 691 198 690 197 689 198 688 197 687 198 686 197 685 198 684 197 683 198 682 197 681 198 680 197 679 198 678 197 677 198 676 197 675 198 674 197 673 198 672 197 671 198 670 197 669 198 668 197 667 198 666 197 665 198 664 197 663 198 662 197 661 198 660 197 659 198 658 197 657 198 656 197 655 198 654 197 653 198 652 197 651 198 650 197 649 198 648 197 647 198 646 197 645 198 644 197 643 198 642 197 641 198 640 197 639 198 638 197 637 198 636 197 635 198 634 197 633 198 632 197 631 198 630 197 629 198 628 197 627 198 626 197 625 198 624 197 623 198 622 197 621 198 620 197 619 198 618 197 617 198 616 197 615 198 614 197 613 198 612 197 611 198 610 197 609 198 608 197 607 198 606 197 605 198 604 197 603 198 602 197 601 198 600 197 599 198 598 197 597 198 596 197 595 198 594 197 593 198 592 197 591 198 590 197 589 198 588 197 587 198 586 197 585 198 584 197 583 198 582 197 581 198 580 197 579 198 578 197 577 198 576 197 575 198 574 197 573 198 572 197 571 198 570 197 569 198 568 197 567 198 566 197 565 198 564 197 563 198 562 197 561 198 560 197 559 198 558 197 557 198 556 197 555 198 554 197 553 198 552 197 551 198 550 197 549 198 548 197 547 198 546 197 545 198 544 197 543 198 542 197 541 198 540 197 539 198 538 197 537 198 536 197 535 198 534 197 533 198 532 197 531 198 530 197 529 198 528 197 527 198 526 197 525 198 524 197 523 198 522 197 521 198 520 197 519 198 518 197 517 198 516 197 515 198 514 197 513 198 512 197 511 198 510 197 509 198 508 197 507 198 506 197 505 198 504 197 503 198 502 197 501 198 500 197 499 198 498 197 497 198 496 197 495 198 494 197 493 198 492 197 491 198 490 197 489 198 488 197 487 198 486 197 485 198 484 197 483 198 482 197 481 198 480 197 479 198 478 197 477 198 476 197 475 198 474 197 473 198 472 197 471 198 470 197 469 198 468 197 467 198 466 197 465 198 464 197 463 198 462 197 461 198 460 197 459 198 458 197 457 198 456 197 455 198 454 197 453 198 452 197 451 198 450 197 449 198 448 197 447 198 446 197 445 198 444 197 443 198 442 197 441 198 440 197 439 198 438 197 437 198 436 197 435 198 434 197 433 198 432 197 431 198 430 197 429 198 428 197 427 198 426 197 425 198 424 197 423 198 422 197 421 198 420 197 419 198 418 197 417 198 416 197 415 198 414 197 413 198 412 197 411 198 410 197 409 198 408 197 407 198 406 197 405 198 404 197 403 198 402 197 401 198 400 197 399 198 398 197 397 198 396 197 395 198 394 197 393 198 392 197 391 198 390 197 389 198 388 197 387 198 386 197 385 198 384 197 383 198 382 197 381 198 380 197 379 198 378 197 377 198 376 197 375 198 374 197 373 198 372 197 371 198 370 197 369 198 368 197 367 198 366 197 365 198 364 197 363 198 362 197 361 198 360 197 359 198 358 197 357 198 356 197 355 198 354 197 353 198 352 197 351 198 350 197 349 198 348 197 347 198 346 197 345 198 344 197 343 198 342 197 341 198 340 197 339 198 338 197 337 198 336 197 335 198 334 197 333 198 332 197 331 198 330 197 329 198 328 197 327 198 326 197 325 198 324 197 323 198 322 197 321 198 320 197 319 198 318 197 317 198 316 197 315 198 314 197 313 198 312 197 311 198 310 197 309 198 308 197 307 198 306 197 305 198 304 197 303 198 302 197 301 198 300 197 299 198 298 197 297 198 296 197 295 198 294 197 293 198 292 197 291 198 290 197 289 198 288 197 287 198 286 197 285 198 284 197 283 198 282 197 281 198 280 197 279 198 278 197 277 198 276 197 275 198 274 197 273 198 272 197 271 198 270 197 269 198 268 197 267 198 266 197 265 198 264 197 263 198 262 197 261 198 260 197 259 198 258 197 257 198 256 197 255 198 254 197 253 198 252 197 251 198 250 197 249 198 248 197 247 198 246 197 245 198 244 197 243 198 242 197 241 198 240 197 239 198 238 197 237 198 236 197 235 198 234 197 233 198 232 197 231 198 230 197 229 198 228 197 227 198 226 197 225 198 224 197 223 198 222 197 221 198 220 197 219 198 218 197 217 198 216 197 215 198 214 197 213 198 212 197 211 198 210 197 209 198 208 197 207 198 206 197 205 198 204 197 203 198 202 197 201 198 200 197 199 198 197 999 196 998 195 997 196 996 195 995 196 994 195 993 196 992 195 991 196 990 195 989 196 988 195 987 196 986 195 985 196 984 195 983 196 982 195 981 196 980 195 979 196 978 195 977 196 976 195 975 196 974 195 973 196 972 195 971 196 970 195 969 196 968 195 967 196 966 195 965 196 964 195 963 196 962 195 961 196 960 195 959 196 958 195 957 196 956 195 955 196 954 195 953 196 952 195 951 196 950 195 949 196 948 195 947 196 946 195 945 196 944 195 943 196 942 195 941 196 940 195 939 196 938 195 937 196 936 195 935 196 934 195 933 196 932 195 931 196 930 195 929 196 928 195 927 196 926 195 925 196 924 195 923 196 922 195 921 196 920 195 919 196 918 195 917 196 916 195 915 196 914 195 913 196 912 195 911 196 910 195 909 196 908 195 907 196 906 195 905 196 904 195 903 196 902 195 901 196 900 195 899 196 898 195 897 196 896 195 895 196 894 195 893 196 892 195 891 196 890 195 889 196 888 195 887 196 886 195 885 196 884 195 883 196 882 195 881 196 880 195 879 196 878 195 877 196 876 195 875 196 874 195 873 196 872 195 871 196 870 195 869 196 868 195 867 196 866 195 865 196 864 195 863 196 862 195 861 196 860 195 859 196 858 195 857 196 856 195 855 196 854 195 853 196 852 195 851 196 850 195 849 196 848 195 847 196 846 195 845 196 844 195 843 196 842 195 841 196 840 195 839 196 838 195 837 196 836 195 835 196 834 195 833 196 832 195 831 196 830 195 829 196 828 195 827 196 826 195 825 196 824 195 823 196 822 195 821 196 820 195 819 196 818 195 817 196 816 195 815 196 814 195 813 196 812 195 811 196 810 195 809 196 808 195 807 196 806 195 805 196 804 195 803 196 802 195 801 196 800 195 799 196 798 195 797 196 796 195 795 196 794 195 793 196 792 195 791 196 790 195 789 196 788 195 787 196 786 195 785 196 784 195 783 196 782 195 781 196 780 195 779 196 778 195 777 196 776 195 775 196 774 195 773 196 772 195 771 196 770 195 769 196 768 195 767 196 766 195 765 196 764 195 763 196 762 195 761 196 760 195 759 196 758 195 757 196 756 195 755 196 754 195 753 196 752 195 751 196 750 195 749 196 748 195 747 196 746 195 745 196 744 195 743 196 742 195 741 196 740 195 739 196 738 195 737 196 736 195 735 196 734 195 733 196 732 195 731 196 730 195 729 196 728 195 727 196 726 195 725 196 724 195 723 196 722 195 721 196 720 195 719 196 718 195 717 196 716 195 715 196 714 195 713 196 712 195 711 196 710 195 709 196 708 195 707 196 706 195 705 196 704 195 703 196 702 195 701 196 700 195 699 196 698 195 697 196 696 195 695 196 694 195 693 196 692 195 691 196 690 195 689 196 688 195 687 196 686 195 685 196 684 195 683 196 682 195 681 196 680 195 679 196 678 195 677 196 676 195 675 196 674 195 673 196 672 195 671 196 670 195 669 196 668 195 667 196 666 195 665 196 664 195 663 196 662 195 661 196 660 195 659 196 658 195 657 196 656 195 655 196 654 195 653 196 652 195 651 196 650 195 649 196 648 195 647 196 646 195 645 196 644 195 643 196 642 195 641 196 640 195 639 196 638 195 637 196 636 195 635 196 634 195 633 196 632 195 631 196 630 195 629 196 628 195 627 196 626 195 625 196 624 195 623 196 622 195 621 196 620 195 619 196 618 195 617 196 616 195 615 196 614 195 613 196 612 195 611 196 610 195 609 196 608 195 607 196 606 195 605 196 604 195 603 196 602 195 601 196 600 195 599 196 598 195 597 196 596 195 595 196 594 195 593 196 592 195 591 196 590 195 589 196 588 195 587 196 586 195 585 196 584 195 583 196 582 195 581 196 580 195 579 196 578 195 577 196 576 195 575 196 574 195 573 196 572 195 571 196 570 195 569 196 568 195 567 196 566 195 565 196 564 195 563 196 562 195 561 196 560 195 559 196 558 195 557 196 556 195 555 196 554 195 553 196 552 195 551 196 550 195 549 196 548 195 547 196 546 195 545 196 544 195 543 196 542 195 541 196 540 195 539 196 538 195 537 196 536 195 535 196 534 195 533 196 532 195 531 196 530 195 529 196 528 195 527 196 526 195 525 196 524 195 523 196 522 195 521 196 520 195 519 196 518 195 517 196 516 195 515 196 514 195 513 196 512 195 511 196 510 195 509 196 508 195 507 196 506 195 505 196 504 195 503 196 502 195 501 196 500 195 499 196 498 195 497 196 496 195 495 196 494 195 493 196 492 195 491 196 490 195 489 196 488 195 487 196 486 195 485 196 484 195 483 196 482 195 481 196 480 195 479 196 478 195 477 196 476 195 475 196 474 195 473 196 472 195 471 196 470 195 469 196 468 195 467 196 466 195 465 196 464 195 463 196 462 195 461 196 460 195 459 196 458 195 457 196 456 195 455 196 454 195 453 196 452 195 451 196 450 195 449 196 448 195 447 196 446 195 445 196 444 195 443 196 442 195 441 196 440 195 439 196 438 195 437 196 436 195 435 196 434 195 433 196 432 195 431 196 430 195 429 196 428 195 427 196 426 195 425 196 424 195 423 196 422 195 421 196 420 195 419 196 418 195 417 196 416 195 415 196 414 195 413 196 412 195 411 196 410 195 409 196 408 195 407 196 406 195 405 196 404 195 403 196 402 195 401 196 400 195 399 196 398 195 397 196 396 195 395 196 394 195 393 196 392 195 391 196 390 195 389 196 388 195 387 196 386 195 385 196 384 195 383 196 382 195 381 196 380 195 379 196 378 195 377 196 376 195 375 196 374 195 373 196 372 195 371 196 370 195 369 196 368 195 367 196 366 195 365 196 364 195 363 196 362 195 361 196 360 195 359 196 358 195 357 196 356 195 355 196 354 195 353 196 352 195 351 196 350 195 349 196 348 195 347 196 346 195 345 196 344 195 343 196 342 195 341 196 340 195 339 196 338 195 337 196 336 195 335 196 334 195 333 196 332 195 331 196 330 195 329 196 328 195 327 196 326 195 325 196 324 195 323 196 322 195 321 196 320 195 319 196 318 195 317 196 316 195 315 196 314 195 313 196 312 195 311 196 310 195 309 196 308 195 307 196 306 195 305 196 304 195 303 196 302 195 301 196 300 195 299 196 298 195 297 196 296 195 295 196 294 195 293 196 292 195 291 196 290 195 289 196 288 195 287 196 286 195 285 196 284 195 283 196 282 195 281 196 280 195 279 196 278 195 277 196 276 195 275 196 274 195 273 196 272 195 271 196 270 195 269 196 268 195 267 196 266 195 265 196 264 195 263 196 262 195 261 196 260 195 259 196 258 195 257 196 256 195 255 196 254 195 253 196 252 195 251 196 250 195 249 196 248 195 247 196 246 195 245 196 244 195 243 196 242 195 241 196 240 195 239 196 238 195 237 196 236 195 235 196 234 195 233 196 232 195 231 196 230 195 229 196 228 195 227 196 226 195 225 196 224 195 223 196 222 195 221 196 220 195 219 196 218 195 217 196 216 195 215 196 214 195 213 196 212 195 211 196 210 195 209 196 208 195 207 196 206 195 205 196 204 195 203 196 202 195 201 196 200 195 199 196 198 195 197 196 195 999 194 998 193 997 194 996 193 995 194 994 193 993 194 992 193 991 194 990 193 989 194 988 193 987 194 986 193 985 194 984 193 983 194 982 193 981 194 980 193 979 194 978 193 977 194 976 193 975 194 974 193 973 194 972 193 971 194 970 193 969 194 968 193 967 194 966 193 965 194 964 193 963 194 962 193 961 194 960 193 959 194 958 193 957 194 956 193 955 194 954 193 953 194 952 193 951 194 950 193 949 194 948 193 947 194 946 193 945 194 944 193 943 194 942 193 941 194 940 193 939 194 938 193 937 194 936 193 935 194 934 193 933 194 932 193 931 194 930 193 929 194 928 193 927 194 926 193 925 194 924 193 923 194 922 193 921 194 920 193 919 194 918 193 917 194 916 193 915 194 914 193 913 194 912 193 911 194 910 193 909 194 908 193 907 194 906 193 905 194 904 193 903 194 902 193 901 194 900 193 899 194 898 193 897 194 896 193 895 194 894 193 893 194 892 193 891 194 890 193 889 194 888 193 887 194 886 193 885 194 884 193 883 194 882 193 881 194 880 193 879 194 878 193 877 194 876 193 875 194 874 193 873 194 872 193 871 194 870 193 869 194 868 193 867 194 866 193 865 194 864 193 863 194 862 193 861 194 860 193 859 194 858 193 857 194 856 193 855 194 854 193 853 194 852 193 851 194 850 193 849 194 848 193 847 194 846 193 845 194 844 193 843 194 842 193 841 194 840 193 839 194 838 193 837 194 836 193 835 194 834 193 833 194 832 193 831 194 830 193 829 194 828 193 827 194 826 193 825 194 824 193 823 194 822 193 821 194 820 193 819 194 818 193 817 194 816 193 815 194 814 193 813 194 812 193 811 194 810 193 809 194 808 193 807 194 806 193 805 194 804 193 803 194 802 193 801 194 800 193 799 194 798 193 797 194 796 193 795 194 794 193 793 194 792 193 791 194 790 193 789 194 788 193 787 194 786 193 785 194 784 193 783 194 782 193 781 194 780 193 779 194 778 193 777 194 776 193 775 194 774 193 773 194 772 193 771 194 770 193 769 194 768 193 767 194 766 193 765 194 764 193 763 194 762 193 761 194 760 193 759 194 758 193 757 194 756 193 755 194 754 193 753 194 752 193 751 194 750 193 749 194 748 193 747 194 746 193 745 194 744 193 743 194 742 193 741 194 740 193 739 194 738 193 737 194 736 193 735 194 734 193 733 194 732 193 731 194 730 193 729 194 728 193 727 194 726 193 725 194 724 193 723 194 722 193 721 194 720 193 719 194 718 193 717 194 716 193 715 194 714 193 713 194 712 193 711 194 710 193 709 194 708 193 707 194 706 193 705 194 704 193 703 194 702 193 701 194 700 193 699 194 698 193 697 194 696 193 695 194 694 193 693 194 692 193 691 194 690 193 689 194 688 193 687 194 686 193 685 194 684 193 683 194 682 193 681 194 680 193 679 194 678 193 677 194 676 193 675 194 674 193 673 194 672 193 671 194 670 193 669 194 668 193 667 194 666 193 665 194 664 193 663 194 662 193 661 194 660 193 659 194 658 193 657 194 656 193 655 194 654 193 653 194 652 193 651 194 650 193 649 194 648 193 647 194 646 193 645 194 644 193 643 194 642 193 641 194 640 193 639 194 638 193 637 194 636 193 635 194 634 193 633 194 632 193 631 194 630 193 629 194 628 193 627 194 626 193 625 194 624 193 623 194 622 193 621 194 620 193 619 194 618 193 617 194 616 193 615 194 614 193 613 194 612 193 611 194 610 193 609 194 608 193 607 194 606 193 605 194 604 193 603 194 602 193 601 194 600 193 599 194 598 193 597 194 596 193 595 194 594 193 593 194 592 193 591 194 590 193 589 194 588 193 587 194 586 193 585 194 584 193 583 194 582 193 581 194 580 193 579 194 578 193 577 194 576 193 575 194 574 193 573 194 572 193 571 194 570 193 569 194 568 193 567 194 566 193 565 194 564 193 563 194 562 193 561 194 560 193 559 194 558 193 557 194 556 193 555 194 554 193 553 194 552 193 551 194 550 193 549 194 548 193 547 194 546 193 545 194 544 193 543 194 542 193 541 194 540 193 539 194 538 193 537 194 536 193 535 194 534 193 533 194 532 193 531 194 530 193 529 194 528 193 527 194 526 193 525 194 524 193 523 194 522 193 521 194 520 193 519 194 518 193 517 194 516 193 515 194 514 193 513 194 512 193 511 194 510 193 509 194 508 193 507 194 506 193 505 194 504 193 503 194 502 193 501 194 500 193 499 194 498 193 497 194 496 193 495 194 494 193 493 194 492 193 491 194 490 193 489 194 488 193 487 194 486 193 485 194 484 193 483 194 482 193 481 194 480 193 479 194 478 193 477 194 476 193 475 194 474 193 473 194 472 193 471 194 470 193 469 194 468 193 467 194 466 193 465 194 464 193 463 194 462 193 461 194 460 193 459 194 458 193 457 194 456 193 455 194 454 193 453 194 452 193 451 194 450 193 449 194 448 193 447 194 446 193 445 194 444 193 443 194 442 193 441 194 440 193 439 194 438 193 437 194 436 193 435 194 434 193 433 194 432 193 431 194 430 193 429 194 428 193 427 194 426 193 425 194 424 193 423 194 422 193 421 194 420 193 419 194 418 193 417 194 416 193 415 194 414 193 413 194 412 193 411 194 410 193 409 194 408 193 407 194 406 193 405 194 404 193 403 194 402 193 401 194 400 193 399 194 398 193 397 194 396 193 395 194 394 193 393 194 392 193 391 194 390 193 389 194 388 193 387 194 386 193 385 194 384 193 383 194 382 193 381 194 380 193 379 194 378 193 377 194 376 193 375 194 374 193 373 194 372 193 371 194 370 193 369 194 368 193 367 194 366 193 365 194 364 193 363 194 362 193 361 194 360 193 359 194 358 193 357 194 356 193 355 194 354 193 353 194 352 193 351 194 350 193 349 194 348 193 347 194 346 193 345 194 344 193 343 194 342 193 341 194 340 193 339 194 338 193 337 194 336 193 335 194 334 193 333 194 332 193 331 194 330 193 329 194 328 193 327 194 326 193 325 194 324 193 323 194 322 193 321 194 320 193 319 194 318 193 317 194 316 193 315 194 314 193 313 194 312 193 311 194 310 193 309 194 308 193 307 194 306 193 305 194 304 193 303 194 302 193 301 194 300 193 299 194 298 193 297 194 296 193 295 194 294 193 293 194 292 193 291 194 290 193 289 194 288 193 287 194 286 193 285 194 284 193 283 194 282 193 281 194 280 193 279 194 278 193 277 194 276 193 275 194 274 193 273 194 272 193 271 194 270 193 269 194 268 193 267 194 266 193 265 194 264 193 263 194 262 193 261 194 260 193 259 194 258 193 257 194 256 193 255 194 254 193 253 194 252 193 251 194 250 193 249 194 248 193 247 194 246 193 245 194 244 193 243 194 242 193 241 194 240 193 239 194 238 193 237 194 236 193 235 194 234 193 233 194 232 193 231 194 230 193 229 194 228 193 227 194 226 193 225 194 224 193 223 194 222 193 221 194 220 193 219 194 218 193 217 194 216 193 215 194 214 193 213 194 212 193 211 194 210 193 209 194 208 193 207 194 206 193 205 194 204 193 203 194 202 193 201 194 200 193 199 194 198 193 197 194 196 193 195 194 193 999 192 998 191 997 192 996 191 995 192 994 191 993 192 992 191 991 192 990 191 989 192 988 191 987 192 986 191 985 192 984 191 983 192 982 191 981 192 980 191 979 192 978 191 977 192 976 191 975 192 974 191 973 192 972 191 971 192 970 191 969 192 968 191 967 192 966 191 965 192 964 191 963 192 962 191 961 192 960 191 959 192 958 191 957 192 956 191 955 192 954 191 953 192 952 191 951 192 950 191 949 192 948 191 947 192 946 191 945 192 944 191 943 192 942 191 941 192 940 191 939 192 938 191 937 192 936 191 935 192 934 191 933 192 932 191 931 192 930 191 929 192 928 191 927 192 926 191 925 192 924 191 923 192 922 191 921 192 920 191 919 192 918 191 917 192 916 191 915 192 914 191 913 192 912 191 911 192 910 191 909 192 908 191 907 192 906 191 905 192 904 191 903 192 902 191 901 192 900 191 899 192 898 191 897 192 896 191 895 192 894 191 893 192 892 191 891 192 890 191 889 192 888 191 887 192 886 191 885 192 884 191 883 192 882 191 881 192 880 191 879 192 878 191 877 192 876 191 875 192 874 191 873 192 872 191 871 192 870 191 869 192 868 191 867 192 866 191 865 192 864 191 863 192 862 191 861 192 860 191 859 192 858 191 857 192 856 191 855 192 854 191 853 192 852 191 851 192 850 191 849 192 848 191 847 192 846 191 845 192 844 191 843 192 842 191 841 192 840 191 839 192 838 191 837 192 836 191 835 192 834 191 833 192 832 191 831 192 830 191 829 192 828 191 827 192 826 191 825 192 824 191 823 192 822 191 821 192 820 191 819 192 818 191 817 192 816 191 815 192 814 191 813 192 812 191 811 192 810 191 809 192 808 191 807 192 806 191 805 192 804 191 803 192 802 191 801 192 800 191 799 192 798 191 797 192 796 191 795 192 794 191 793 192 792 191 791 192 790 191 789 192 788 191 787 192 786 191 785 192 784 191 783 192 782 191 781 192 780 191 779 192 778 191 777 192 776 191 775 192 774 191 773 192 772 191 771 192 770 191 769 192 768 191 767 192 766 191 765 192 764 191 763 192 762 191 761 192 760 191 759 192 758 191 757 192 756 191 755 192 754 191 753 192 752 191 751 192 750 191 749 192 748 191 747 192 746 191 745 192 744 191 743 192 742 191 741 192 740 191 739 192 738 191 737 192 736 191 735 192 734 191 733 192 732 191 731 192 730 191 729 192 728 191 727 192 726 191 725 192 724 191 723 192 722 191 721 192 720 191 719 192 718 191 717 192 716 191 715 192 714 191 713 192 712 191 711 192 710 191 709 192 708 191 707 192 706 191 705 192 704 191 703 192 702 191 701 192 700 191 699 192 698 191 697 192 696 191 695 192 694 191 693 192 692 191 691 192 690 191 689 192 688 191 687 192 686 191 685 192 684 191 683 192 682 191 681 192 680 191 679 192 678 191 677 192 676 191 675 192 674 191 673 192 672 191 671 192 670 191 669 192 668 191 667 192 666 191 665 192 664 191 663 192 662 191 661 192 660 191 659 192 658 191 657 192 656 191 655 192 654 191 653 192 652 191 651 192 650 191 649 192 648 191 647 192 646 191 645 192 644 191 643 192 642 191 641 192 640 191 639 192 638 191 637 192 636 191 635 192 634 191 633 192 632 191 631 192 630 191 629 192 628 191 627 192 626 191 625 192 624 191 623 192 622 191 621 192 620 191 619 192 618 191 617 192 616 191 615 192 614 191 613 192 612 191 611 192 610 191 609 192 608 191 607 192 606 191 605 192 604 191 603 192 602 191 601 192 600 191 599 192 598 191 597 192 596 191 595 192 594 191 593 192 592 191 591 192 590 191 589 192 588 191 587 192 586 191 585 192 584 191 583 192 582 191 581 192 580 191 579 192 578 191 577 192 576 191 575 192 574 191 573 192 572 191 571 192 570 191 569 192 568 191 567 192 566 191 565 192 564 191 563 192 562 191 561 192 560 191 559 192 558 191 557 192 556 191 555 192 554 191 553 192 552 191 551 192 550 191 549 192 548 191 547 192 546 191 545 192 544 191 543 192 542 191 541 192 540 191 539 192 538 191 537 192 536 191 535 192 534 191 533 192 532 191 531 192 530 191 529 192 528 191 527 192 526 191 525 192 524 191 523 192 522 191 521 192 520 191 519 192 518 191 517 192 516 191 515 192 514 191 513 192 512 191 511 192 510 191 509 192 508 191 507 192 506 191 505 192 504 191 503 192 502 191 501 192 500 191 499 192 498 191 497 192 496 191 495 192 494 191 493 192 492 191 491 192 490 191 489 192 488 191 487 192 486 191 485 192 484 191 483 192 482 191 481 192 480 191 479 192 478 191 477 192 476 191 475 192 474 191 473 192 472 191 471 192 470 191 469 192 468 191 467 192 466 191 465 192 464 191 463 192 462 191 461 192 460 191 459 192 458 191 457 192 456 191 455 192 454 191 453 192 452 191 451 192 450 191 449 192 448 191 447 192 446 191 445 192 444 191 443 192 442 191 441 192 440 191 439 192 438 191 437 192 436 191 435 192 434 191 433 192 432 191 431 192 430 191 429 192 428 191 427 192 426 191 425 192 424 191 423 192 422 191 421 192 420 191 419 192 418 191 417 192 416 191 415 192 414 191 413 192 412 191 411 192 410 191 409 192 408 191 407 192 406 191 405 192 404 191 403 192 402 191 401 192 400 191 399 192 398 191 397 192 396 191 395 192 394 191 393 192 392 191 391 192 390 191 389 192 388 191 387 192 386 191 385 192 384 191 383 192 382 191 381 192 380 191 379 192 378 191 377 192 376 191 375 192 374 191 373 192 372 191 371 192 370 191 369 192 368 191 367 192 366 191 365 192 364 191 363 192 362 191 361 192 360 191 359 192 358 191 357 192 356 191 355 192 354 191 353 192 352 191 351 192 350 191 349 192 348 191 347 192 346 191 345 192 344 191 343 192 342 191 341 192 340 191 339 192 338 191 337 192 336 191 335 192 334 191 333 192 332 191 331 192 330 191 329 192 328 191 327 192 326 191 325 192 324 191 323 192 322 191 321 192 320 191 319 192 318 191 317 192 316 191 315 192 314 191 313 192 312 191 311 192 310 191 309 192 308 191 307 192 306 191 305 192 304 191 303 192 302 191 301 192 300 191 299 192 298 191 297 192 296 191 295 192 294 191 293 192 292 191 291 192 290 191 289 192 288 191 287 192 286 191 285 192 284 191 283 192 282 191 281 192 280 191 279 192 278 191 277 192 276 191 275 192 274 191 273 192 272 191 271 192 270 191 269 192 268 191 267 192 266 191 265 192 264 191 263 192 262 191 261 192 260 191 259 192 258 191 257 192 256 191 255 192 254 191 253 192 252 191 251 192 250 191 249 192 248 191 247 192 246 191 245 192 244 191 243 192 242 191 241 192 240 191 239 192 238 191 237 192 236 191 235 192 234 191 233 192 232 191 231 192 230 191 229 192 228 191 227 192 226 191 225 192 224 191 223 192 222 191 221 192 220 191 219 192 218 191 217 192 216 191 215 192 214 191 213 192 212 191 211 192 210 191 209 192 208 191 207 192 206 191 205 192 204 191 203 192 202 191 201 192 200 191 199 192 198 191 197 192 196 191 195 192 194 191 193 192 191 999 190 998 189 997 190 996 189 995 190 994 189 993 190 992 189 991 190 990 189 989 190 988 189 987 190 986 189 985 190 984 189 983 190 982 189 981 190 980 189 979 190 978 189 977 190 976 189 975 190 974 189 973 190 972 189 971 190 970 189 969 190 968 189 967 190 966 189 965 190 964 189 963 190 962 189 961 190 960 189 959 190 958 189 957 190 956 189 955 190 954 189 953 190 952 189 951 190 950 189 949 190 948 189 947 190 946 189 945 190 944 189 943 190 942 189 941 190 940 189 939 190 938 189 937 190 936 189 935 190 934 189 933 190 932 189 931 190 930 189 929 190 928 189 927 190 926 189 925 190 924 189 923 190 922 189 921 190 920 189 919 190 918 189 917 190 916 189 915 190 914 189 913 190 912 189 911 190 910 189 909 190 908 189 907 190 906 189 905 190 904 189 903 190 902 189 901 190 900 189 899 190 898 189 897 190 896 189 895 190 894 189 893 190 892 189 891 190 890 189 889 190 888 189 887 190 886 189 885 190 884 189 883 190 882 189 881 190 880 189 879 190 878 189 877 190 876 189 875 190 874 189 873 190 872 189 871 190 870 189 869 190 868 189 867 190 866 189 865 190 864 189 863 190 862 189 861 190 860 189 859 190 858 189 857 190 856 189 855 190 854 189 853 190 852 189 851 190 850 189 849 190 848 189 847 190 846 189 845 190 844 189 843 190 842 189 841 190 840 189 839 190 838 189 837 190 836 189 835 190 834 189 833 190 832 189 831 190 830 189 829 190 828 189 827 190 826 189 825 190 824 189 823 190 822 189 821 190 820 189 819 190 818 189 817 190 816 189 815 190 814 189 813 190 812 189 811 190 810 189 809 190 808 189 807 190 806 189 805 190 804 189 803 190 802 189 801 190 800 189 799 190 798 189 797 190 796 189 795 190 794 189 793 190 792 189 791 190 790 189 789 190 788 189 787 190 786 189 785 190 784 189 783 190 782 189 781 190 780 189 779 190 778 189 777 190 776 189 775 190 774 189 773 190 772 189 771 190 770 189 769 190 768 189 767 190 766 189 765 190 764 189 763 190 762 189 761 190 760 189 759 190 758 189 757 190 756 189 755 190 754 189 753 190 752 189 751 190 750 189 749 190 748 189 747 190 746 189 745 190 744 189 743 190 742 189 741 190 740 189 739 190 738 189 737 190 736 189 735 190 734 189 733 190 732 189 731 190 730 189 729 190 728 189 727 190 726 189 725 190 724 189 723 190 722 189 721 190 720 189 719 190 718 189 717 190 716 189 715 190 714 189 713 190 712 189 711 190 710 189 709 190 708 189 707 190 706 189 705 190 704 189 703 190 702 189 701 190 700 189 699 190 698 189 697 190 696 189 695 190 694 189 693 190 692 189 691 190 690 189 689 190 688 189 687 190 686 189 685 190 684 189 683 190 682 189 681 190 680 189 679 190 678 189 677 190 676 189 675 190 674 189 673 190 672 189 671 190 670 189 669 190 668 189 667 190 666 189 665 190 664 189 663 190 662 189 661 190 660 189 659 190 658 189 657 190 656 189 655 190 654 189 653 190 652 189 651 190 650 189 649 190 648 189 647 190 646 189 645 190 644 189 643 190 642 189 641 190 640 189 639 190 638 189 637 190 636 189 635 190 634 189 633 190 632 189 631 190 630 189 629 190 628 189 627 190 626 189 625 190 624 189 623 190 622 189 621 190 620 189 619 190 618 189 617 190 616 189 615 190 614 189 613 190 612 189 611 190 610 189 609 190 608 189 607 190 606 189 605 190 604 189 603 190 602 189 601 190 600 189 599 190 598 189 597 190 596 189 595 190 594 189 593 190 592 189 591 190 590 189 589 190 588 189 587 190 586 189 585 190 584 189 583 190 582 189 581 190 580 189 579 190 578 189 577 190 576 189 575 190 574 189 573 190 572 189 571 190 570 189 569 190 568 189 567 190 566 189 565 190 564 189 563 190 562 189 561 190 560 189 559 190 558 189 557 190 556 189 555 190 554 189 553 190 552 189 551 190 550 189 549 190 548 189 547 190 546 189 545 190 544 189 543 190 542 189 541 190 540 189 539 190 538 189 537 190 536 189 535 190 534 189 533 190 532 189 531 190 530 189 529 190 528 189 527 190 526 189 525 190 524 189 523 190 522 189 521 190 520 189 519 190 518 189 517 190 516 189 515 190 514 189 513 190 512 189 511 190 510 189 509 190 508 189 507 190 506 189 505 190 504 189 503 190 502 189 501 190 500 189 499 190 498 189 497 190 496 189 495 190 494 189 493 190 492 189 491 190 490 189 489 190 488 189 487 190 486 189 485 190 484 189 483 190 482 189 481 190 480 189 479 190 478 189 477 190 476 189 475 190 474 189 473 190 472 189 471 190 470 189 469 190 468 189 467 190 466 189 465 190 464 189 463 190 462 189 461 190 460 189 459 190 458 189 457 190 456 189 455 190 454 189 453 190 452 189 451 190 450 189 449 190 448 189 447 190 446 189 445 190 444 189 443 190 442 189 441 190 440 189 439 190 438 189 437 190 436 189 435 190 434 189 433 190 432 189 431 190 430 189 429 190 428 189 427 190 426 189 425 190 424 189 423 190 422 189 421 190 420 189 419 190 418 189 417 190 416 189 415 190 414 189 413 190 412 189 411 190 410 189 409 190 408 189 407 190 406 189 405 190 404 189 403 190 402 189 401 190 400 189 399 190 398 189 397 190 396 189 395 190 394 189 393 190 392 189 391 190 390 189 389 190 388 189 387 190 386 189 385 190 384 189 383 190 382 189 381 190 380 189 379 190 378 189 377 190 376 189 375 190 374 189 373 190 372 189 371 190 370 189 369 190 368 189 367 190 366 189 365 190 364 189 363 190 362 189 361 190 360 189 359 190 358 189 357 190 356 189 355 190 354 189 353 190 352 189 351 190 350 189 349 190 348 189 347 190 346 189 345 190 344 189 343 190 342 189 341 190 340 189 339 190 338 189 337 190 336 189 335 190 334 189 333 190 332 189 331 190 330 189 329 190 328 189 327 190 326 189 325 190 324 189 323 190 322 189 321 190 320 189 319 190 318 189 317 190 316 189 315 190 314 189 313 190 312 189 311 190 310 189 309 190 308 189 307 190 306 189 305 190 304 189 303 190 302 189 301 190 300 189 299 190 298 189 297 190 296 189 295 190 294 189 293 190 292 189 291 190 290 189 289 190 288 189 287 190 286 189 285 190 284 189 283 190 282 189 281 190 280 189 279 190 278 189 277 190 276 189 275 190 274 189 273 190 272 189 271 190 270 189 269 190 268 189 267 190 266 189 265 190 264 189 263 190 262 189 261 190 260 189 259 190 258 189 257 190 256 189 255 190 254 189 253 190 252 189 251 190 250 189 249 190 248 189 247 190 246 189 245 190 244 189 243 190 242 189 241 190 240 189 239 190 238 189 237 190 236 189 235 190 234 189 233 190 232 189 231 190 230 189 229 190 228 189 227 190 226 189 225 190 224 189 223 190 222 189 221 190 220 189 219 190 218 189 217 190 216 189 215 190 214 189 213 190 212 189 211 190 210 189 209 190 208 189 207 190 206 189 205 190 204 189 203 190 202 189 201 190 200 189 199 190 198 189 197 190 196 189 195 190 194 189 193 190 192 189 191 190 189 999 188 998 187 997 188 996 187 995 188 994 187 993 188 992 187 991 188 990 187 989 188 988 187 987 188 986 187 985 188 984 187 983 188 982 187 981 188 980 187 979 188 978 187 977 188 976 187 975 188 974 187 973 188 972 187 971 188 970 187 969 188 968 187 967 188 966 187 965 188 964 187 963 188 962 187 961 188 960 187 959 188 958 187 957 188 956 187 955 188 954 187 953 188 952 187 951 188 950 187 949 188 948 187 947 188 946 187 945 188 944 187 943 188 942 187 941 188 940 187 939 188 938 187 937 188 936 187 935 188 934 187 933 188 932 187 931 188 930 187 929 188 928 187 927 188 926 187 925 188 924 187 923 188 922 187 921 188 920 187 919 188 918 187 917 188 916 187 915 188 914 187 913 188 912 187 911 188 910 187 909 188 908 187 907 188 906 187 905 188 904 187 903 188 902 187 901 188 900 187 899 188 898 187 897 188 896 187 895 188 894 187 893 188 892 187 891 188 890 187 889 188 888 187 887 188 886 187 885 188 884 187 883 188 882 187 881 188 880 187 879 188 878 187 877 188 876 187 875 188 874 187 873 188 872 187 871 188 870 187 869 188 868 187 867 188 866 187 865 188 864 187 863 188 862 187 861 188 860 187 859 188 858 187 857 188 856 187 855 188 854 187 853 188 852 187 851 188 850 187 849 188 848 187 847 188 846 187 845 188 844 187 843 188 842 187 841 188 840 187 839 188 838 187 837 188 836 187 835 188 834 187 833 188 832 187 831 188 830 187 829 188 828 187 827 188 826 187 825 188 824 187 823 188 822 187 821 188 820 187 819 188 818 187 817 188 816 187 815 188 814 187 813 188 812 187 811 188 810 187 809 188 808 187 807 188 806 187 805 188 804 187 803 188 802 187 801 188 800 187 799 188 798 187 797 188 796 187 795 188 794 187 793 188 792 187 791 188 790 187 789 188 788 187 787 188 786 187 785 188 784 187 783 188 782 187 781 188 780 187 779 188 778 187 777 188 776 187 775 188 774 187 773 188 772 187 771 188 770 187 769 188 768 187 767 188 766 187 765 188 764 187 763 188 762 187 761 188 760 187 759 188 758 187 757 188 756 187 755 188 754 187 753 188 752 187 751 188 750 187 749 188 748 187 747 188 746 187 745 188 744 187 743 188 742 187 741 188 740 187 739 188 738 187 737 188 736 187 735 188 734 187 733 188 732 187 731 188 730 187 729 188 728 187 727 188 726 187 725 188 724 187 723 188 722 187 721 188 720 187 719 188 718 187 717 188 716 187 715 188 714 187 713 188 712 187 711 188 710 187 709 188 708 187 707 188 706 187 705 188 704 187 703 188 702 187 701 188 700 187 699 188 698 187 697 188 696 187 695 188 694 187 693 188 692 187 691 188 690 187 689 188 688 187 687 188 686 187 685 188 684 187 683 188 682 187 681 188 680 187 679 188 678 187 677 188 676 187 675 188 674 187 673 188 672 187 671 188 670 187 669 188 668 187 667 188 666 187 665 188 664 187 663 188 662 187 661 188 660 187 659 188 658 187 657 188 656 187 655 188 654 187 653 188 652 187 651 188 650 187 649 188 648 187 647 188 646 187 645 188 644 187 643 188 642 187 641 188 640 187 639 188 638 187 637 188 636 187 635 188 634 187 633 188 632 187 631 188 630 187 629 188 628 187 627 188 626 187 625 188 624 187 623 188 622 187 621 188 620 187 619 188 618 187 617 188 616 187 615 188 614 187 613 188 612 187 611 188 610 187 609 188 608 187 607 188 606 187 605 188 604 187 603 188 602 187 601 188 600 187 599 188 598 187 597 188 596 187 595 188 594 187 593 188 592 187 591 188 590 187 589 188 588 187 587 188 586 187 585 188 584 187 583 188 582 187 581 188 580 187 579 188 578 187 577 188 576 187 575 188 574 187 573 188 572 187 571 188 570 187 569 188 568 187 567 188 566 187 565 188 564 187 563 188 562 187 561 188 560 187 559 188 558 187 557 188 556 187 555 188 554 187 553 188 552 187 551 188 550 187 549 188 548 187 547 188 546 187 545 188 544 187 543 188 542 187 541 188 540 187 539 188 538 187 537 188 536 187 535 188 534 187 533 188 532 187 531 188 530 187 529 188 528 187 527 188 526 187 525 188 524 187 523 188 522 187 521 188 520 187 519 188 518 187 517 188 516 187 515 188 514 187 513 188 512 187 511 188 510 187 509 188 508 187 507 188 506 187 505 188 504 187 503 188 502 187 501 188 500 187 499 188 498 187 497 188 496 187 495 188 494 187 493 188 492 187 491 188 490 187 489 188 488 187 487 188 486 187 485 188 484 187 483 188 482 187 481 188 480 187 479 188 478 187 477 188 476 187 475 188 474 187 473 188 472 187 471 188 470 187 469 188 468 187 467 188 466 187 465 188 464 187 463 188 462 187 461 188 460 187 459 188 458 187 457 188 456 187 455 188 454 187 453 188 452 187 451 188 450 187 449 188 448 187 447 188 446 187 445 188 444 187 443 188 442 187 441 188 440 187 439 188 438 187 437 188 436 187 435 188 434 187 433 188 432 187 431 188 430 187 429 188 428 187 427 188 426 187 425 188 424 187 423 188 422 187 421 188 420 187 419 188 418 187 417 188 416 187 415 188 414 187 413 188 412 187 411 188 410 187 409 188 408 187 407 188 406 187 405 188 404 187 403 188 402 187 401 188 400 187 399 188 398 187 397 188 396 187 395 188 394 187 393 188 392 187 391 188 390 187 389 188 388 187 387 188 386 187 385 188 384 187 383 188 382 187 381 188 380 187 379 188 378 187 377 188 376 187 375 188 374 187 373 188 372 187 371 188 370 187 369 188 368 187 367 188 366 187 365 188 364 187 363 188 362 187 361 188 360 187 359 188 358 187 357 188 356 187 355 188 354 187 353 188 352 187 351 188 350 187 349 188 348 187 347 188 346 187 345 188 344 187 343 188 342 187 341 188 340 187 339 188 338 187 337 188 336 187 335 188 334 187 333 188 332 187 331 188 330 187 329 188 328 187 327 188 326 187 325 188 324 187 323 188 322 187 321 188 320 187 319 188 318 187 317 188 316 187 315 188 314 187 313 188 312 187 311 188 310 187 309 188 308 187 307 188 306 187 305 188 304 187 303 188 302 187 301 188 300 187 299 188 298 187 297 188 296 187 295 188 294 187 293 188 292 187 291 188 290 187 289 188 288 187 287 188 286 187 285 188 284 187 283 188 282 187 281 188 280 187 279 188 278 187 277 188 276 187 275 188 274 187 273 188 272 187 271 188 270 187 269 188 268 187 267 188 266 187 265 188 264 187 263 188 262 187 261 188 260 187 259 188 258 187 257 188 256 187 255 188 254 187 253 188 252 187 251 188 250 187 249 188 248 187 247 188 246 187 245 188 244 187 243 188 242 187 241 188 240 187 239 188 238 187 237 188 236 187 235 188 234 187 233 188 232 187 231 188 230 187 229 188 228 187 227 188 226 187 225 188 224 187 223 188 222 187 221 188 220 187 219 188 218 187 217 188 216 187 215 188 214 187 213 188 212 187 211 188 210 187 209 188 208 187 207 188 206 187 205 188 204 187 203 188 202 187 201 188 200 187 199 188 198 187 197 188 196 187 195 188 194 187 193 188 192 187 191 188 190 187 189 188 187 999 186 998 185 997 186 996 185 995 186 994 185 993 186 992 185 991 186 990 185 989 186 988 185 987 186 986 185 985 186 984 185 983 186 982 185 981 186 980 185 979 186 978 185 977 186 976 185 975 186 974 185 973 186 972 185 971 186 970 185 969 186 968 185 967 186 966 185 965 186 964 185 963 186 962 185 961 186 960 185 959 186 958 185 957 186 956 185 955 186 954 185 953 186 952 185 951 186 950 185 949 186 948 185 947 186 946 185 945 186 944 185 943 186 942 185 941 186 940 185 939 186 938 185 937 186 936 185 935 186 934 185 933 186 932 185 931 186 930 185 929 186 928 185 927 186 926 185 925 186 924 185 923 186 922 185 921 186 920 185 919 186 918 185 917 186 916 185 915 186 914 185 913 186 912 185 911 186 910 185 909 186 908 185 907 186 906 185 905 186 904 185 903 186 902 185 901 186 900 185 899 186 898 185 897 186 896 185 895 186 894 185 893 186 892 185 891 186 890 185 889 186 888 185 887 186 886 185 885 186 884 185 883 186 882 185 881 186 880 185 879 186 878 185 877 186 876 185 875 186 874 185 873 186 872 185 871 186 870 185 869 186 868 185 867 186 866 185 865 186 864 185 863 186 862 185 861 186 860 185 859 186 858 185 857 186 856 185 855 186 854 185 853 186 852 185 851 186 850 185 849 186 848 185 847 186 846 185 845 186 844 185 843 186 842 185 841 186 840 185 839 186 838 185 837 186 836 185 835 186 834 185 833 186 832 185 831 186 830 185 829 186 828 185 827 186 826 185 825 186 824 185 823 186 822 185 821 186 820 185 819 186 818 185 817 186 816 185 815 186 814 185 813 186 812 185 811 186 810 185 809 186 808 185 807 186 806 185 805 186 804 185 803 186 802 185 801 186 800 185 799 186 798 185 797 186 796 185 795 186 794 185 793 186 792 185 791 186 790 185 789 186 788 185 787 186 786 185 785 186 784 185 783 186 782 185 781 186 780 185 779 186 778 185 777 186 776 185 775 186 774 185 773 186 772 185 771 186 770 185 769 186 768 185 767 186 766 185 765 186 764 185 763 186 762 185 761 186 760 185 759 186 758 185 757 186 756 185 755 186 754 185 753 186 752 185 751 186 750 185 749 186 748 185 747 186 746 185 745 186 744 185 743 186 742 185 741 186 740 185 739 186 738 185 737 186 736 185 735 186 734 185 733 186 732 185 731 186 730 185 729 186 728 185 727 186 726 185 725 186 724 185 723 186 722 185 721 186 720 185 719 186 718 185 717 186 716 185 715 186 714 185 713 186 712 185 711 186 710 185 709 186 708 185 707 186 706 185 705 186 704 185 703 186 702 185 701 186 700 185 699 186 698 185 697 186 696 185 695 186 694 185 693 186 692 185 691 186 690 185 689 186 688 185 687 186 686 185 685 186 684 185 683 186 682 185 681 186 680 185 679 186 678 185 677 186 676 185 675 186 674 185 673 186 672 185 671 186 670 185 669 186 668 185 667 186 666 185 665 186 664 185 663 186 662 185 661 186 660 185 659 186 658 185 657 186 656 185 655 186 654 185 653 186 652 185 651 186 650 185 649 186 648 185 647 186 646 185 645 186 644 185 643 186 642 185 641 186 640 185 639 186 638 185 637 186 636 185 635 186 634 185 633 186 632 185 631 186 630 185 629 186 628 185 627 186 626 185 625 186 624 185 623 186 622 185 621 186 620 185 619 186 618 185 617 186 616 185 615 186 614 185 613 186 612 185 611 186 610 185 609 186 608 185 607 186 606 185 605 186 604 185 603 186 602 185 601 186 600 185 599 186 598 185 597 186 596 185 595 186 594 185 593 186 592 185 591 186 590 185 589 186 588 185 587 186 586 185 585 186 584 185 583 186 582 185 581 186 580 185 579 186 578 185 577 186 576 185 575 186 574 185 573 186 572 185 571 186 570 185 569 186 568 185 567 186 566 185 565 186 564 185 563 186 562 185 561 186 560 185 559 186 558 185 557 186 556 185 555 186 554 185 553 186 552 185 551 186 550 185 549 186 548 185 547 186 546 185 545 186 544 185 543 186 542 185 541 186 540 185 539 186 538 185 537 186 536 185 535 186 534 185 533 186 532 185 531 186 530 185 529 186 528 185 527 186 526 185 525 186 524 185 523 186 522 185 521 186 520 185 519 186 518 185 517 186 516 185 515 186 514 185 513 186 512 185 511 186 510 185 509 186 508 185 507 186 506 185 505 186 504 185 503 186 502 185 501 186 500 185 499 186 498 185 497 186 496 185 495 186 494 185 493 186 492 185 491 186 490 185 489 186 488 185 487 186 486 185 485 186 484 185 483 186 482 185 481 186 480 185 479 186 478 185 477 186 476 185 475 186 474 185 473 186 472 185 471 186 470 185 469 186 468 185 467 186 466 185 465 186 464 185 463 186 462 185 461 186 460 185 459 186 458 185 457 186 456 185 455 186 454 185 453 186 452 185 451 186 450 185 449 186 448 185 447 186 446 185 445 186 444 185 443 186 442 185 441 186 440 185 439 186 438 185 437 186 436 185 435 186 434 185 433 186 432 185 431 186 430 185 429 186 428 185 427 186 426 185 425 186 424 185 423 186 422 185 421 186 420 185 419 186 418 185 417 186 416 185 415 186 414 185 413 186 412 185 411 186 410 185 409 186 408 185 407 186 406 185 405 186 404 185 403 186 402 185 401 186 400 185 399 186 398 185 397 186 396 185 395 186 394 185 393 186 392 185 391 186 390 185 389 186 388 185 387 186 386 185 385 186 384 185 383 186 382 185 381 186 380 185 379 186 378 185 377 186 376 185 375 186 374 185 373 186 372 185 371 186 370 185 369 186 368 185 367 186 366 185 365 186 364 185 363 186 362 185 361 186 360 185 359 186 358 185 357 186 356 185 355 186 354 185 353 186 352 185 351 186 350 185 349 186 348 185 347 186 346 185 345 186 344 185 343 186 342 185 341 186 340 185 339 186 338 185 337 186 336 185 335 186 334 185 333 186 332 185 331 186 330 185 329 186 328 185 327 186 326 185 325 186 324 185 323 186 322 185 321 186 320 185 319 186 318 185 317 186 316 185 315 186 314 185 313 186 312 185 311 186 310 185 309 186 308 185 307 186 306 185 305 186 304 185 303 186 302 185 301 186 300 185 299 186 298 185 297 186 296 185 295 186 294 185 293 186 292 185 291 186 290 185 289 186 288 185 287 186 286 185 285 186 284 185 283 186 282 185 281 186 280 185 279 186 278 185 277 186 276 185 275 186 274 185 273 186 272 185 271 186 270 185 269 186 268 185 267 186 266 185 265 186 264 185 263 186 262 185 261 186 260 185 259 186 258 185 257 186 256 185 255 186 254 185 253 186 252 185 251 186 250 185 249 186 248 185 247 186 246 185 245 186 244 185 243 186 242 185 241 186 240 185 239 186 238 185 237 186 236 185 235 186 234 185 233 186 232 185 231 186 230 185 229 186 228 185 227 186 226 185 225 186 224 185 223 186 222 185 221 186 220 185 219 186 218 185 217 186 216 185 215 186 214 185 213 186 212 185 211 186 210 185 209 186 208 185 207 186 206 185 205 186 204 185 203 186 202 185 201 186 200 185 199 186 198 185 197 186 196 185 195 186 194 185 193 186 192 185 191 186 190 185 189 186 188 185 187 186 185 999 184 998 183 997 184 996 183 995 184 994 183 993 184 992 183 991 184 990 183 989 184 988 183 987 184 986 183 985 184 984 183 983 184 982 183 981 184 980 183 979 184 978 183 977 184 976 183 975 184 974 183 973 184 972 183 971 184 970 183 969 184 968 183 967 184 966 183 965 184 964 183 963 184 962 183 961 184 960 183 959 184 958 183 957 184 956 183 955 184 954 183 953 184 952 183 951 184 950 183 949 184 948 183 947 184 946 183 945 184 944 183 943 184 942 183 941 184 940 183 939 184 938 183 937 184 936 183 935 184 934 183 933 184 932 183 931 184 930 183 929 184 928 183 927 184 926 183 925 184 924 183 923 184 922 183 921 184 920 183 919 184 918 183 917 184 916 183 915 184 914 183 913 184 912 183 911 184 910 183 909 184 908 183 907 184 906 183 905 184 904 183 903 184 902 183 901 184 900 183 899 184 898 183 897 184 896 183 895 184 894 183 893 184 892 183 891 184 890 183 889 184 888 183 887 184 886 183 885 184 884 183 883 184 882 183 881 184 880 183 879 184 878 183 877 184 876 183 875 184 874 183 873 184 872 183 871 184 870 183 869 184 868 183 867 184 866 183 865 184 864 183 863 184 862 183 861 184 860 183 859 184 858 183 857 184 856 183 855 184 854 183 853 184 852 183 851 184 850 183 849 184 848 183 847 184 846 183 845 184 844 183 843 184 842 183 841 184 840 183 839 184 838 183 837 184 836 183 835 184 834 183 833 184 832 183 831 184 830 183 829 184 828 183 827 184 826 183 825 184 824 183 823 184 822 183 821 184 820 183 819 184 818 183 817 184 816 183 815 184 814 183 813 184 812 183 811 184 810 183 809 184 808 183 807 184 806 183 805 184 804 183 803 184 802 183 801 184 800 183 799 184 798 183 797 184 796 183 795 184 794 183 793 184 792 183 791 184 790 183 789 184 788 183 787 184 786 183 785 184 784 183 783 184 782 183 781 184 780 183 779 184 778 183 777 184 776 183 775 184 774 183 773 184 772 183 771 184 770 183 769 184 768 183 767 184 766 183 765 184 764 183 763 184 762 183 761 184 760 183 759 184 758 183 757 184 756 183 755 184 754 183 753 184 752 183 751 184 750 183 749 184 748 183 747 184 746 183 745 184 744 183 743 184 742 183 741 184 740 183 739 184 738 183 737 184 736 183 735 184 734 183 733 184 732 183 731 184 730 183 729 184 728 183 727 184 726 183 725 184 724 183 723 184 722 183 721 184 720 183 719 184 718 183 717 184 716 183 715 184 714 183 713 184 712 183 711 184 710 183 709 184 708 183 707 184 706 183 705 184 704 183 703 184 702 183 701 184 700 183 699 184 698 183 697 184 696 183 695 184 694 183 693 184 692 183 691 184 690 183 689 184 688 183 687 184 686 183 685 184 684 183 683 184 682 183 681 184 680 183 679 184 678 183 677 184 676 183 675 184 674 183 673 184 672 183 671 184 670 183 669 184 668 183 667 184 666 183 665 184 664 183 663 184 662 183 661 184 660 183 659 184 658 183 657 184 656 183 655 184 654 183 653 184 652 183 651 184 650 183 649 184 648 183 647 184 646 183 645 184 644 183 643 184 642 183 641 184 640 183 639 184 638 183 637 184 636 183 635 184 634 183 633 184 632 183 631 184 630 183 629 184 628 183 627 184 626 183 625 184 624 183 623 184 622 183 621 184 620 183 619 184 618 183 617 184 616 183 615 184 614 183 613 184 612 183 611 184 610 183 609 184 608 183 607 184 606 183 605 184 604 183 603 184 602 183 601 184 600 183 599 184 598 183 597 184 596 183 595 184 594 183 593 184 592 183 591 184 590 183 589 184 588 183 587 184 586 183 585 184 584 183 583 184 582 183 581 184 580 183 579 184 578 183 577 184 576 183 575 184 574 183 573 184 572 183 571 184 570 183 569 184 568 183 567 184 566 183 565 184 564 183 563 184 562 183 561 184 560 183 559 184 558 183 557 184 556 183 555 184 554 183 553 184 552 183 551 184 550 183 549 184 548 183 547 184 546 183 545 184 544 183 543 184 542 183 541 184 540 183 539 184 538 183 537 184 536 183 535 184 534 183 533 184 532 183 531 184 530 183 529 184 528 183 527 184 526 183 525 184 524 183 523 184 522 183 521 184 520 183 519 184 518 183 517 184 516 183 515 184 514 183 513 184 512 183 511 184 510 183 509 184 508 183 507 184 506 183 505 184 504 183 503 184 502 183 501 184 500 183 499 184 498 183 497 184 496 183 495 184 494 183 493 184 492 183 491 184 490 183 489 184 488 183 487 184 486 183 485 184 484 183 483 184 482 183 481 184 480 183 479 184 478 183 477 184 476 183 475 184 474 183 473 184 472 183 471 184 470 183 469 184 468 183 467 184 466 183 465 184 464 183 463 184 462 183 461 184 460 183 459 184 458 183 457 184 456 183 455 184 454 183 453 184 452 183 451 184 450 183 449 184 448 183 447 184 446 183 445 184 444 183 443 184 442 183 441 184 440 183 439 184 438 183 437 184 436 183 435 184 434 183 433 184 432 183 431 184 430 183 429 184 428 183 427 184 426 183 425 184 424 183 423 184 422 183 421 184 420 183 419 184 418 183 417 184 416 183 415 184 414 183 413 184 412 183 411 184 410 183 409 184 408 183 407 184 406 183 405 184 404 183 403 184 402 183 401 184 400 183 399 184 398 183 397 184 396 183 395 184 394 183 393 184 392 183 391 184 390 183 389 184 388 183 387 184 386 183 385 184 384 183 383 184 382 183 381 184 380 183 379 184 378 183 377 184 376 183 375 184 374 183 373 184 372 183 371 184 370 183 369 184 368 183 367 184 366 183 365 184 364 183 363 184 362 183 361 184 360 183 359 184 358 183 357 184 356 183 355 184 354 183 353 184 352 183 351 184 350 183 349 184 348 183 347 184 346 183 345 184 344 183 343 184 342 183 341 184 340 183 339 184 338 183 337 184 336 183 335 184 334 183 333 184 332 183 331 184 330 183 329 184 328 183 327 184 326 183 325 184 324 183 323 184 322 183 321 184 320 183 319 184 318 183 317 184 316 183 315 184 314 183 313 184 312 183 311 184 310 183 309 184 308 183 307 184 306 183 305 184 304 183 303 184 302 183 301 184 300 183 299 184 298 183 297 184 296 183 295 184 294 183 293 184 292 183 291 184 290 183 289 184 288 183 287 184 286 183 285 184 284 183 283 184 282 183 281 184 280 183 279 184 278 183 277 184 276 183 275 184 274 183 273 184 272 183 271 184 270 183 269 184 268 183 267 184 266 183 265 184 264 183 263 184 262 183 261 184 260 183 259 184 258 183 257 184 256 183 255 184 254 183 253 184 252 183 251 184 250 183 249 184 248 183 247 184 246 183 245 184 244 183 243 184 242 183 241 184 240 183 239 184 238 183 237 184 236 183 235 184 234 183 233 184 232 183 231 184 230 183 229 184 228 183 227 184 226 183 225 184 224 183 223 184 222 183 221 184 220 183 219 184 218 183 217 184 216 183 215 184 214 183 213 184 212 183 211 184 210 183 209 184 208 183 207 184 206 183 205 184 204 183 203 184 202 183 201 184 200 183 199 184 198 183 197 184 196 183 195 184 194 183 193 184 192 183 191 184 190 183 189 184 188 183 187 184 186 183 185 184 183 999 182 998 181 997 182 996 181 995 182 994 181 993 182 992 181 991 182 990 181 989 182 988 181 987 182 986 181 985 182 984 181 983 182 982 181 981 182 980 181 979 182 978 181 977 182 976 181 975 182 974 181 973 182 972 181 971 182 970 181 969 182 968 181 967 182 966 181 965 182 964 181 963 182 962 181 961 182 960 181 959 182 958 181 957 182 956 181 955 182 954 181 953 182 952 181 951 182 950 181 949 182 948 181 947 182 946 181 945 182 944 181 943 182 942 181 941 182 940 181 939 182 938 181 937 182 936 181 935 182 934 181 933 182 932 181 931 182 930 181 929 182 928 181 927 182 926 181 925 182 924 181 923 182 922 181 921 182 920 181 919 182 918 181 917 182 916 181 915 182 914 181 913 182 912 181 911 182 910 181 909 182 908 181 907 182 906 181 905 182 904 181 903 182 902 181 901 182 900 181 899 182 898 181 897 182 896 181 895 182 894 181 893 182 892 181 891 182 890 181 889 182 888 181 887 182 886 181 885 182 884 181 883 182 882 181 881 182 880 181 879 182 878 181 877 182 876 181 875 182 874 181 873 182 872 181 871 182 870 181 869 182 868 181 867 182 866 181 865 182 864 181 863 182 862 181 861 182 860 181 859 182 858 181 857 182 856 181 855 182 854 181 853 182 852 181 851 182 850 181 849 182 848 181 847 182 846 181 845 182 844 181 843 182 842 181 841 182 840 181 839 182 838 181 837 182 836 181 835 182 834 181 833 182 832 181 831 182 830 181 829 182 828 181 827 182 826 181 825 182 824 181 823 182 822 181 821 182 820 181 819 182 818 181 817 182 816 181 815 182 814 181 813 182 812 181 811 182 810 181 809 182 808 181 807 182 806 181 805 182 804 181 803 182 802 181 801 182 800 181 799 182 798 181 797 182 796 181 795 182 794 181 793 182 792 181 791 182 790 181 789 182 788 181 787 182 786 181 785 182 784 181 783 182 782 181 781 182 780 181 779 182 778 181 777 182 776 181 775 182 774 181 773 182 772 181 771 182 770 181 769 182 768 181 767 182 766 181 765 182 764 181 763 182 762 181 761 182 760 181 759 182 758 181 757 182 756 181 755 182 754 181 753 182 752 181 751 182 750 181 749 182 748 181 747 182 746 181 745 182 744 181 743 182 742 181 741 182 740 181 739 182 738 181 737 182 736 181 735 182 734 181 733 182 732 181 731 182 730 181 729 182 728 181 727 182 726 181 725 182 724 181 723 182 722 181 721 182 720 181 719 182 718 181 717 182 716 181 715 182 714 181 713 182 712 181 711 182 710 181 709 182 708 181 707 182 706 181 705 182 704 181 703 182 702 181 701 182 700 181 699 182 698 181 697 182 696 181 695 182 694 181 693 182 692 181 691 182 690 181 689 182 688 181 687 182 686 181 685 182 684 181 683 182 682 181 681 182 680 181 679 182 678 181 677 182 676 181 675 182 674 181 673 182 672 181 671 182 670 181 669 182 668 181 667 182 666 181 665 182 664 181 663 182 662 181 661 182 660 181 659 182 658 181 657 182 656 181 655 182 654 181 653 182 652 181 651 182 650 181 649 182 648 181 647 182 646 181 645 182 644 181 643 182 642 181 641 182 640 181 639 182 638 181 637 182 636 181 635 182 634 181 633 182 632 181 631 182 630 181 629 182 628 181 627 182 626 181 625 182 624 181 623 182 622 181 621 182 620 181 619 182 618 181 617 182 616 181 615 182 614 181 613 182 612 181 611 182 610 181 609 182 608 181 607 182 606 181 605 182 604 181 603 182 602 181 601 182 600 181 599 182 598 181 597 182 596 181 595 182 594 181 593 182 592 181 591 182 590 181 589 182 588 181 587 182 586 181 585 182 584 181 583 182 582 181 581 182 580 181 579 182 578 181 577 182 576 181 575 182 574 181 573 182 572 181 571 182 570 181 569 182 568 181 567 182 566 181 565 182 564 181 563 182 562 181 561 182 560 181 559 182 558 181 557 182 556 181 555 182 554 181 553 182 552 181 551 182 550 181 549 182 548 181 547 182 546 181 545 182 544 181 543 182 542 181 541 182 540 181 539 182 538 181 537 182 536 181 535 182 534 181 533 182 532 181 531 182 530 181 529 182 528 181 527 182 526 181 525 182 524 181 523 182 522 181 521 182 520 181 519 182 518 181 517 182 516 181 515 182 514 181 513 182 512 181 511 182 510 181 509 182 508 181 507 182 506 181 505 182 504 181 503 182 502 181 501 182 500 181 499 182 498 181 497 182 496 181 495 182 494 181 493 182 492 181 491 182 490 181 489 182 488 181 487 182 486 181 485 182 484 181 483 182 482 181 481 182 480 181 479 182 478 181 477 182 476 181 475 182 474 181 473 182 472 181 471 182 470 181 469 182 468 181 467 182 466 181 465 182 464 181 463 182 462 181 461 182 460 181 459 182 458 181 457 182 456 181 455 182 454 181 453 182 452 181 451 182 450 181 449 182 448 181 447 182 446 181 445 182 444 181 443 182 442 181 441 182 440 181 439 182 438 181 437 182 436 181 435 182 434 181 433 182 432 181 431 182 430 181 429 182 428 181 427 182 426 181 425 182 424 181 423 182 422 181 421 182 420 181 419 182 418 181 417 182 416 181 415 182 414 181 413 182 412 181 411 182 410 181 409 182 408 181 407 182 406 181 405 182 404 181 403 182 402 181 401 182 400 181 399 182 398 181 397 182 396 181 395 182 394 181 393 182 392 181 391 182 390 181 389 182 388 181 387 182 386 181 385 182 384 181 383 182 382 181 381 182 380 181 379 182 378 181 377 182 376 181 375 182 374 181 373 182 372 181 371 182 370 181 369 182 368 181 367 182 366 181 365 182 364 181 363 182 362 181 361 182 360 181 359 182 358 181 357 182 356 181 355 182 354 181 353 182 352 181 351 182 350 181 349 182 348 181 347 182 346 181 345 182 344 181 343 182 342 181 341 182 340 181 339 182 338 181 337 182 336 181 335 182 334 181 333 182 332 181 331 182 330 181 329 182 328 181 327 182 326 181 325 182 324 181 323 182 322 181 321 182 320 181 319 182 318 181 317 182 316 181 315 182 314 181 313 182 312 181 311 182 310 181 309 182 308 181 307 182 306 181 305 182 304 181 303 182 302 181 301 182 300 181 299 182 298 181 297 182 296 181 295 182 294 181 293 182 292 181 291 182 290 181 289 182 288 181 287 182 286 181 285 182 284 181 283 182 282 181 281 182 280 181 279 182 278 181 277 182 276 181 275 182 274 181 273 182 272 181 271 182 270 181 269 182 268 181 267 182 266 181 265 182 264 181 263 182 262 181 261 182 260 181 259 182 258 181 257 182 256 181 255 182 254 181 253 182 252 181 251 182 250 181 249 182 248 181 247 182 246 181 245 182 244 181 243 182 242 181 241 182 240 181 239 182 238 181 237 182 236 181 235 182 234 181 233 182 232 181 231 182 230 181 229 182 228 181 227 182 226 181 225 182 224 181 223 182 222 181 221 182 220 181 219 182 218 181 217 182 216 181 215 182 214 181 213 182 212 181 211 182 210 181 209 182 208 181 207 182 206 181 205 182 204 181 203 182 202 181 201 182 200 181 199 182 198 181 197 182 196 181 195 182 194 181 193 182 192 181 191 182 190 181 189 182 188 181 187 182 186 181 185 182 184 181 183 182 181 999 180 998 179 997 180 996 179 995 180 994 179 993 180 992 179 991 180 990 179 989 180 988 179 987 180 986 179 985 180 984 179 983 180 982 179 981 180 980 179 979 180 978 179 977 180 976 179 975 180 974 179 973 180 972 179 971 180 970 179 969 180 968 179 967 180 966 179 965 180 964 179 963 180 962 179 961 180 960 179 959 180 958 179 957 180 956 179 955 180 954 179 953 180 952 179 951 180 950 179 949 180 948 179 947 180 946 179 945 180 944 179 943 180 942 179 941 180 940 179 939 180 938 179 937 180 936 179 935 180 934 179 933 180 932 179 931 180 930 179 929 180 928 179 927 180 926 179 925 180 924 179 923 180 922 179 921 180 920 179 919 180 918 179 917 180 916 179 915 180 914 179 913 180 912 179 911 180 910 179 909 180 908 179 907 180 906 179 905 180 904 179 903 180 902 179 901 180 900 179 899 180 898 179 897 180 896 179 895 180 894 179 893 180 892 179 891 180 890 179 889 180 888 179 887 180 886 179 885 180 884 179 883 180 882 179 881 180 880 179 879 180 878 179 877 180 876 179 875 180 874 179 873 180 872 179 871 180 870 179 869 180 868 179 867 180 866 179 865 180 864 179 863 180 862 179 861 180 860 179 859 180 858 179 857 180 856 179 855 180 854 179 853 180 852 179 851 180 850 179 849 180 848 179 847 180 846 179 845 180 844 179 843 180 842 179 841 180 840 179 839 180 838 179 837 180 836 179 835 180 834 179 833 180 832 179 831 180 830 179 829 180 828 179 827 180 826 179 825 180 824 179 823 180 822 179 821 180 820 179 819 180 818 179 817 180 816 179 815 180 814 179 813 180 812 179 811 180 810 179 809 180 808 179 807 180 806 179 805 180 804 179 803 180 802 179 801 180 800 179 799 180 798 179 797 180 796 179 795 180 794 179 793 180 792 179 791 180 790 179 789 180 788 179 787 180 786 179 785 180 784 179 783 180 782 179 781 180 780 179 779 180 778 179 777 180 776 179 775 180 774 179 773 180 772 179 771 180 770 179 769 180 768 179 767 180 766 179 765 180 764 179 763 180 762 179 761 180 760 179 759 180 758 179 757 180 756 179 755 180 754 179 753 180 752 179 751 180 750 179 749 180 748 179 747 180 746 179 745 180 744 179 743 180 742 179 741 180 740 179 739 180 738 179 737 180 736 179 735 180 734 179 733 180 732 179 731 180 730 179 729 180 728 179 727 180 726 179 725 180 724 179 723 180 722 179 721 180 720 179 719 180 718 179 717 180 716 179 715 180 714 179 713 180 712 179 711 180 710 179 709 180 708 179 707 180 706 179 705 180 704 179 703 180 702 179 701 180 700 179 699 180 698 179 697 180 696 179 695 180 694 179 693 180 692 179 691 180 690 179 689 180 688 179 687 180 686 179 685 180 684 179 683 180 682 179 681 180 680 179 679 180 678 179 677 180 676 179 675 180 674 179 673 180 672 179 671 180 670 179 669 180 668 179 667 180 666 179 665 180 664 179 663 180 662 179 661 180 660 179 659 180 658 179 657 180 656 179 655 180 654 179 653 180 652 179 651 180 650 179 649 180 648 179 647 180 646 179 645 180 644 179 643 180 642 179 641 180 640 179 639 180 638 179 637 180 636 179 635 180 634 179 633 180 632 179 631 180 630 179 629 180 628 179 627 180 626 179 625 180 624 179 623 180 622 179 621 180 620 179 619 180 618 179 617 180 616 179 615 180 614 179 613 180 612 179 611 180 610 179 609 180 608 179 607 180 606 179 605 180 604 179 603 180 602 179 601 180 600 179 599 180 598 179 597 180 596 179 595 180 594 179 593 180 592 179 591 180 590 179 589 180 588 179 587 180 586 179 585 180 584 179 583 180 582 179 581 180 580 179 579 180 578 179 577 180 576 179 575 180 574 179 573 180 572 179 571 180 570 179 569 180 568 179 567 180 566 179 565 180 564 179 563 180 562 179 561 180 560 179 559 180 558 179 557 180 556 179 555 180 554 179 553 180 552 179 551 180 550 179 549 180 548 179 547 180 546 179 545 180 544 179 543 180 542 179 541 180 540 179 539 180 538 179 537 180 536 179 535 180 534 179 533 180 532 179 531 180 530 179 529 180 528 179 527 180 526 179 525 180 524 179 523 180 522 179 521 180 520 179 519 180 518 179 517 180 516 179 515 180 514 179 513 180 512 179 511 180 510 179 509 180 508 179 507 180 506 179 505 180 504 179 503 180 502 179 501 180 500 179 499 180 498 179 497 180 496 179 495 180 494 179 493 180 492 179 491 180 490 179 489 180 488 179 487 180 486 179 485 180 484 179 483 180 482 179 481 180 480 179 479 180 478 179 477 180 476 179 475 180 474 179 473 180 472 179 471 180 470 179 469 180 468 179 467 180 466 179 465 180 464 179 463 180 462 179 461 180 460 179 459 180 458 179 457 180 456 179 455 180 454 179 453 180 452 179 451 180 450 179 449 180 448 179 447 180 446 179 445 180 444 179 443 180 442 179 441 180 440 179 439 180 438 179 437 180 436 179 435 180 434 179 433 180 432 179 431 180 430 179 429 180 428 179 427 180 426 179 425 180 424 179 423 180 422 179 421 180 420 179 419 180 418 179 417 180 416 179 415 180 414 179 413 180 412 179 411 180 410 179 409 180 408 179 407 180 406 179 405 180 404 179 403 180 402 179 401 180 400 179 399 180 398 179 397 180 396 179 395 180 394 179 393 180 392 179 391 180 390 179 389 180 388 179 387 180 386 179 385 180 384 179 383 180 382 179 381 180 380 179 379 180 378 179 377 180 376 179 375 180 374 179 373 180 372 179 371 180 370 179 369 180 368 179 367 180 366 179 365 180 364 179 363 180 362 179 361 180 360 179 359 180 358 179 357 180 356 179 355 180 354 179 353 180 352 179 351 180 350 179 349 180 348 179 347 180 346 179 345 180 344 179 343 180 342 179 341 180 340 179 339 180 338 179 337 180 336 179 335 180 334 179 333 180 332 179 331 180 330 179 329 180 328 179 327 180 326 179 325 180 324 179 323 180 322 179 321 180 320 179 319 180 318 179 317 180 316 179 315 180 314 179 313 180 312 179 311 180 310 179 309 180 308 179 307 180 306 179 305 180 304 179 303 180 302 179 301 180 300 179 299 180 298 179 297 180 296 179 295 180 294 179 293 180 292 179 291 180 290 179 289 180 288 179 287 180 286 179 285 180 284 179 283 180 282 179 281 180 280 179 279 180 278 179 277 180 276 179 275 180 274 179 273 180 272 179 271 180 270 179 269 180 268 179 267 180 266 179 265 180 264 179 263 180 262 179 261 180 260 179 259 180 258 179 257 180 256 179 255 180 254 179 253 180 252 179 251 180 250 179 249 180 248 179 247 180 246 179 245 180 244 179 243 180 242 179 241 180 240 179 239 180 238 179 237 180 236 179 235 180 234 179 233 180 232 179 231 180 230 179 229 180 228 179 227 180 226 179 225 180 224 179 223 180 222 179 221 180 220 179 219 180 218 179 217 180 216 179 215 180 214 179 213 180 212 179 211 180 210 179 209 180 208 179 207 180 206 179 205 180 204 179 203 180 202 179 201 180 200 179 199 180 198 179 197 180 196 179 195 180 194 179 193 180 192 179 191 180 190 179 189 180 188 179 187 180 186 179 185 180 184 179 183 180 182 179 181 180 179 999 178 998 177 997 178 996 177 995 178 994 177 993 178 992 177 991 178 990 177 989 178 988 177 987 178 986 177 985 178 984 177 983 178 982 177 981 178 980 177 979 178 978 177 977 178 976 177 975 178 974 177 973 178 972 177 971 178 970 177 969 178 968 177 967 178 966 177 965 178 964 177 963 178 962 177 961 178 960 177 959 178 958 177 957 178 956 177 955 178 954 177 953 178 952 177 951 178 950 177 949 178 948 177 947 178 946 177 945 178 944 177 943 178 942 177 941 178 940 177 939 178 938 177 937 178 936 177 935 178 934 177 933 178 932 177 931 178 930 177 929 178 928 177 927 178 926 177 925 178 924 177 923 178 922 177 921 178 920 177 919 178 918 177 917 178 916 177 915 178 914 177 913 178 912 177 911 178 910 177 909 178 908 177 907 178 906 177 905 178 904 177 903 178 902 177 901 178 900 177 899 178 898 177 897 178 896 177 895 178 894 177 893 178 892 177 891 178 890 177 889 178 888 177 887 178 886 177 885 178 884 177 883 178 882 177 881 178 880 177 879 178 878 177 877 178 876 177 875 178 874 177 873 178 872 177 871 178 870 177 869 178 868 177 867 178 866 177 865 178 864 177 863 178 862 177 861 178 860 177 859 178 858 177 857 178 856 177 855 178 854 177 853 178 852 177 851 178 850 177 849 178 848 177 847 178 846 177 845 178 844 177 843 178 842 177 841 178 840 177 839 178 838 177 837 178 836 177 835 178 834 177 833 178 832 177 831 178 830 177 829 178 828 177 827 178 826 177 825 178 824 177 823 178 822 177 821 178 820 177 819 178 818 177 817 178 816 177 815 178 814 177 813 178 812 177 811 178 810 177 809 178 808 177 807 178 806 177 805 178 804 177 803 178 802 177 801 178 800 177 799 178 798 177 797 178 796 177 795 178 794 177 793 178 792 177 791 178 790 177 789 178 788 177 787 178 786 177 785 178 784 177 783 178 782 177 781 178 780 177 779 178 778 177 777 178 776 177 775 178 774 177 773 178 772 177 771 178 770 177 769 178 768 177 767 178 766 177 765 178 764 177 763 178 762 177 761 178 760 177 759 178 758 177 757 178 756 177 755 178 754 177 753 178 752 177 751 178 750 177 749 178 748 177 747 178 746 177 745 178 744 177 743 178 742 177 741 178 740 177 739 178 738 177 737 178 736 177 735 178 734 177 733 178 732 177 731 178 730 177 729 178 728 177 727 178 726 177 725 178 724 177 723 178 722 177 721 178 720 177 719 178 718 177 717 178 716 177 715 178 714 177 713 178 712 177 711 178 710 177 709 178 708 177 707 178 706 177 705 178 704 177 703 178 702 177 701 178 700 177 699 178 698 177 697 178 696 177 695 178 694 177 693 178 692 177 691 178 690 177 689 178 688 177 687 178 686 177 685 178 684 177 683 178 682 177 681 178 680 177 679 178 678 177 677 178 676 177 675 178 674 177 673 178 672 177 671 178 670 177 669 178 668 177 667 178 666 177 665 178 664 177 663 178 662 177 661 178 660 177 659 178 658 177 657 178 656 177 655 178 654 177 653 178 652 177 651 178 650 177 649 178 648 177 647 178 646 177 645 178 644 177 643 178 642 177 641 178 640 177 639 178 638 177 637 178 636 177 635 178 634 177 633 178 632 177 631 178 630 177 629 178 628 177 627 178 626 177 625 178 624 177 623 178 622 177 621 178 620 177 619 178 618 177 617 178 616 177 615 178 614 177 613 178 612 177 611 178 610 177 609 178 608 177 607 178 606 177 605 178 604 177 603 178 602 177 601 178 600 177 599 178 598 177 597 178 596 177 595 178 594 177 593 178 592 177 591 178 590 177 589 178 588 177 587 178 586 177 585 178 584 177 583 178 582 177 581 178 580 177 579 178 578 177 577 178 576 177 575 178 574 177 573 178 572 177 571 178 570 177 569 178 568 177 567 178 566 177 565 178 564 177 563 178 562 177 561 178 560 177 559 178 558 177 557 178 556 177 555 178 554 177 553 178 552 177 551 178 550 177 549 178 548 177 547 178 546 177 545 178 544 177 543 178 542 177 541 178 540 177 539 178 538 177 537 178 536 177 535 178 534 177 533 178 532 177 531 178 530 177 529 178 528 177 527 178 526 177 525 178 524 177 523 178 522 177 521 178 520 177 519 178 518 177 517 178 516 177 515 178 514 177 513 178 512 177 511 178 510 177 509 178 508 177 507 178 506 177 505 178 504 177 503 178 502 177 501 178 500 177 499 178 498 177 497 178 496 177 495 178 494 177 493 178 492 177 491 178 490 177 489 178 488 177 487 178 486 177 485 178 484 177 483 178 482 177 481 178 480 177 479 178 478 177 477 178 476 177 475 178 474 177 473 178 472 177 471 178 470 177 469 178 468 177 467 178 466 177 465 178 464 177 463 178 462 177 461 178 460 177 459 178 458 177 457 178 456 177 455 178 454 177 453 178 452 177 451 178 450 177 449 178 448 177 447 178 446 177 445 178 444 177 443 178 442 177 441 178 440 177 439 178 438 177 437 178 436 177 435 178 434 177 433 178 432 177 431 178 430 177 429 178 428 177 427 178 426 177 425 178 424 177 423 178 422 177 421 178 420 177 419 178 418 177 417 178 416 177 415 178 414 177 413 178 412 177 411 178 410 177 409 178 408 177 407 178 406 177 405 178 404 177 403 178 402 177 401 178 400 177 399 178 398 177 397 178 396 177 395 178 394 177 393 178 392 177 391 178 390 177 389 178 388 177 387 178 386 177 385 178 384 177 383 178 382 177 381 178 380 177 379 178 378 177 377 178 376 177 375 178 374 177 373 178 372 177 371 178 370 177 369 178 368 177 367 178 366 177 365 178 364 177 363 178 362 177 361 178 360 177 359 178 358 177 357 178 356 177 355 178 354 177 353 178 352 177 351 178 350 177 349 178 348 177 347 178 346 177 345 178 344 177 343 178 342 177 341 178 340 177 339 178 338 177 337 178 336 177 335 178 334 177 333 178 332 177 331 178 330 177 329 178 328 177 327 178 326 177 325 178 324 177 323 178 322 177 321 178 320 177 319 178 318 177 317 178 316 177 315 178 314 177 313 178 312 177 311 178 310 177 309 178 308 177 307 178 306 177 305 178 304 177 303 178 302 177 301 178 300 177 299 178 298 177 297 178 296 177 295 178 294 177 293 178 292 177 291 178 290 177 289 178 288 177 287 178 286 177 285 178 284 177 283 178 282 177 281 178 280 177 279 178 278 177 277 178 276 177 275 178 274 177 273 178 272 177 271 178 270 177 269 178 268 177 267 178 266 177 265 178 264 177 263 178 262 177 261 178 260 177 259 178 258 177 257 178 256 177 255 178 254 177 253 178 252 177 251 178 250 177 249 178 248 177 247 178 246 177 245 178 244 177 243 178 242 177 241 178 240 177 239 178 238 177 237 178 236 177 235 178 234 177 233 178 232 177 231 178 230 177 229 178 228 177 227 178 226 177 225 178 224 177 223 178 222 177 221 178 220 177 219 178 218 177 217 178 216 177 215 178 214 177 213 178 212 177 211 178 210 177 209 178 208 177 207 178 206 177 205 178 204 177 203 178 202 177 201 178 200 177 199 178 198 177 197 178 196 177 195 178 194 177 193 178 192 177 191 178 190 177 189 178 188 177 187 178 186 177 185 178 184 177 183 178 182 177 181 178 180 177 179 178 177 999 176 998 175 997 176 996 175 995 176 994 175 993 176 992 175 991 176 990 175 989 176 988 175 987 176 986 175 985 176 984 175 983 176 982 175 981 176 980 175 979 176 978 175 977 176 976 175 975 176 974 175 973 176 972 175 971 176 970 175 969 176 968 175 967 176 966 175 965 176 964 175 963 176 962 175 961 176 960 175 959 176 958 175 957 176 956 175 955 176 954 175 953 176 952 175 951 176 950 175 949 176 948 175 947 176 946 175 945 176 944 175 943 176 942 175 941 176 940 175 939 176 938 175 937 176 936 175 935 176 934 175 933 176 932 175 931 176 930 175 929 176 928 175 927 176 926 175 925 176 924 175 923 176 922 175 921 176 920 175 919 176 918 175 917 176 916 175 915 176 914 175 913 176 912 175 911 176 910 175 909 176 908 175 907 176 906 175 905 176 904 175 903 176 902 175 901 176 900 175 899 176 898 175 897 176 896 175 895 176 894 175 893 176 892 175 891 176 890 175 889 176 888 175 887 176 886 175 885 176 884 175 883 176 882 175 881 176 880 175 879 176 878 175 877 176 876 175 875 176 874 175 873 176 872 175 871 176 870 175 869 176 868 175 867 176 866 175 865 176 864 175 863 176 862 175 861 176 860 175 859 176 858 175 857 176 856 175 855 176 854 175 853 176 852 175 851 176 850 175 849 176 848 175 847 176 846 175 845 176 844 175 843 176 842 175 841 176 840 175 839 176 838 175 837 176 836 175 835 176 834 175 833 176 832 175 831 176 830 175 829 176 828 175 827 176 826 175 825 176 824 175 823 176 822 175 821 176 820 175 819 176 818 175 817 176 816 175 815 176 814 175 813 176 812 175 811 176 810 175 809 176 808 175 807 176 806 175 805 176 804 175 803 176 802 175 801 176 800 175 799 176 798 175 797 176 796 175 795 176 794 175 793 176 792 175 791 176 790 175 789 176 788 175 787 176 786 175 785 176 784 175 783 176 782 175 781 176 780 175 779 176 778 175 777 176 776 175 775 176 774 175 773 176 772 175 771 176 770 175 769 176 768 175 767 176 766 175 765 176 764 175 763 176 762 175 761 176 760 175 759 176 758 175 757 176 756 175 755 176 754 175 753 176 752 175 751 176 750 175 749 176 748 175 747 176 746 175 745 176 744 175 743 176 742 175 741 176 740 175 739 176 738 175 737 176 736 175 735 176 734 175 733 176 732 175 731 176 730 175 729 176 728 175 727 176 726 175 725 176 724 175 723 176 722 175 721 176 720 175 719 176 718 175 717 176 716 175 715 176 714 175 713 176 712 175 711 176 710 175 709 176 708 175 707 176 706 175 705 176 704 175 703 176 702 175 701 176 700 175 699 176 698 175 697 176 696 175 695 176 694 175 693 176 692 175 691 176 690 175 689 176 688 175 687 176 686 175 685 176 684 175 683 176 682 175 681 176 680 175 679 176 678 175 677 176 676 175 675 176 674 175 673 176 672 175 671 176 670 175 669 176 668 175 667 176 666 175 665 176 664 175 663 176 662 175 661 176 660 175 659 176 658 175 657 176 656 175 655 176 654 175 653 176 652 175 651 176 650 175 649 176 648 175 647 176 646 175 645 176 644 175 643 176 642 175 641 176 640 175 639 176 638 175 637 176 636 175 635 176 634 175 633 176 632 175 631 176 630 175 629 176 628 175 627 176 626 175 625 176 624 175 623 176 622 175 621 176 620 175 619 176 618 175 617 176 616 175 615 176 614 175 613 176 612 175 611 176 610 175 609 176 608 175 607 176 606 175 605 176 604 175 603 176 602 175 601 176 600 175 599 176 598 175 597 176 596 175 595 176 594 175 593 176 592 175 591 176 590 175 589 176 588 175 587 176 586 175 585 176 584 175 583 176 582 175 581 176 580 175 579 176 578 175 577 176 576 175 575 176 574 175 573 176 572 175 571 176 570 175 569 176 568 175 567 176 566 175 565 176 564 175 563 176 562 175 561 176 560 175 559 176 558 175 557 176 556 175 555 176 554 175 553 176 552 175 551 176 550 175 549 176 548 175 547 176 546 175 545 176 544 175 543 176 542 175 541 176 540 175 539 176 538 175 537 176 536 175 535 176 534 175 533 176 532 175 531 176 530 175 529 176 528 175 527 176 526 175 525 176 524 175 523 176 522 175 521 176 520 175 519 176 518 175 517 176 516 175 515 176 514 175 513 176 512 175 511 176 510 175 509 176 508 175 507 176 506 175 505 176 504 175 503 176 502 175 501 176 500 175 499 176 498 175 497 176 496 175 495 176 494 175 493 176 492 175 491 176 490 175 489 176 488 175 487 176 486 175 485 176 484 175 483 176 482 175 481 176 480 175 479 176 478 175 477 176 476 175 475 176 474 175 473 176 472 175 471 176 470 175 469 176 468 175 467 176 466 175 465 176 464 175 463 176 462 175 461 176 460 175 459 176 458 175 457 176 456 175 455 176 454 175 453 176 452 175 451 176 450 175 449 176 448 175 447 176 446 175 445 176 444 175 443 176 442 175 441 176 440 175 439 176 438 175 437 176 436 175 435 176 434 175 433 176 432 175 431 176 430 175 429 176 428 175 427 176 426 175 425 176 424 175 423 176 422 175 421 176 420 175 419 176 418 175 417 176 416 175 415 176 414 175 413 176 412 175 411 176 410 175 409 176 408 175 407 176 406 175 405 176 404 175 403 176 402 175 401 176 400 175 399 176 398 175 397 176 396 175 395 176 394 175 393 176 392 175 391 176 390 175 389 176 388 175 387 176 386 175 385 176 384 175 383 176 382 175 381 176 380 175 379 176 378 175 377 176 376 175 375 176 374 175 373 176 372 175 371 176 370 175 369 176 368 175 367 176 366 175 365 176 364 175 363 176 362 175 361 176 360 175 359 176 358 175 357 176 356 175 355 176 354 175 353 176 352 175 351 176 350 175 349 176 348 175 347 176 346 175 345 176 344 175 343 176 342 175 341 176 340 175 339 176 338 175 337 176 336 175 335 176 334 175 333 176 332 175 331 176 330 175 329 176 328 175 327 176 326 175 325 176 324 175 323 176 322 175 321 176 320 175 319 176 318 175 317 176 316 175 315 176 314 175 313 176 312 175 311 176 310 175 309 176 308 175 307 176 306 175 305 176 304 175 303 176 302 175 301 176 300 175 299 176 298 175 297 176 296 175 295 176 294 175 293 176 292 175 291 176 290 175 289 176 288 175 287 176 286 175 285 176 284 175 283 176 282 175 281 176 280 175 279 176 278 175 277 176 276 175 275 176 274 175 273 176 272 175 271 176 270 175 269 176 268 175 267 176 266 175 265 176 264 175 263 176 262 175 261 176 260 175 259 176 258 175 257 176 256 175 255 176 254 175 253 176 252 175 251 176 250 175 249 176 248 175 247 176 246 175 245 176 244 175 243 176 242 175 241 176 240 175 239 176 238 175 237 176 236 175 235 176 234 175 233 176 232 175 231 176 230 175 229 176 228 175 227 176 226 175 225 176 224 175 223 176 222 175 221 176 220 175 219 176 218 175 217 176 216 175 215 176 214 175 213 176 212 175 211 176 210 175 209 176 208 175 207 176 206 175 205 176 204 175 203 176 202 175 201 176 200 175 199 176 198 175 197 176 196 175 195 176 194 175 193 176 192 175 191 176 190 175 189 176 188 175 187 176 186 175 185 176 184 175 183 176 182 175 181 176 180 175 179 176 178 175 177 176 175 999 174 998 173 997 174 996 173 995 174 994 173 993 174 992 173 991 174 990 173 989 174 988 173 987 174 986 173 985 174 984 173 983 174 982 173 981 174 980 173 979 174 978 173 977 174 976 173 975 174 974 173 973 174 972 173 971 174 970 173 969 174 968 173 967 174 966 173 965 174 964 173 963 174 962 173 961 174 960 173 959 174 958 173 957 174 956 173 955 174 954 173 953 174 952 173 951 174 950 173 949 174 948 173 947 174 946 173 945 174 944 173 943 174 942 173 941 174 940 173 939 174 938 173 937 174 936 173 935 174 934 173 933 174 932 173 931 174 930 173 929 174 928 173 927 174 926 173 925 174 924 173 923 174 922 173 921 174 920 173 919 174 918 173 917 174 916 173 915 174 914 173 913 174 912 173 911 174 910 173 909 174 908 173 907 174 906 173 905 174 904 173 903 174 902 173 901 174 900 173 899 174 898 173 897 174 896 173 895 174 894 173 893 174 892 173 891 174 890 173 889 174 888 173 887 174 886 173 885 174 884 173 883 174 882 173 881 174 880 173 879 174 878 173 877 174 876 173 875 174 874 173 873 174 872 173 871 174 870 173 869 174 868 173 867 174 866 173 865 174 864 173 863 174 862 173 861 174 860 173 859 174 858 173 857 174 856 173 855 174 854 173 853 174 852 173 851 174 850 173 849 174 848 173 847 174 846 173 845 174 844 173 843 174 842 173 841 174 840 173 839 174 838 173 837 174 836 173 835 174 834 173 833 174 832 173 831 174 830 173 829 174 828 173 827 174 826 173 825 174 824 173 823 174 822 173 821 174 820 173 819 174 818 173 817 174 816 173 815 174 814 173 813 174 812 173 811 174 810 173 809 174 808 173 807 174 806 173 805 174 804 173 803 174 802 173 801 174 800 173 799 174 798 173 797 174 796 173 795 174 794 173 793 174 792 173 791 174 790 173 789 174 788 173 787 174 786 173 785 174 784 173 783 174 782 173 781 174 780 173 779 174 778 173 777 174 776 173 775 174 774 173 773 174 772 173 771 174 770 173 769 174 768 173 767 174 766 173 765 174 764 173 763 174 762 173 761 174 760 173 759 174 758 173 757 174 756 173 755 174 754 173 753 174 752 173 751 174 750 173 749 174 748 173 747 174 746 173 745 174 744 173 743 174 742 173 741 174 740 173 739 174 738 173 737 174 736 173 735 174 734 173 733 174 732 173 731 174 730 173 729 174 728 173 727 174 726 173 725 174 724 173 723 174 722 173 721 174 720 173 719 174 718 173 717 174 716 173 715 174 714 173 713 174 712 173 711 174 710 173 709 174 708 173 707 174 706 173 705 174 704 173 703 174 702 173 701 174 700 173 699 174 698 173 697 174 696 173 695 174 694 173 693 174 692 173 691 174 690 173 689 174 688 173 687 174 686 173 685 174 684 173 683 174 682 173 681 174 680 173 679 174 678 173 677 174 676 173 675 174 674 173 673 174 672 173 671 174 670 173 669 174 668 173 667 174 666 173 665 174 664 173 663 174 662 173 661 174 660 173 659 174 658 173 657 174 656 173 655 174 654 173 653 174 652 173 651 174 650 173 649 174 648 173 647 174 646 173 645 174 644 173 643 174 642 173 641 174 640 173 639 174 638 173 637 174 636 173 635 174 634 173 633 174 632 173 631 174 630 173 629 174 628 173 627 174 626 173 625 174 624 173 623 174 622 173 621 174 620 173 619 174 618 173 617 174 616 173 615 174 614 173 613 174 612 173 611 174 610 173 609 174 608 173 607 174 606 173 605 174 604 173 603 174 602 173 601 174 600 173 599 174 598 173 597 174 596 173 595 174 594 173 593 174 592 173 591 174 590 173 589 174 588 173 587 174 586 173 585 174 584 173 583 174 582 173 581 174 580 173 579 174 578 173 577 174 576 173 575 174 574 173 573 174 572 173 571 174 570 173 569 174 568 173 567 174 566 173 565 174 564 173 563 174 562 173 561 174 560 173 559 174 558 173 557 174 556 173 555 174 554 173 553 174 552 173 551 174 550 173 549 174 548 173 547 174 546 173 545 174 544 173 543 174 542 173 541 174 540 173 539 174 538 173 537 174 536 173 535 174 534 173 533 174 532 173 531 174 530 173 529 174 528 173 527 174 526 173 525 174 524 173 523 174 522 173 521 174 520 173 519 174 518 173 517 174 516 173 515 174 514 173 513 174 512 173 511 174 510 173 509 174 508 173 507 174 506 173 505 174 504 173 503 174 502 173 501 174 500 173 499 174 498 173 497 174 496 173 495 174 494 173 493 174 492 173 491 174 490 173 489 174 488 173 487 174 486 173 485 174 484 173 483 174 482 173 481 174 480 173 479 174 478 173 477 174 476 173 475 174 474 173 473 174 472 173 471 174 470 173 469 174 468 173 467 174 466 173 465 174 464 173 463 174 462 173 461 174 460 173 459 174 458 173 457 174 456 173 455 174 454 173 453 174 452 173 451 174 450 173 449 174 448 173 447 174 446 173 445 174 444 173 443 174 442 173 441 174 440 173 439 174 438 173 437 174 436 173 435 174 434 173 433 174 432 173 431 174 430 173 429 174 428 173 427 174 426 173 425 174 424 173 423 174 422 173 421 174 420 173 419 174 418 173 417 174 416 173 415 174 414 173 413 174 412 173 411 174 410 173 409 174 408 173 407 174 406 173 405 174 404 173 403 174 402 173 401 174 400 173 399 174 398 173 397 174 396 173 395 174 394 173 393 174 392 173 391 174 390 173 389 174 388 173 387 174 386 173 385 174 384 173 383 174 382 173 381 174 380 173 379 174 378 173 377 174 376 173 375 174 374 173 373 174 372 173 371 174 370 173 369 174 368 173 367 174 366 173 365 174 364 173 363 174 362 173 361 174 360 173 359 174 358 173 357 174 356 173 355 174 354 173 353 174 352 173 351 174 350 173 349 174 348 173 347 174 346 173 345 174 344 173 343 174 342 173 341 174 340 173 339 174 338 173 337 174 336 173 335 174 334 173 333 174 332 173 331 174 330 173 329 174 328 173 327 174 326 173 325 174 324 173 323 174 322 173 321 174 320 173 319 174 318 173 317 174 316 173 315 174 314 173 313 174 312 173 311 174 310 173 309 174 308 173 307 174 306 173 305 174 304 173 303 174 302 173 301 174 300 173 299 174 298 173 297 174 296 173 295 174 294 173 293 174 292 173 291 174 290 173 289 174 288 173 287 174 286 173 285 174 284 173 283 174 282 173 281 174 280 173 279 174 278 173 277 174 276 173 275 174 274 173 273 174 272 173 271 174 270 173 269 174 268 173 267 174 266 173 265 174 264 173 263 174 262 173 261 174 260 173 259 174 258 173 257 174 256 173 255 174 254 173 253 174 252 173 251 174 250 173 249 174 248 173 247 174 246 173 245 174 244 173 243 174 242 173 241 174 240 173 239 174 238 173 237 174 236 173 235 174 234 173 233 174 232 173 231 174 230 173 229 174 228 173 227 174 226 173 225 174 224 173 223 174 222 173 221 174 220 173 219 174 218 173 217 174 216 173 215 174 214 173 213 174 212 173 211 174 210 173 209 174 208 173 207 174 206 173 205 174 204 173 203 174 202 173 201 174 200 173 199 174 198 173 197 174 196 173 195 174 194 173 193 174 192 173 191 174 190 173 189 174 188 173 187 174 186 173 185 174 184 173 183 174 182 173 181 174 180 173 179 174 178 173 177 174 176 173 175 174 173 999 172 998 171 997 172 996 171 995 172 994 171 993 172 992 171 991 172 990 171 989 172 988 171 987 172 986 171 985 172 984 171 983 172 982 171 981 172 980 171 979 172 978 171 977 172 976 171 975 172 974 171 973 172 972 171 971 172 970 171 969 172 968 171 967 172 966 171 965 172 964 171 963 172 962 171 961 172 960 171 959 172 958 171 957 172 956 171 955 172 954 171 953 172 952 171 951 172 950 171 949 172 948 171 947 172 946 171 945 172 944 171 943 172 942 171 941 172 940 171 939 172 938 171 937 172 936 171 935 172 934 171 933 172 932 171 931 172 930 171 929 172 928 171 927 172 926 171 925 172 924 171 923 172 922 171 921 172 920 171 919 172 918 171 917 172 916 171 915 172 914 171 913 172 912 171 911 172 910 171 909 172 908 171 907 172 906 171 905 172 904 171 903 172 902 171 901 172 900 171 899 172 898 171 897 172 896 171 895 172 894 171 893 172 892 171 891 172 890 171 889 172 888 171 887 172 886 171 885 172 884 171 883 172 882 171 881 172 880 171 879 172 878 171 877 172 876 171 875 172 874 171 873 172 872 171 871 172 870 171 869 172 868 171 867 172 866 171 865 172 864 171 863 172 862 171 861 172 860 171 859 172 858 171 857 172 856 171 855 172 854 171 853 172 852 171 851 172 850 171 849 172 848 171 847 172 846 171 845 172 844 171 843 172 842 171 841 172 840 171 839 172 838 171 837 172 836 171 835 172 834 171 833 172 832 171 831 172 830 171 829 172 828 171 827 172 826 171 825 172 824 171 823 172 822 171 821 172 820 171 819 172 818 171 817 172 816 171 815 172 814 171 813 172 812 171 811 172 810 171 809 172 808 171 807 172 806 171 805 172 804 171 803 172 802 171 801 172 800 171 799 172 798 171 797 172 796 171 795 172 794 171 793 172 792 171 791 172 790 171 789 172 788 171 787 172 786 171 785 172 784 171 783 172 782 171 781 172 780 171 779 172 778 171 777 172 776 171 775 172 774 171 773 172 772 171 771 172 770 171 769 172 768 171 767 172 766 171 765 172 764 171 763 172 762 171 761 172 760 171 759 172 758 171 757 172 756 171 755 172 754 171 753 172 752 171 751 172 750 171 749 172 748 171 747 172 746 171 745 172 744 171 743 172 742 171 741 172 740 171 739 172 738 171 737 172 736 171 735 172 734 171 733 172 732 171 731 172 730 171 729 172 728 171 727 172 726 171 725 172 724 171 723 172 722 171 721 172 720 171 719 172 718 171 717 172 716 171 715 172 714 171 713 172 712 171 711 172 710 171 709 172 708 171 707 172 706 171 705 172 704 171 703 172 702 171 701 172 700 171 699 172 698 171 697 172 696 171 695 172 694 171 693 172 692 171 691 172 690 171 689 172 688 171 687 172 686 171 685 172 684 171 683 172 682 171 681 172 680 171 679 172 678 171 677 172 676 171 675 172 674 171 673 172 672 171 671 172 670 171 669 172 668 171 667 172 666 171 665 172 664 171 663 172 662 171 661 172 660 171 659 172 658 171 657 172 656 171 655 172 654 171 653 172 652 171 651 172 650 171 649 172 648 171 647 172 646 171 645 172 644 171 643 172 642 171 641 172 640 171 639 172 638 171 637 172 636 171 635 172 634 171 633 172 632 171 631 172 630 171 629 172 628 171 627 172 626 171 625 172 624 171 623 172 622 171 621 172 620 171 619 172 618 171 617 172 616 171 615 172 614 171 613 172 612 171 611 172 610 171 609 172 608 171 607 172 606 171 605 172 604 171 603 172 602 171 601 172 600 171 599 172 598 171 597 172 596 171 595 172 594 171 593 172 592 171 591 172 590 171 589 172 588 171 587 172 586 171 585 172 584 171 583 172 582 171 581 172 580 171 579 172 578 171 577 172 576 171 575 172 574 171 573 172 572 171 571 172 570 171 569 172 568 171 567 172 566 171 565 172 564 171 563 172 562 171 561 172 560 171 559 172 558 171 557 172 556 171 555 172 554 171 553 172 552 171 551 172 550 171 549 172 548 171 547 172 546 171 545 172 544 171 543 172 542 171 541 172 540 171 539 172 538 171 537 172 536 171 535 172 534 171 533 172 532 171 531 172 530 171 529 172 528 171 527 172 526 171 525 172 524 171 523 172 522 171 521 172 520 171 519 172 518 171 517 172 516 171 515 172 514 171 513 172 512 171 511 172 510 171 509 172 508 171 507 172 506 171 505 172 504 171 503 172 502 171 501 172 500 171 499 172 498 171 497 172 496 171 495 172 494 171 493 172 492 171 491 172 490 171 489 172 488 171 487 172 486 171 485 172 484 171 483 172 482 171 481 172 480 171 479 172 478 171 477 172 476 171 475 172 474 171 473 172 472 171 471 172 470 171 469 172 468 171 467 172 466 171 465 172 464 171 463 172 462 171 461 172 460 171 459 172 458 171 457 172 456 171 455 172 454 171 453 172 452 171 451 172 450 171 449 172 448 171 447 172 446 171 445 172 444 171 443 172 442 171 441 172 440 171 439 172 438 171 437 172 436 171 435 172 434 171 433 172 432 171 431 172 430 171 429 172 428 171 427 172 426 171 425 172 424 171 423 172 422 171 421 172 420 171 419 172 418 171 417 172 416 171 415 172 414 171 413 172 412 171 411 172 410 171 409 172 408 171 407 172 406 171 405 172 404 171 403 172 402 171 401 172 400 171 399 172 398 171 397 172 396 171 395 172 394 171 393 172 392 171 391 172 390 171 389 172 388 171 387 172 386 171 385 172 384 171 383 172 382 171 381 172 380 171 379 172 378 171 377 172 376 171 375 172 374 171 373 172 372 171 371 172 370 171 369 172 368 171 367 172 366 171 365 172 364 171 363 172 362 171 361 172 360 171 359 172 358 171 357 172 356 171 355 172 354 171 353 172 352 171 351 172 350 171 349 172 348 171 347 172 346 171 345 172 344 171 343 172 342 171 341 172 340 171 339 172 338 171 337 172 336 171 335 172 334 171 333 172 332 171 331 172 330 171 329 172 328 171 327 172 326 171 325 172 324 171 323 172 322 171 321 172 320 171 319 172 318 171 317 172 316 171 315 172 314 171 313 172 312 171 311 172 310 171 309 172 308 171 307 172 306 171 305 172 304 171 303 172 302 171 301 172 300 171 299 172 298 171 297 172 296 171 295 172 294 171 293 172 292 171 291 172 290 171 289 172 288 171 287 172 286 171 285 172 284 171 283 172 282 171 281 172 280 171 279 172 278 171 277 172 276 171 275 172 274 171 273 172 272 171 271 172 270 171 269 172 268 171 267 172 266 171 265 172 264 171 263 172 262 171 261 172 260 171 259 172 258 171 257 172 256 171 255 172 254 171 253 172 252 171 251 172 250 171 249 172 248 171 247 172 246 171 245 172 244 171 243 172 242 171 241 172 240 171 239 172 238 171 237 172 236 171 235 172 234 171 233 172 232 171 231 172 230 171 229 172 228 171 227 172 226 171 225 172 224 171 223 172 222 171 221 172 220 171 219 172 218 171 217 172 216 171 215 172 214 171 213 172 212 171 211 172 210 171 209 172 208 171 207 172 206 171 205 172 204 171 203 172 202 171 201 172 200 171 199 172 198 171 197 172 196 171 195 172 194 171 193 172 192 171 191 172 190 171 189 172 188 171 187 172 186 171 185 172 184 171 183 172 182 171 181 172 180 171 179 172 178 171 177 172 176 171 175 172 174 171 173 172 171 999 170 998 169 997 170 996 169 995 170 994 169 993 170 992 169 991 170 990 169 989 170 988 169 987 170 986 169 985 170 984 169 983 170 982 169 981 170 980 169 979 170 978 169 977 170 976 169 975 170 974 169 973 170 972 169 971 170 970 169 969 170 968 169 967 170 966 169 965 170 964 169 963 170 962 169 961 170 960 169 959 170 958 169 957 170 956 169 955 170 954 169 953 170 952 169 951 170 950 169 949 170 948 169 947 170 946 169 945 170 944 169 943 170 942 169 941 170 940 169 939 170 938 169 937 170 936 169 935 170 934 169 933 170 932 169 931 170 930 169 929 170 928 169 927 170 926 169 925 170 924 169 923 170 922 169 921 170 920 169 919 170 918 169 917 170 916 169 915 170 914 169 913 170 912 169 911 170 910 169 909 170 908 169 907 170 906 169 905 170 904 169 903 170 902 169 901 170 900 169 899 170 898 169 897 170 896 169 895 170 894 169 893 170 892 169 891 170 890 169 889 170 888 169 887 170 886 169 885 170 884 169 883 170 882 169 881 170 880 169 879 170 878 169 877 170 876 169 875 170 874 169 873 170 872 169 871 170 870 169 869 170 868 169 867 170 866 169 865 170 864 169 863 170 862 169 861 170 860 169 859 170 858 169 857 170 856 169 855 170 854 169 853 170 852 169 851 170 850 169 849 170 848 169 847 170 846 169 845 170 844 169 843 170 842 169 841 170 840 169 839 170 838 169 837 170 836 169 835 170 834 169 833 170 832 169 831 170 830 169 829 170 828 169 827 170 826 169 825 170 824 169 823 170 822 169 821 170 820 169 819 170 818 169 817 170 816 169 815 170 814 169 813 170 812 169 811 170 810 169 809 170 808 169 807 170 806 169 805 170 804 169 803 170 802 169 801 170 800 169 799 170 798 169 797 170 796 169 795 170 794 169 793 170 792 169 791 170 790 169 789 170 788 169 787 170 786 169 785 170 784 169 783 170 782 169 781 170 780 169 779 170 778 169 777 170 776 169 775 170 774 169 773 170 772 169 771 170 770 169 769 170 768 169 767 170 766 169 765 170 764 169 763 170 762 169 761 170 760 169 759 170 758 169 757 170 756 169 755 170 754 169 753 170 752 169 751 170 750 169 749 170 748 169 747 170 746 169 745 170 744 169 743 170 742 169 741 170 740 169 739 170 738 169 737 170 736 169 735 170 734 169 733 170 732 169 731 170 730 169 729 170 728 169 727 170 726 169 725 170 724 169 723 170 722 169 721 170 720 169 719 170 718 169 717 170 716 169 715 170 714 169 713 170 712 169 711 170 710 169 709 170 708 169 707 170 706 169 705 170 704 169 703 170 702 169 701 170 700 169 699 170 698 169 697 170 696 169 695 170 694 169 693 170 692 169 691 170 690 169 689 170 688 169 687 170 686 169 685 170 684 169 683 170 682 169 681 170 680 169 679 170 678 169 677 170 676 169 675 170 674 169 673 170 672 169 671 170 670 169 669 170 668 169 667 170 666 169 665 170 664 169 663 170 662 169 661 170 660 169 659 170 658 169 657 170 656 169 655 170 654 169 653 170 652 169 651 170 650 169 649 170 648 169 647 170 646 169 645 170 644 169 643 170 642 169 641 170 640 169 639 170 638 169 637 170 636 169 635 170 634 169 633 170 632 169 631 170 630 169 629 170 628 169 627 170 626 169 625 170 624 169 623 170 622 169 621 170 620 169 619 170 618 169 617 170 616 169 615 170 614 169 613 170 612 169 611 170 610 169 609 170 608 169 607 170 606 169 605 170 604 169 603 170 602 169 601 170 600 169 599 170 598 169 597 170 596 169 595 170 594 169 593 170 592 169 591 170 590 169 589 170 588 169 587 170 586 169 585 170 584 169 583 170 582 169 581 170 580 169 579 170 578 169 577 170 576 169 575 170 574 169 573 170 572 169 571 170 570 169 569 170 568 169 567 170 566 169 565 170 564 169 563 170 562 169 561 170 560 169 559 170 558 169 557 170 556 169 555 170 554 169 553 170 552 169 551 170 550 169 549 170 548 169 547 170 546 169 545 170 544 169 543 170 542 169 541 170 540 169 539 170 538 169 537 170 536 169 535 170 534 169 533 170 532 169 531 170 530 169 529 170 528 169 527 170 526 169 525 170 524 169 523 170 522 169 521 170 520 169 519 170 518 169 517 170 516 169 515 170 514 169 513 170 512 169 511 170 510 169 509 170 508 169 507 170 506 169 505 170 504 169 503 170 502 169 501 170 500 169 499 170 498 169 497 170 496 169 495 170 494 169 493 170 492 169 491 170 490 169 489 170 488 169 487 170 486 169 485 170 484 169 483 170 482 169 481 170 480 169 479 170 478 169 477 170 476 169 475 170 474 169 473 170 472 169 471 170 470 169 469 170 468 169 467 170 466 169 465 170 464 169 463 170 462 169 461 170 460 169 459 170 458 169 457 170 456 169 455 170 454 169 453 170 452 169 451 170 450 169 449 170 448 169 447 170 446 169 445 170 444 169 443 170 442 169 441 170 440 169 439 170 438 169 437 170 436 169 435 170 434 169 433 170 432 169 431 170 430 169 429 170 428 169 427 170 426 169 425 170 424 169 423 170 422 169 421 170 420 169 419 170 418 169 417 170 416 169 415 170 414 169 413 170 412 169 411 170 410 169 409 170 408 169 407 170 406 169 405 170 404 169 403 170 402 169 401 170 400 169 399 170 398 169 397 170 396 169 395 170 394 169 393 170 392 169 391 170 390 169 389 170 388 169 387 170 386 169 385 170 384 169 383 170 382 169 381 170 380 169 379 170 378 169 377 170 376 169 375 170 374 169 373 170 372 169 371 170 370 169 369 170 368 169 367 170 366 169 365 170 364 169 363 170 362 169 361 170 360 169 359 170 358 169 357 170 356 169 355 170 354 169 353 170 352 169 351 170 350 169 349 170 348 169 347 170 346 169 345 170 344 169 343 170 342 169 341 170 340 169 339 170 338 169 337 170 336 169 335 170 334 169 333 170 332 169 331 170 330 169 329 170 328 169 327 170 326 169 325 170 324 169 323 170 322 169 321 170 320 169 319 170 318 169 317 170 316 169 315 170 314 169 313 170 312 169 311 170 310 169 309 170 308 169 307 170 306 169 305 170 304 169 303 170 302 169 301 170 300 169 299 170 298 169 297 170 296 169 295 170 294 169 293 170 292 169 291 170 290 169 289 170 288 169 287 170 286 169 285 170 284 169 283 170 282 169 281 170 280 169 279 170 278 169 277 170 276 169 275 170 274 169 273 170 272 169 271 170 270 169 269 170 268 169 267 170 266 169 265 170 264 169 263 170 262 169 261 170 260 169 259 170 258 169 257 170 256 169 255 170 254 169 253 170 252 169 251 170 250 169 249 170 248 169 247 170 246 169 245 170 244 169 243 170 242 169 241 170 240 169 239 170 238 169 237 170 236 169 235 170 234 169 233 170 232 169 231 170 230 169 229 170 228 169 227 170 226 169 225 170 224 169 223 170 222 169 221 170 220 169 219 170 218 169 217 170 216 169 215 170 214 169 213 170 212 169 211 170 210 169 209 170 208 169 207 170 206 169 205 170 204 169 203 170 202 169 201 170 200 169 199 170 198 169 197 170 196 169 195 170 194 169 193 170 192 169 191 170 190 169 189 170 188 169 187 170 186 169 185 170 184 169 183 170 182 169 181 170 180 169 179 170 178 169 177 170 176 169 175 170 174 169 173 170 172 169 171 170 169 999 168 998 167 997 168 996 167 995 168 994 167 993 168 992 167 991 168 990 167 989 168 988 167 987 168 986 167 985 168 984 167 983 168 982 167 981 168 980 167 979 168 978 167 977 168 976 167 975 168 974 167 973 168 972 167 971 168 970 167 969 168 968 167 967 168 966 167 965 168 964 167 963 168 962 167 961 168 960 167 959 168 958 167 957 168 956 167 955 168 954 167 953 168 952 167 951 168 950 167 949 168 948 167 947 168 946 167 945 168 944 167 943 168 942 167 941 168 940 167 939 168 938 167 937 168 936 167 935 168 934 167 933 168 932 167 931 168 930 167 929 168 928 167 927 168 926 167 925 168 924 167 923 168 922 167 921 168 920 167 919 168 918 167 917 168 916 167 915 168 914 167 913 168 912 167 911 168 910 167 909 168 908 167 907 168 906 167 905 168 904 167 903 168 902 167 901 168 900 167 899 168 898 167 897 168 896 167 895 168 894 167 893 168 892 167 891 168 890 167 889 168 888 167 887 168 886 167 885 168 884 167 883 168 882 167 881 168 880 167 879 168 878 167 877 168 876 167 875 168 874 167 873 168 872 167 871 168 870 167 869 168 868 167 867 168 866 167 865 168 864 167 863 168 862 167 861 168 860 167 859 168 858 167 857 168 856 167 855 168 854 167 853 168 852 167 851 168 850 167 849 168 848 167 847 168 846 167 845 168 844 167 843 168 842 167 841 168 840 167 839 168 838 167 837 168 836 167 835 168 834 167 833 168 832 167 831 168 830 167 829 168 828 167 827 168 826 167 825 168 824 167 823 168 822 167 821 168 820 167 819 168 818 167 817 168 816 167 815 168 814 167 813 168 812 167 811 168 810 167 809 168 808 167 807 168 806 167 805 168 804 167 803 168 802 167 801 168 800 167 799 168 798 167 797 168 796 167 795 168 794 167 793 168 792 167 791 168 790 167 789 168 788 167 787 168 786 167 785 168 784 167 783 168 782 167 781 168 780 167 779 168 778 167 777 168 776 167 775 168 774 167 773 168 772 167 771 168 770 167 769 168 768 167 767 168 766 167 765 168 764 167 763 168 762 167 761 168 760 167 759 168 758 167 757 168 756 167 755 168 754 167 753 168 752 167 751 168 750 167 749 168 748 167 747 168 746 167 745 168 744 167 743 168 742 167 741 168 740 167 739 168 738 167 737 168 736 167 735 168 734 167 733 168 732 167 731 168 730 167 729 168 728 167 727 168 726 167 725 168 724 167 723 168 722 167 721 168 720 167 719 168 718 167 717 168 716 167 715 168 714 167 713 168 712 167 711 168 710 167 709 168 708 167 707 168 706 167 705 168 704 167 703 168 702 167 701 168 700 167 699 168 698 167 697 168 696 167 695 168 694 167 693 168 692 167 691 168 690 167 689 168 688 167 687 168 686 167 685 168 684 167 683 168 682 167 681 168 680 167 679 168 678 167 677 168 676 167 675 168 674 167 673 168 672 167 671 168 670 167 669 168 668 167 667 168 666 167 665 168 664 167 663 168 662 167 661 168 660 167 659 168 658 167 657 168 656 167 655 168 654 167 653 168 652 167 651 168 650 167 649 168 648 167 647 168 646 167 645 168 644 167 643 168 642 167 641 168 640 167 639 168 638 167 637 168 636 167 635 168 634 167 633 168 632 167 631 168 630 167 629 168 628 167 627 168 626 167 625 168 624 167 623 168 622 167 621 168 620 167 619 168 618 167 617 168 616 167 615 168 614 167 613 168 612 167 611 168 610 167 609 168 608 167 607 168 606 167 605 168 604 167 603 168 602 167 601 168 600 167 599 168 598 167 597 168 596 167 595 168 594 167 593 168 592 167 591 168 590 167 589 168 588 167 587 168 586 167 585 168 584 167 583 168 582 167 581 168 580 167 579 168 578 167 577 168 576 167 575 168 574 167 573 168 572 167 571 168 570 167 569 168 568 167 567 168 566 167 565 168 564 167 563 168 562 167 561 168 560 167 559 168 558 167 557 168 556 167 555 168 554 167 553 168 552 167 551 168 550 167 549 168 548 167 547 168 546 167 545 168 544 167 543 168 542 167 541 168 540 167 539 168 538 167 537 168 536 167 535 168 534 167 533 168 532 167 531 168 530 167 529 168 528 167 527 168 526 167 525 168 524 167 523 168 522 167 521 168 520 167 519 168 518 167 517 168 516 167 515 168 514 167 513 168 512 167 511 168 510 167 509 168 508 167 507 168 506 167 505 168 504 167 503 168 502 167 501 168 500 167 499 168 498 167 497 168 496 167 495 168 494 167 493 168 492 167 491 168 490 167 489 168 488 167 487 168 486 167 485 168 484 167 483 168 482 167 481 168 480 167 479 168 478 167 477 168 476 167 475 168 474 167 473 168 472 167 471 168 470 167 469 168 468 167 467 168 466 167 465 168 464 167 463 168 462 167 461 168 460 167 459 168 458 167 457 168 456 167 455 168 454 167 453 168 452 167 451 168 450 167 449 168 448 167 447 168 446 167 445 168 444 167 443 168 442 167 441 168 440 167 439 168 438 167 437 168 436 167 435 168 434 167 433 168 432 167 431 168 430 167 429 168 428 167 427 168 426 167 425 168 424 167 423 168 422 167 421 168 420 167 419 168 418 167 417 168 416 167 415 168 414 167 413 168 412 167 411 168 410 167 409 168 408 167 407 168 406 167 405 168 404 167 403 168 402 167 401 168 400 167 399 168 398 167 397 168 396 167 395 168 394 167 393 168 392 167 391 168 390 167 389 168 388 167 387 168 386 167 385 168 384 167 383 168 382 167 381 168 380 167 379 168 378 167 377 168 376 167 375 168 374 167 373 168 372 167 371 168 370 167 369 168 368 167 367 168 366 167 365 168 364 167 363 168 362 167 361 168 360 167 359 168 358 167 357 168 356 167 355 168 354 167 353 168 352 167 351 168 350 167 349 168 348 167 347 168 346 167 345 168 344 167 343 168 342 167 341 168 340 167 339 168 338 167 337 168 336 167 335 168 334 167 333 168 332 167 331 168 330 167 329 168 328 167 327 168 326 167 325 168 324 167 323 168 322 167 321 168 320 167 319 168 318 167 317 168 316 167 315 168 314 167 313 168 312 167 311 168 310 167 309 168 308 167 307 168 306 167 305 168 304 167 303 168 302 167 301 168 300 167 299 168 298 167 297 168 296 167 295 168 294 167 293 168 292 167 291 168 290 167 289 168 288 167 287 168 286 167 285 168 284 167 283 168 282 167 281 168 280 167 279 168 278 167 277 168 276 167 275 168 274 167 273 168 272 167 271 168 270 167 269 168 268 167 267 168 266 167 265 168 264 167 263 168 262 167 261 168 260 167 259 168 258 167 257 168 256 167 255 168 254 167 253 168 252 167 251 168 250 167 249 168 248 167 247 168 246 167 245 168 244 167 243 168 242 167 241 168 240 167 239 168 238 167 237 168 236 167 235 168 234 167 233 168 232 167 231 168 230 167 229 168 228 167 227 168 226 167 225 168 224 167 223 168 222 167 221 168 220 167 219 168 218 167 217 168 216 167 215 168 214 167 213 168 212 167 211 168 210 167 209 168 208 167 207 168 206 167 205 168 204 167 203 168 202 167 201 168 200 167 199 168 198 167 197 168 196 167 195 168 194 167 193 168 192 167 191 168 190 167 189 168 188 167 187 168 186 167 185 168 184 167 183 168 182 167 181 168 180 167 179 168 178 167 177 168 176 167 175 168 174 167 173 168 172 167 171 168 170 167 169 168 167 999 166 998 165 997 166 996 165 995 166 994 165 993 166 992 165 991 166 990 165 989 166 988 165 987 166 986 165 985 166 984 165 983 166 982 165 981 166 980 165 979 166 978 165 977 166 976 165 975 166 974 165 973 166 972 165 971 166 970 165 969 166 968 165 967 166 966 165 965 166 964 165 963 166 962 165 961 166 960 165 959 166 958 165 957 166 956 165 955 166 954 165 953 166 952 165 951 166 950 165 949 166 948 165 947 166 946 165 945 166 944 165 943 166 942 165 941 166 940 165 939 166 938 165 937 166 936 165 935 166 934 165 933 166 932 165 931 166 930 165 929 166 928 165 927 166 926 165 925 166 924 165 923 166 922 165 921 166 920 165 919 166 918 165 917 166 916 165 915 166 914 165 913 166 912 165 911 166 910 165 909 166 908 165 907 166 906 165 905 166 904 165 903 166 902 165 901 166 900 165 899 166 898 165 897 166 896 165 895 166 894 165 893 166 892 165 891 166 890 165 889 166 888 165 887 166 886 165 885 166 884 165 883 166 882 165 881 166 880 165 879 166 878 165 877 166 876 165 875 166 874 165 873 166 872 165 871 166 870 165 869 166 868 165 867 166 866 165 865 166 864 165 863 166 862 165 861 166 860 165 859 166 858 165 857 166 856 165 855 166 854 165 853 166 852 165 851 166 850 165 849 166 848 165 847 166 846 165 845 166 844 165 843 166 842 165 841 166 840 165 839 166 838 165 837 166 836 165 835 166 834 165 833 166 832 165 831 166 830 165 829 166 828 165 827 166 826 165 825 166 824 165 823 166 822 165 821 166 820 165 819 166 818 165 817 166 816 165 815 166 814 165 813 166 812 165 811 166 810 165 809 166 808 165 807 166 806 165 805 166 804 165 803 166 802 165 801 166 800 165 799 166 798 165 797 166 796 165 795 166 794 165 793 166 792 165 791 166 790 165 789 166 788 165 787 166 786 165 785 166 784 165 783 166 782 165 781 166 780 165 779 166 778 165 777 166 776 165 775 166 774 165 773 166 772 165 771 166 770 165 769 166 768 165 767 166 766 165 765 166 764 165 763 166 762 165 761 166 760 165 759 166 758 165 757 166 756 165 755 166 754 165 753 166 752 165 751 166 750 165 749 166 748 165 747 166 746 165 745 166 744 165 743 166 742 165 741 166 740 165 739 166 738 165 737 166 736 165 735 166 734 165 733 166 732 165 731 166 730 165 729 166 728 165 727 166 726 165 725 166 724 165 723 166 722 165 721 166 720 165 719 166 718 165 717 166 716 165 715 166 714 165 713 166 712 165 711 166 710 165 709 166 708 165 707 166 706 165 705 166 704 165 703 166 702 165 701 166 700 165 699 166 698 165 697 166 696 165 695 166 694 165 693 166 692 165 691 166 690 165 689 166 688 165 687 166 686 165 685 166 684 165 683 166 682 165 681 166 680 165 679 166 678 165 677 166 676 165 675 166 674 165 673 166 672 165 671 166 670 165 669 166 668 165 667 166 666 165 665 166 664 165 663 166 662 165 661 166 660 165 659 166 658 165 657 166 656 165 655 166 654 165 653 166 652 165 651 166 650 165 649 166 648 165 647 166 646 165 645 166 644 165 643 166 642 165 641 166 640 165 639 166 638 165 637 166 636 165 635 166 634 165 633 166 632 165 631 166 630 165 629 166 628 165 627 166 626 165 625 166 624 165 623 166 622 165 621 166 620 165 619 166 618 165 617 166 616 165 615 166 614 165 613 166 612 165 611 166 610 165 609 166 608 165 607 166 606 165 605 166 604 165 603 166 602 165 601 166 600 165 599 166 598 165 597 166 596 165 595 166 594 165 593 166 592 165 591 166 590 165 589 166 588 165 587 166 586 165 585 166 584 165 583 166 582 165 581 166 580 165 579 166 578 165 577 166 576 165 575 166 574 165 573 166 572 165 571 166 570 165 569 166 568 165 567 166 566 165 565 166 564 165 563 166 562 165 561 166 560 165 559 166 558 165 557 166 556 165 555 166 554 165 553 166 552 165 551 166 550 165 549 166 548 165 547 166 546 165 545 166 544 165 543 166 542 165 541 166 540 165 539 166 538 165 537 166 536 165 535 166 534 165 533 166 532 165 531 166 530 165 529 166 528 165 527 166 526 165 525 166 524 165 523 166 522 165 521 166 520 165 519 166 518 165 517 166 516 165 515 166 514 165 513 166 512 165 511 166 510 165 509 166 508 165 507 166 506 165 505 166 504 165 503 166 502 165 501 166 500 165 499 166 498 165 497 166 496 165 495 166 494 165 493 166 492 165 491 166 490 165 489 166 488 165 487 166 486 165 485 166 484 165 483 166 482 165 481 166 480 165 479 166 478 165 477 166 476 165 475 166 474 165 473 166 472 165 471 166 470 165 469 166 468 165 467 166 466 165 465 166 464 165 463 166 462 165 461 166 460 165 459 166 458 165 457 166 456 165 455 166 454 165 453 166 452 165 451 166 450 165 449 166 448 165 447 166 446 165 445 166 444 165 443 166 442 165 441 166 440 165 439 166 438 165 437 166 436 165 435 166 434 165 433 166 432 165 431 166 430 165 429 166 428 165 427 166 426 165 425 166 424 165 423 166 422 165 421 166 420 165 419 166 418 165 417 166 416 165 415 166 414 165 413 166 412 165 411 166 410 165 409 166 408 165 407 166 406 165 405 166 404 165 403 166 402 165 401 166 400 165 399 166 398 165 397 166 396 165 395 166 394 165 393 166 392 165 391 166 390 165 389 166 388 165 387 166 386 165 385 166 384 165 383 166 382 165 381 166 380 165 379 166 378 165 377 166 376 165 375 166 374 165 373 166 372 165 371 166 370 165 369 166 368 165 367 166 366 165 365 166 364 165 363 166 362 165 361 166 360 165 359 166 358 165 357 166 356 165 355 166 354 165 353 166 352 165 351 166 350 165 349 166 348 165 347 166 346 165 345 166 344 165 343 166 342 165 341 166 340 165 339 166 338 165 337 166 336 165 335 166 334 165 333 166 332 165 331 166 330 165 329 166 328 165 327 166 326 165 325 166 324 165 323 166 322 165 321 166 320 165 319 166 318 165 317 166 316 165 315 166 314 165 313 166 312 165 311 166 310 165 309 166 308 165 307 166 306 165 305 166 304 165 303 166 302 165 301 166 300 165 299 166 298 165 297 166 296 165 295 166 294 165 293 166 292 165 291 166 290 165 289 166 288 165 287 166 286 165 285 166 284 165 283 166 282 165 281 166 280 165 279 166 278 165 277 166 276 165 275 166 274 165 273 166 272 165 271 166 270 165 269 166 268 165 267 166 266 165 265 166 264 165 263 166 262 165 261 166 260 165 259 166 258 165 257 166 256 165 255 166 254 165 253 166 252 165 251 166 250 165 249 166 248 165 247 166 246 165 245 166 244 165 243 166 242 165 241 166 240 165 239 166 238 165 237 166 236 165 235 166 234 165 233 166 232 165 231 166 230 165 229 166 228 165 227 166 226 165 225 166 224 165 223 166 222 165 221 166 220 165 219 166 218 165 217 166 216 165 215 166 214 165 213 166 212 165 211 166 210 165 209 166 208 165 207 166 206 165 205 166 204 165 203 166 202 165 201 166 200 165 199 166 198 165 197 166 196 165 195 166 194 165 193 166 192 165 191 166 190 165 189 166 188 165 187 166 186 165 185 166 184 165 183 166 182 165 181 166 180 165 179 166 178 165 177 166 176 165 175 166 174 165 173 166 172 165 171 166 170 165 169 166 168 165 167 166 165 999 164 998 163 997 164 996 163 995 164 994 163 993 164 992 163 991 164 990 163 989 164 988 163 987 164 986 163 985 164 984 163 983 164 982 163 981 164 980 163 979 164 978 163 977 164 976 163 975 164 974 163 973 164 972 163 971 164 970 163 969 164 968 163 967 164 966 163 965 164 964 163 963 164 962 163 961 164 960 163 959 164 958 163 957 164 956 163 955 164 954 163 953 164 952 163 951 164 950 163 949 164 948 163 947 164 946 163 945 164 944 163 943 164 942 163 941 164 940 163 939 164 938 163 937 164 936 163 935 164 934 163 933 164 932 163 931 164 930 163 929 164 928 163 927 164 926 163 925 164 924 163 923 164 922 163 921 164 920 163 919 164 918 163 917 164 916 163 915 164 914 163 913 164 912 163 911 164 910 163 909 164 908 163 907 164 906 163 905 164 904 163 903 164 902 163 901 164 900 163 899 164 898 163 897 164 896 163 895 164 894 163 893 164 892 163 891 164 890 163 889 164 888 163 887 164 886 163 885 164 884 163 883 164 882 163 881 164 880 163 879 164 878 163 877 164 876 163 875 164 874 163 873 164 872 163 871 164 870 163 869 164 868 163 867 164 866 163 865 164 864 163 863 164 862 163 861 164 860 163 859 164 858 163 857 164 856 163 855 164 854 163 853 164 852 163 851 164 850 163 849 164 848 163 847 164 846 163 845 164 844 163 843 164 842 163 841 164 840 163 839 164 838 163 837 164 836 163 835 164 834 163 833 164 832 163 831 164 830 163 829 164 828 163 827 164 826 163 825 164 824 163 823 164 822 163 821 164 820 163 819 164 818 163 817 164 816 163 815 164 814 163 813 164 812 163 811 164 810 163 809 164 808 163 807 164 806 163 805 164 804 163 803 164 802 163 801 164 800 163 799 164 798 163 797 164 796 163 795 164 794 163 793 164 792 163 791 164 790 163 789 164 788 163 787 164 786 163 785 164 784 163 783 164 782 163 781 164 780 163 779 164 778 163 777 164 776 163 775 164 774 163 773 164 772 163 771 164 770 163 769 164 768 163 767 164 766 163 765 164 764 163 763 164 762 163 761 164 760 163 759 164 758 163 757 164 756 163 755 164 754 163 753 164 752 163 751 164 750 163 749 164 748 163 747 164 746 163 745 164 744 163 743 164 742 163 741 164 740 163 739 164 738 163 737 164 736 163 735 164 734 163 733 164 732 163 731 164 730 163 729 164 728 163 727 164 726 163 725 164 724 163 723 164 722 163 721 164 720 163 719 164 718 163 717 164 716 163 715 164 714 163 713 164 712 163 711 164 710 163 709 164 708 163 707 164 706 163 705 164 704 163 703 164 702 163 701 164 700 163 699 164 698 163 697 164 696 163 695 164 694 163 693 164 692 163 691 164 690 163 689 164 688 163 687 164 686 163 685 164 684 163 683 164 682 163 681 164 680 163 679 164 678 163 677 164 676 163 675 164 674 163 673 164 672 163 671 164 670 163 669 164 668 163 667 164 666 163 665 164 664 163 663 164 662 163 661 164 660 163 659 164 658 163 657 164 656 163 655 164 654 163 653 164 652 163 651 164 650 163 649 164 648 163 647 164 646 163 645 164 644 163 643 164 642 163 641 164 640 163 639 164 638 163 637 164 636 163 635 164 634 163 633 164 632 163 631 164 630 163 629 164 628 163 627 164 626 163 625 164 624 163 623 164 622 163 621 164 620 163 619 164 618 163 617 164 616 163 615 164 614 163 613 164 612 163 611 164 610 163 609 164 608 163 607 164 606 163 605 164 604 163 603 164 602 163 601 164 600 163 599 164 598 163 597 164 596 163 595 164 594 163 593 164 592 163 591 164 590 163 589 164 588 163 587 164 586 163 585 164 584 163 583 164 582 163 581 164 580 163 579 164 578 163 577 164 576 163 575 164 574 163 573 164 572 163 571 164 570 163 569 164 568 163 567 164 566 163 565 164 564 163 563 164 562 163 561 164 560 163 559 164 558 163 557 164 556 163 555 164 554 163 553 164 552 163 551 164 550 163 549 164 548 163 547 164 546 163 545 164 544 163 543 164 542 163 541 164 540 163 539 164 538 163 537 164 536 163 535 164 534 163 533 164 532 163 531 164 530 163 529 164 528 163 527 164 526 163 525 164 524 163 523 164 522 163 521 164 520 163 519 164 518 163 517 164 516 163 515 164 514 163 513 164 512 163 511 164 510 163 509 164 508 163 507 164 506 163 505 164 504 163 503 164 502 163 501 164 500 163 499 164 498 163 497 164 496 163 495 164 494 163 493 164 492 163 491 164 490 163 489 164 488 163 487 164 486 163 485 164 484 163 483 164 482 163 481 164 480 163 479 164 478 163 477 164 476 163 475 164 474 163 473 164 472 163 471 164 470 163 469 164 468 163 467 164 466 163 465 164 464 163 463 164 462 163 461 164 460 163 459 164 458 163 457 164 456 163 455 164 454 163 453 164 452 163 451 164 450 163 449 164 448 163 447 164 446 163 445 164 444 163 443 164 442 163 441 164 440 163 439 164 438 163 437 164 436 163 435 164 434 163 433 164 432 163 431 164 430 163 429 164 428 163 427 164 426 163 425 164 424 163 423 164 422 163 421 164 420 163 419 164 418 163 417 164 416 163 415 164 414 163 413 164 412 163 411 164 410 163 409 164 408 163 407 164 406 163 405 164 404 163 403 164 402 163 401 164 400 163 399 164 398 163 397 164 396 163 395 164 394 163 393 164 392 163 391 164 390 163 389 164 388 163 387 164 386 163 385 164 384 163 383 164 382 163 381 164 380 163 379 164 378 163 377 164 376 163 375 164 374 163 373 164 372 163 371 164 370 163 369 164 368 163 367 164 366 163 365 164 364 163 363 164 362 163 361 164 360 163 359 164 358 163 357 164 356 163 355 164 354 163 353 164 352 163 351 164 350 163 349 164 348 163 347 164 346 163 345 164 344 163 343 164 342 163 341 164 340 163 339 164 338 163 337 164 336 163 335 164 334 163 333 164 332 163 331 164 330 163 329 164 328 163 327 164 326 163 325 164 324 163 323 164 322 163 321 164 320 163 319 164 318 163 317 164 316 163 315 164 314 163 313 164 312 163 311 164 310 163 309 164 308 163 307 164 306 163 305 164 304 163 303 164 302 163 301 164 300 163 299 164 298 163 297 164 296 163 295 164 294 163 293 164 292 163 291 164 290 163 289 164 288 163 287 164 286 163 285 164 284 163 283 164 282 163 281 164 280 163 279 164 278 163 277 164 276 163 275 164 274 163 273 164 272 163 271 164 270 163 269 164 268 163 267 164 266 163 265 164 264 163 263 164 262 163 261 164 260 163 259 164 258 163 257 164 256 163 255 164 254 163 253 164 252 163 251 164 250 163 249 164 248 163 247 164 246 163 245 164 244 163 243 164 242 163 241 164 240 163 239 164 238 163 237 164 236 163 235 164 234 163 233 164 232 163 231 164 230 163 229 164 228 163 227 164 226 163 225 164 224 163 223 164 222 163 221 164 220 163 219 164 218 163 217 164 216 163 215 164 214 163 213 164 212 163 211 164 210 163 209 164 208 163 207 164 206 163 205 164 204 163 203 164 202 163 201 164 200 163 199 164 198 163 197 164 196 163 195 164 194 163 193 164 192 163 191 164 190 163 189 164 188 163 187 164 186 163 185 164 184 163 183 164 182 163 181 164 180 163 179 164 178 163 177 164 176 163 175 164 174 163 173 164 172 163 171 164 170 163 169 164 168 163 167 164 166 163 165 164 163 999 162 998 161 997 162 996 161 995 162 994 161 993 162 992 161 991 162 990 161 989 162 988 161 987 162 986 161 985 162 984 161 983 162 982 161 981 162 980 161 979 162 978 161 977 162 976 161 975 162 974 161 973 162 972 161 971 162 970 161 969 162 968 161 967 162 966 161 965 162 964 161 963 162 962 161 961 162 960 161 959 162 958 161 957 162 956 161 955 162 954 161 953 162 952 161 951 162 950 161 949 162 948 161 947 162 946 161 945 162 944 161 943 162 942 161 941 162 940 161 939 162 938 161 937 162 936 161 935 162 934 161 933 162 932 161 931 162 930 161 929 162 928 161 927 162 926 161 925 162 924 161 923 162 922 161 921 162 920 161 919 162 918 161 917 162 916 161 915 162 914 161 913 162 912 161 911 162 910 161 909 162 908 161 907 162 906 161 905 162 904 161 903 162 902 161 901 162 900 161 899 162 898 161 897 162 896 161 895 162 894 161 893 162 892 161 891 162 890 161 889 162 888 161 887 162 886 161 885 162 884 161 883 162 882 161 881 162 880 161 879 162 878 161 877 162 876 161 875 162 874 161 873 162 872 161 871 162 870 161 869 162 868 161 867 162 866 161 865 162 864 161 863 162 862 161 861 162 860 161 859 162 858 161 857 162 856 161 855 162 854 161 853 162 852 161 851 162 850 161 849 162 848 161 847 162 846 161 845 162 844 161 843 162 842 161 841 162 840 161 839 162 838 161 837 162 836 161 835 162 834 161 833 162 832 161 831 162 830 161 829 162 828 161 827 162 826 161 825 162 824 161 823 162 822 161 821 162 820 161 819 162 818 161 817 162 816 161 815 162 814 161 813 162 812 161 811 162 810 161 809 162 808 161 807 162 806 161 805 162 804 161 803 162 802 161 801 162 800 161 799 162 798 161 797 162 796 161 795 162 794 161 793 162 792 161 791 162 790 161 789 162 788 161 787 162 786 161 785 162 784 161 783 162 782 161 781 162 780 161 779 162 778 161 777 162 776 161 775 162 774 161 773 162 772 161 771 162 770 161 769 162 768 161 767 162 766 161 765 162 764 161 763 162 762 161 761 162 760 161 759 162 758 161 757 162 756 161 755 162 754 161 753 162 752 161 751 162 750 161 749 162 748 161 747 162 746 161 745 162 744 161 743 162 742 161 741 162 740 161 739 162 738 161 737 162 736 161 735 162 734 161 733 162 732 161 731 162 730 161 729 162 728 161 727 162 726 161 725 162 724 161 723 162 722 161 721 162 720 161 719 162 718 161 717 162 716 161 715 162 714 161 713 162 712 161 711 162 710 161 709 162 708 161 707 162 706 161 705 162 704 161 703 162 702 161 701 162 700 161 699 162 698 161 697 162 696 161 695 162 694 161 693 162 692 161 691 162 690 161 689 162 688 161 687 162 686 161 685 162 684 161 683 162 682 161 681 162 680 161 679 162 678 161 677 162 676 161 675 162 674 161 673 162 672 161 671 162 670 161 669 162 668 161 667 162 666 161 665 162 664 161 663 162 662 161 661 162 660 161 659 162 658 161 657 162 656 161 655 162 654 161 653 162 652 161 651 162 650 161 649 162 648 161 647 162 646 161 645 162 644 161 643 162 642 161 641 162 640 161 639 162 638 161 637 162 636 161 635 162 634 161 633 162 632 161 631 162 630 161 629 162 628 161 627 162 626 161 625 162 624 161 623 162 622 161 621 162 620 161 619 162 618 161 617 162 616 161 615 162 614 161 613 162 612 161 611 162 610 161 609 162 608 161 607 162 606 161 605 162 604 161 603 162 602 161 601 162 600 161 599 162 598 161 597 162 596 161 595 162 594 161 593 162 592 161 591 162 590 161 589 162 588 161 587 162 586 161 585 162 584 161 583 162 582 161 581 162 580 161 579 162 578 161 577 162 576 161 575 162 574 161 573 162 572 161 571 162 570 161 569 162 568 161 567 162 566 161 565 162 564 161 563 162 562 161 561 162 560 161 559 162 558 161 557 162 556 161 555 162 554 161 553 162 552 161 551 162 550 161 549 162 548 161 547 162 546 161 545 162 544 161 543 162 542 161 541 162 540 161 539 162 538 161 537 162 536 161 535 162 534 161 533 162 532 161 531 162 530 161 529 162 528 161 527 162 526 161 525 162 524 161 523 162 522 161 521 162 520 161 519 162 518 161 517 162 516 161 515 162 514 161 513 162 512 161 511 162 510 161 509 162 508 161 507 162 506 161 505 162 504 161 503 162 502 161 501 162 500 161 499 162 498 161 497 162 496 161 495 162 494 161 493 162 492 161 491 162 490 161 489 162 488 161 487 162 486 161 485 162 484 161 483 162 482 161 481 162 480 161 479 162 478 161 477 162 476 161 475 162 474 161 473 162 472 161 471 162 470 161 469 162 468 161 467 162 466 161 465 162 464 161 463 162 462 161 461 162 460 161 459 162 458 161 457 162 456 161 455 162 454 161 453 162 452 161 451 162 450 161 449 162 448 161 447 162 446 161 445 162 444 161 443 162 442 161 441 162 440 161 439 162 438 161 437 162 436 161 435 162 434 161 433 162 432 161 431 162 430 161 429 162 428 161 427 162 426 161 425 162 424 161 423 162 422 161 421 162 420 161 419 162 418 161 417 162 416 161 415 162 414 161 413 162 412 161 411 162 410 161 409 162 408 161 407 162 406 161 405 162 404 161 403 162 402 161 401 162 400 161 399 162 398 161 397 162 396 161 395 162 394 161 393 162 392 161 391 162 390 161 389 162 388 161 387 162 386 161 385 162 384 161 383 162 382 161 381 162 380 161 379 162 378 161 377 162 376 161 375 162 374 161 373 162 372 161 371 162 370 161 369 162 368 161 367 162 366 161 365 162 364 161 363 162 362 161 361 162 360 161 359 162 358 161 357 162 356 161 355 162 354 161 353 162 352 161 351 162 350 161 349 162 348 161 347 162 346 161 345 162 344 161 343 162 342 161 341 162 340 161 339 162 338 161 337 162 336 161 335 162 334 161 333 162 332 161 331 162 330 161 329 162 328 161 327 162 326 161 325 162 324 161 323 162 322 161 321 162 320 161 319 162 318 161 317 162 316 161 315 162 314 161 313 162 312 161 311 162 310 161 309 162 308 161 307 162 306 161 305 162 304 161 303 162 302 161 301 162 300 161 299 162 298 161 297 162 296 161 295 162 294 161 293 162 292 161 291 162 290 161 289 162 288 161 287 162 286 161 285 162 284 161 283 162 282 161 281 162 280 161 279 162 278 161 277 162 276 161 275 162 274 161 273 162 272 161 271 162 270 161 269 162 268 161 267 162 266 161 265 162 264 161 263 162 262 161 261 162 260 161 259 162 258 161 257 162 256 161 255 162 254 161 253 162 252 161 251 162 250 161 249 162 248 161 247 162 246 161 245 162 244 161 243 162 242 161 241 162 240 161 239 162 238 161 237 162 236 161 235 162 234 161 233 162 232 161 231 162 230 161 229 162 228 161 227 162 226 161 225 162 224 161 223 162 222 161 221 162 220 161 219 162 218 161 217 162 216 161 215 162 214 161 213 162 212 161 211 162 210 161 209 162 208 161 207 162 206 161 205 162 204 161 203 162 202 161 201 162 200 161 199 162 198 161 197 162 196 161 195 162 194 161 193 162 192 161 191 162 190 161 189 162 188 161 187 162 186 161 185 162 184 161 183 162 182 161 181 162 180 161 179 162 178 161 177 162 176 161 175 162 174 161 173 162 172 161 171 162 170 161 169 162 168 161 167 162 166 161 165 162 164 161 163 162 161 999 160 998 159 997 160 996 159 995 160 994 159 993 160 992 159 991 160 990 159 989 160 988 159 987 160 986 159 985 160 984 159 983 160 982 159 981 160 980 159 979 160 978 159 977 160 976 159 975 160 974 159 973 160 972 159 971 160 970 159 969 160 968 159 967 160 966 159 965 160 964 159 963 160 962 159 961 160 960 159 959 160 958 159 957 160 956 159 955 160 954 159 953 160 952 159 951 160 950 159 949 160 948 159 947 160 946 159 945 160 944 159 943 160 942 159 941 160 940 159 939 160 938 159 937 160 936 159 935 160 934 159 933 160 932 159 931 160 930 159 929 160 928 159 927 160 926 159 925 160 924 159 923 160 922 159 921 160 920 159 919 160 918 159 917 160 916 159 915 160 914 159 913 160 912 159 911 160 910 159 909 160 908 159 907 160 906 159 905 160 904 159 903 160 902 159 901 160 900 159 899 160 898 159 897 160 896 159 895 160 894 159 893 160 892 159 891 160 890 159 889 160 888 159 887 160 886 159 885 160 884 159 883 160 882 159 881 160 880 159 879 160 878 159 877 160 876 159 875 160 874 159 873 160 872 159 871 160 870 159 869 160 868 159 867 160 866 159 865 160 864 159 863 160 862 159 861 160 860 159 859 160 858 159 857 160 856 159 855 160 854 159 853 160 852 159 851 160 850 159 849 160 848 159 847 160 846 159 845 160 844 159 843 160 842 159 841 160 840 159 839 160 838 159 837 160 836 159 835 160 834 159 833 160 832 159 831 160 830 159 829 160 828 159 827 160 826 159 825 160 824 159 823 160 822 159 821 160 820 159 819 160 818 159 817 160 816 159 815 160 814 159 813 160 812 159 811 160 810 159 809 160 808 159 807 160 806 159 805 160 804 159 803 160 802 159 801 160 800 159 799 160 798 159 797 160 796 159 795 160 794 159 793 160 792 159 791 160 790 159 789 160 788 159 787 160 786 159 785 160 784 159 783 160 782 159 781 160 780 159 779 160 778 159 777 160 776 159 775 160 774 159 773 160 772 159 771 160 770 159 769 160 768 159 767 160 766 159 765 160 764 159 763 160 762 159 761 160 760 159 759 160 758 159 757 160 756 159 755 160 754 159 753 160 752 159 751 160 750 159 749 160 748 159 747 160 746 159 745 160 744 159 743 160 742 159 741 160 740 159 739 160 738 159 737 160 736 159 735 160 734 159 733 160 732 159 731 160 730 159 729 160 728 159 727 160 726 159 725 160 724 159 723 160 722 159 721 160 720 159 719 160 718 159 717 160 716 159 715 160 714 159 713 160 712 159 711 160 710 159 709 160 708 159 707 160 706 159 705 160 704 159 703 160 702 159 701 160 700 159 699 160 698 159 697 160 696 159 695 160 694 159 693 160 692 159 691 160 690 159 689 160 688 159 687 160 686 159 685 160 684 159 683 160 682 159 681 160 680 159 679 160 678 159 677 160 676 159 675 160 674 159 673 160 672 159 671 160 670 159 669 160 668 159 667 160 666 159 665 160 664 159 663 160 662 159 661 160 660 159 659 160 658 159 657 160 656 159 655 160 654 159 653 160 652 159 651 160 650 159 649 160 648 159 647 160 646 159 645 160 644 159 643 160 642 159 641 160 640 159 639 160 638 159 637 160 636 159 635 160 634 159 633 160 632 159 631 160 630 159 629 160 628 159 627 160 626 159 625 160 624 159 623 160 622 159 621 160 620 159 619 160 618 159 617 160 616 159 615 160 614 159 613 160 612 159 611 160 610 159 609 160 608 159 607 160 606 159 605 160 604 159 603 160 602 159 601 160 600 159 599 160 598 159 597 160 596 159 595 160 594 159 593 160 592 159 591 160 590 159 589 160 588 159 587 160 586 159 585 160 584 159 583 160 582 159 581 160 580 159 579 160 578 159 577 160 576 159 575 160 574 159 573 160 572 159 571 160 570 159 569 160 568 159 567 160 566 159 565 160 564 159 563 160 562 159 561 160 560 159 559 160 558 159 557 160 556 159 555 160 554 159 553 160 552 159 551 160 550 159 549 160 548 159 547 160 546 159 545 160 544 159 543 160 542 159 541 160 540 159 539 160 538 159 537 160 536 159 535 160 534 159 533 160 532 159 531 160 530 159 529 160 528 159 527 160 526 159 525 160 524 159 523 160 522 159 521 160 520 159 519 160 518 159 517 160 516 159 515 160 514 159 513 160 512 159 511 160 510 159 509 160 508 159 507 160 506 159 505 160 504 159 503 160 502 159 501 160 500 159 499 160 498 159 497 160 496 159 495 160 494 159 493 160 492 159 491 160 490 159 489 160 488 159 487 160 486 159 485 160 484 159 483 160 482 159 481 160 480 159 479 160 478 159 477 160 476 159 475 160 474 159 473 160 472 159 471 160 470 159 469 160 468 159 467 160 466 159 465 160 464 159 463 160 462 159 461 160 460 159 459 160 458 159 457 160 456 159 455 160 454 159 453 160 452 159 451 160 450 159 449 160 448 159 447 160 446 159 445 160 444 159 443 160 442 159 441 160 440 159 439 160 438 159 437 160 436 159 435 160 434 159 433 160 432 159 431 160 430 159 429 160 428 159 427 160 426 159 425 160 424 159 423 160 422 159 421 160 420 159 419 160 418 159 417 160 416 159 415 160 414 159 413 160 412 159 411 160 410 159 409 160 408 159 407 160 406 159 405 160 404 159 403 160 402 159 401 160 400 159 399 160 398 159 397 160 396 159 395 160 394 159 393 160 392 159 391 160 390 159 389 160 388 159 387 160 386 159 385 160 384 159 383 160 382 159 381 160 380 159 379 160 378 159 377 160 376 159 375 160 374 159 373 160 372 159 371 160 370 159 369 160 368 159 367 160 366 159 365 160 364 159 363 160 362 159 361 160 360 159 359 160 358 159 357 160 356 159 355 160 354 159 353 160 352 159 351 160 350 159 349 160 348 159 347 160 346 159 345 160 344 159 343 160 342 159 341 160 340 159 339 160 338 159 337 160 336 159 335 160 334 159 333 160 332 159 331 160 330 159 329 160 328 159 327 160 326 159 325 160 324 159 323 160 322 159 321 160 320 159 319 160 318 159 317 160 316 159 315 160 314 159 313 160 312 159 311 160 310 159 309 160 308 159 307 160 306 159 305 160 304 159 303 160 302 159 301 160 300 159 299 160 298 159 297 160 296 159 295 160 294 159 293 160 292 159 291 160 290 159 289 160 288 159 287 160 286 159 285 160 284 159 283 160 282 159 281 160 280 159 279 160 278 159 277 160 276 159 275 160 274 159 273 160 272 159 271 160 270 159 269 160 268 159 267 160 266 159 265 160 264 159 263 160 262 159 261 160 260 159 259 160 258 159 257 160 256 159 255 160 254 159 253 160 252 159 251 160 250 159 249 160 248 159 247 160 246 159 245 160 244 159 243 160 242 159 241 160 240 159 239 160 238 159 237 160 236 159 235 160 234 159 233 160 232 159 231 160 230 159 229 160 228 159 227 160 226 159 225 160 224 159 223 160 222 159 221 160 220 159 219 160 218 159 217 160 216 159 215 160 214 159 213 160 212 159 211 160 210 159 209 160 208 159 207 160 206 159 205 160 204 159 203 160 202 159 201 160 200 159 199 160 198 159 197 160 196 159 195 160 194 159 193 160 192 159 191 160 190 159 189 160 188 159 187 160 186 159 185 160 184 159 183 160 182 159 181 160 180 159 179 160 178 159 177 160 176 159 175 160 174 159 173 160 172 159 171 160 170 159 169 160 168 159 167 160 166 159 165 160 164 159 163 160 162 159 161 160 159 999 158 998 157 997 158 996 157 995 158 994 157 993 158 992 157 991 158 990 157 989 158 988 157 987 158 986 157 985 158 984 157 983 158 982 157 981 158 980 157 979 158 978 157 977 158 976 157 975 158 974 157 973 158 972 157 971 158 970 157 969 158 968 157 967 158 966 157 965 158 964 157 963 158 962 157 961 158 960 157 959 158 958 157 957 158 956 157 955 158 954 157 953 158 952 157 951 158 950 157 949 158 948 157 947 158 946 157 945 158 944 157 943 158 942 157 941 158 940 157 939 158 938 157 937 158 936 157 935 158 934 157 933 158 932 157 931 158 930 157 929 158 928 157 927 158 926 157 925 158 924 157 923 158 922 157 921 158 920 157 919 158 918 157 917 158 916 157 915 158 914 157 913 158 912 157 911 158 910 157 909 158 908 157 907 158 906 157 905 158 904 157 903 158 902 157 901 158 900 157 899 158 898 157 897 158 896 157 895 158 894 157 893 158 892 157 891 158 890 157 889 158 888 157 887 158 886 157 885 158 884 157 883 158 882 157 881 158 880 157 879 158 878 157 877 158 876 157 875 158 874 157 873 158 872 157 871 158 870 157 869 158 868 157 867 158 866 157 865 158 864 157 863 158 862 157 861 158 860 157 859 158 858 157 857 158 856 157 855 158 854 157 853 158 852 157 851 158 850 157 849 158 848 157 847 158 846 157 845 158 844 157 843 158 842 157 841 158 840 157 839 158 838 157 837 158 836 157 835 158 834 157 833 158 832 157 831 158 830 157 829 158 828 157 827 158 826 157 825 158 824 157 823 158 822 157 821 158 820 157 819 158 818 157 817 158 816 157 815 158 814 157 813 158 812 157 811 158 810 157 809 158 808 157 807 158 806 157 805 158 804 157 803 158 802 157 801 158 800 157 799 158 798 157 797 158 796 157 795 158 794 157 793 158 792 157 791 158 790 157 789 158 788 157 787 158 786 157 785 158 784 157 783 158 782 157 781 158 780 157 779 158 778 157 777 158 776 157 775 158 774 157 773 158 772 157 771 158 770 157 769 158 768 157 767 158 766 157 765 158 764 157 763 158 762 157 761 158 760 157 759 158 758 157 757 158 756 157 755 158 754 157 753 158 752 157 751 158 750 157 749 158 748 157 747 158 746 157 745 158 744 157 743 158 742 157 741 158 740 157 739 158 738 157 737 158 736 157 735 158 734 157 733 158 732 157 731 158 730 157 729 158 728 157 727 158 726 157 725 158 724 157 723 158 722 157 721 158 720 157 719 158 718 157 717 158 716 157 715 158 714 157 713 158 712 157 711 158 710 157 709 158 708 157 707 158 706 157 705 158 704 157 703 158 702 157 701 158 700 157 699 158 698 157 697 158 696 157 695 158 694 157 693 158 692 157 691 158 690 157 689 158 688 157 687 158 686 157 685 158 684 157 683 158 682 157 681 158 680 157 679 158 678 157 677 158 676 157 675 158 674 157 673 158 672 157 671 158 670 157 669 158 668 157 667 158 666 157 665 158 664 157 663 158 662 157 661 158 660 157 659 158 658 157 657 158 656 157 655 158 654 157 653 158 652 157 651 158 650 157 649 158 648 157 647 158 646 157 645 158 644 157 643 158 642 157 641 158 640 157 639 158 638 157 637 158 636 157 635 158 634 157 633 158 632 157 631 158 630 157 629 158 628 157 627 158 626 157 625 158 624 157 623 158 622 157 621 158 620 157 619 158 618 157 617 158 616 157 615 158 614 157 613 158 612 157 611 158 610 157 609 158 608 157 607 158 606 157 605 158 604 157 603 158 602 157 601 158 600 157 599 158 598 157 597 158 596 157 595 158 594 157 593 158 592 157 591 158 590 157 589 158 588 157 587 158 586 157 585 158 584 157 583 158 582 157 581 158 580 157 579 158 578 157 577 158 576 157 575 158 574 157 573 158 572 157 571 158 570 157 569 158 568 157 567 158 566 157 565 158 564 157 563 158 562 157 561 158 560 157 559 158 558 157 557 158 556 157 555 158 554 157 553 158 552 157 551 158 550 157 549 158 548 157 547 158 546 157 545 158 544 157 543 158 542 157 541 158 540 157 539 158 538 157 537 158 536 157 535 158 534 157 533 158 532 157 531 158 530 157 529 158 528 157 527 158 526 157 525 158 524 157 523 158 522 157 521 158 520 157 519 158 518 157 517 158 516 157 515 158 514 157 513 158 512 157 511 158 510 157 509 158 508 157 507 158 506 157 505 158 504 157 503 158 502 157 501 158 500 157 499 158 498 157 497 158 496 157 495 158 494 157 493 158 492 157 491 158 490 157 489 158 488 157 487 158 486 157 485 158 484 157 483 158 482 157 481 158 480 157 479 158 478 157 477 158 476 157 475 158 474 157 473 158 472 157 471 158 470 157 469 158 468 157 467 158 466 157 465 158 464 157 463 158 462 157 461 158 460 157 459 158 458 157 457 158 456 157 455 158 454 157 453 158 452 157 451 158 450 157 449 158 448 157 447 158 446 157 445 158 444 157 443 158 442 157 441 158 440 157 439 158 438 157 437 158 436 157 435 158 434 157 433 158 432 157 431 158 430 157 429 158 428 157 427 158 426 157 425 158 424 157 423 158 422 157 421 158 420 157 419 158 418 157 417 158 416 157 415 158 414 157 413 158 412 157 411 158 410 157 409 158 408 157 407 158 406 157 405 158 404 157 403 158 402 157 401 158 400 157 399 158 398 157 397 158 396 157 395 158 394 157 393 158 392 157 391 158 390 157 389 158 388 157 387 158 386 157 385 158 384 157 383 158 382 157 381 158 380 157 379 158 378 157 377 158 376 157 375 158 374 157 373 158 372 157 371 158 370 157 369 158 368 157 367 158 366 157 365 158 364 157 363 158 362 157 361 158 360 157 359 158 358 157 357 158 356 157 355 158 354 157 353 158 352 157 351 158 350 157 349 158 348 157 347 158 346 157 345 158 344 157 343 158 342 157 341 158 340 157 339 158 338 157 337 158 336 157 335 158 334 157 333 158 332 157 331 158 330 157 329 158 328 157 327 158 326 157 325 158 324 157 323 158 322 157 321 158 320 157 319 158 318 157 317 158 316 157 315 158 314 157 313 158 312 157 311 158 310 157 309 158 308 157 307 158 306 157 305 158 304 157 303 158 302 157 301 158 300 157 299 158 298 157 297 158 296 157 295 158 294 157 293 158 292 157 291 158 290 157 289 158 288 157 287 158 286 157 285 158 284 157 283 158 282 157 281 158 280 157 279 158 278 157 277 158 276 157 275 158 274 157 273 158 272 157 271 158 270 157 269 158 268 157 267 158 266 157 265 158 264 157 263 158 262 157 261 158 260 157 259 158 258 157 257 158 256 157 255 158 254 157 253 158 252 157 251 158 250 157 249 158 248 157 247 158 246 157 245 158 244 157 243 158 242 157 241 158 240 157 239 158 238 157 237 158 236 157 235 158 234 157 233 158 232 157 231 158 230 157 229 158 228 157 227 158 226 157 225 158 224 157 223 158 222 157 221 158 220 157 219 158 218 157 217 158 216 157 215 158 214 157 213 158 212 157 211 158 210 157 209 158 208 157 207 158 206 157 205 158 204 157 203 158 202 157 201 158 200 157 199 158 198 157 197 158 196 157 195 158 194 157 193 158 192 157 191 158 190 157 189 158 188 157 187 158 186 157 185 158 184 157 183 158 182 157 181 158 180 157 179 158 178 157 177 158 176 157 175 158 174 157 173 158 172 157 171 158 170 157 169 158 168 157 167 158 166 157 165 158 164 157 163 158 162 157 161 158 160 157 159 158 157 999 156 998 155 997 156 996 155 995 156 994 155 993 156 992 155 991 156 990 155 989 156 988 155 987 156 986 155 985 156 984 155 983 156 982 155 981 156 980 155 979 156 978 155 977 156 976 155 975 156 974 155 973 156 972 155 971 156 970 155 969 156 968 155 967 156 966 155 965 156 964 155 963 156 962 155 961 156 960 155 959 156 958 155 957 156 956 155 955 156 954 155 953 156 952 155 951 156 950 155 949 156 948 155 947 156 946 155 945 156 944 155 943 156 942 155 941 156 940 155 939 156 938 155 937 156 936 155 935 156 934 155 933 156 932 155 931 156 930 155 929 156 928 155 927 156 926 155 925 156 924 155 923 156 922 155 921 156 920 155 919 156 918 155 917 156 916 155 915 156 914 155 913 156 912 155 911 156 910 155 909 156 908 155 907 156 906 155 905 156 904 155 903 156 902 155 901 156 900 155 899 156 898 155 897 156 896 155 895 156 894 155 893 156 892 155 891 156 890 155 889 156 888 155 887 156 886 155 885 156 884 155 883 156 882 155 881 156 880 155 879 156 878 155 877 156 876 155 875 156 874 155 873 156 872 155 871 156 870 155 869 156 868 155 867 156 866 155 865 156 864 155 863 156 862 155 861 156 860 155 859 156 858 155 857 156 856 155 855 156 854 155 853 156 852 155 851 156 850 155 849 156 848 155 847 156 846 155 845 156 844 155 843 156 842 155 841 156 840 155 839 156 838 155 837 156 836 155 835 156 834 155 833 156 832 155 831 156 830 155 829 156 828 155 827 156 826 155 825 156 824 155 823 156 822 155 821 156 820 155 819 156 818 155 817 156 816 155 815 156 814 155 813 156 812 155 811 156 810 155 809 156 808 155 807 156 806 155 805 156 804 155 803 156 802 155 801 156 800 155 799 156 798 155 797 156 796 155 795 156 794 155 793 156 792 155 791 156 790 155 789 156 788 155 787 156 786 155 785 156 784 155 783 156 782 155 781 156 780 155 779 156 778 155 777 156 776 155 775 156 774 155 773 156 772 155 771 156 770 155 769 156 768 155 767 156 766 155 765 156 764 155 763 156 762 155 761 156 760 155 759 156 758 155 757 156 756 155 755 156 754 155 753 156 752 155 751 156 750 155 749 156 748 155 747 156 746 155 745 156 744 155 743 156 742 155 741 156 740 155 739 156 738 155 737 156 736 155 735 156 734 155 733 156 732 155 731 156 730 155 729 156 728 155 727 156 726 155 725 156 724 155 723 156 722 155 721 156 720 155 719 156 718 155 717 156 716 155 715 156 714 155 713 156 712 155 711 156 710 155 709 156 708 155 707 156 706 155 705 156 704 155 703 156 702 155 701 156 700 155 699 156 698 155 697 156 696 155 695 156 694 155 693 156 692 155 691 156 690 155 689 156 688 155 687 156 686 155 685 156 684 155 683 156 682 155 681 156 680 155 679 156 678 155 677 156 676 155 675 156 674 155 673 156 672 155 671 156 670 155 669 156 668 155 667 156 666 155 665 156 664 155 663 156 662 155 661 156 660 155 659 156 658 155 657 156 656 155 655 156 654 155 653 156 652 155 651 156 650 155 649 156 648 155 647 156 646 155 645 156 644 155 643 156 642 155 641 156 640 155 639 156 638 155 637 156 636 155 635 156 634 155 633 156 632 155 631 156 630 155 629 156 628 155 627 156 626 155 625 156 624 155 623 156 622 155 621 156 620 155 619 156 618 155 617 156 616 155 615 156 614 155 613 156 612 155 611 156 610 155 609 156 608 155 607 156 606 155 605 156 604 155 603 156 602 155 601 156 600 155 599 156 598 155 597 156 596 155 595 156 594 155 593 156 592 155 591 156 590 155 589 156 588 155 587 156 586 155 585 156 584 155 583 156 582 155 581 156 580 155 579 156 578 155 577 156 576 155 575 156 574 155 573 156 572 155 571 156 570 155 569 156 568 155 567 156 566 155 565 156 564 155 563 156 562 155 561 156 560 155 559 156 558 155 557 156 556 155 555 156 554 155 553 156 552 155 551 156 550 155 549 156 548 155 547 156 546 155 545 156 544 155 543 156 542 155 541 156 540 155 539 156 538 155 537 156 536 155 535 156 534 155 533 156 532 155 531 156 530 155 529 156 528 155 527 156 526 155 525 156 524 155 523 156 522 155 521 156 520 155 519 156 518 155 517 156 516 155 515 156 514 155 513 156 512 155 511 156 510 155 509 156 508 155 507 156 506 155 505 156 504 155 503 156 502 155 501 156 500 155 499 156 498 155 497 156 496 155 495 156 494 155 493 156 492 155 491 156 490 155 489 156 488 155 487 156 486 155 485 156 484 155 483 156 482 155 481 156 480 155 479 156 478 155 477 156 476 155 475 156 474 155 473 156 472 155 471 156 470 155 469 156 468 155 467 156 466 155 465 156 464 155 463 156 462 155 461 156 460 155 459 156 458 155 457 156 456 155 455 156 454 155 453 156 452 155 451 156 450 155 449 156 448 155 447 156 446 155 445 156 444 155 443 156 442 155 441 156 440 155 439 156 438 155 437 156 436 155 435 156 434 155 433 156 432 155 431 156 430 155 429 156 428 155 427 156 426 155 425 156 424 155 423 156 422 155 421 156 420 155 419 156 418 155 417 156 416 155 415 156 414 155 413 156 412 155 411 156 410 155 409 156 408 155 407 156 406 155 405 156 404 155 403 156 402 155 401 156 400 155 399 156 398 155 397 156 396 155 395 156 394 155 393 156 392 155 391 156 390 155 389 156 388 155 387 156 386 155 385 156 384 155 383 156 382 155 381 156 380 155 379 156 378 155 377 156 376 155 375 156 374 155 373 156 372 155 371 156 370 155 369 156 368 155 367 156 366 155 365 156 364 155 363 156 362 155 361 156 360 155 359 156 358 155 357 156 356 155 355 156 354 155 353 156 352 155 351 156 350 155 349 156 348 155 347 156 346 155 345 156 344 155 343 156 342 155 341 156 340 155 339 156 338 155 337 156 336 155 335 156 334 155 333 156 332 155 331 156 330 155 329 156 328 155 327 156 326 155 325 156 324 155 323 156 322 155 321 156 320 155 319 156 318 155 317 156 316 155 315 156 314 155 313 156 312 155 311 156 310 155 309 156 308 155 307 156 306 155 305 156 304 155 303 156 302 155 301 156 300 155 299 156 298 155 297 156 296 155 295 156 294 155 293 156 292 155 291 156 290 155 289 156 288 155 287 156 286 155 285 156 284 155 283 156 282 155 281 156 280 155 279 156 278 155 277 156 276 155 275 156 274 155 273 156 272 155 271 156 270 155 269 156 268 155 267 156 266 155 265 156 264 155 263 156 262 155 261 156 260 155 259 156 258 155 257 156 256 155 255 156 254 155 253 156 252 155 251 156 250 155 249 156 248 155 247 156 246 155 245 156 244 155 243 156 242 155 241 156 240 155 239 156 238 155 237 156 236 155 235 156 234 155 233 156 232 155 231 156 230 155 229 156 228 155 227 156 226 155 225 156 224 155 223 156 222 155 221 156 220 155 219 156 218 155 217 156 216 155 215 156 214 155 213 156 212 155 211 156 210 155 209 156 208 155 207 156 206 155 205 156 204 155 203 156 202 155 201 156 200 155 199 156 198 155 197 156 196 155 195 156 194 155 193 156 192 155 191 156 190 155 189 156 188 155 187 156 186 155 185 156 184 155 183 156 182 155 181 156 180 155 179 156 178 155 177 156 176 155 175 156 174 155 173 156 172 155 171 156 170 155 169 156 168 155 167 156 166 155 165 156 164 155 163 156 162 155 161 156 160 155 159 156 158 155 157 156 155 999 154 998 153 997 154 996 153 995 154 994 153 993 154 992 153 991 154 990 153 989 154 988 153 987 154 986 153 985 154 984 153 983 154 982 153 981 154 980 153 979 154 978 153 977 154 976 153 975 154 974 153 973 154 972 153 971 154 970 153 969 154 968 153 967 154 966 153 965 154 964 153 963 154 962 153 961 154 960 153 959 154 958 153 957 154 956 153 955 154 954 153 953 154 952 153 951 154 950 153 949 154 948 153 947 154 946 153 945 154 944 153 943 154 942 153 941 154 940 153 939 154 938 153 937 154 936 153 935 154 934 153 933 154 932 153 931 154 930 153 929 154 928 153 927 154 926 153 925 154 924 153 923 154 922 153 921 154 920 153 919 154 918 153 917 154 916 153 915 154 914 153 913 154 912 153 911 154 910 153 909 154 908 153 907 154 906 153 905 154 904 153 903 154 902 153 901 154 900 153 899 154 898 153 897 154 896 153 895 154 894 153 893 154 892 153 891 154 890 153 889 154 888 153 887 154 886 153 885 154 884 153 883 154 882 153 881 154 880 153 879 154 878 153 877 154 876 153 875 154 874 153 873 154 872 153 871 154 870 153 869 154 868 153 867 154 866 153 865 154 864 153 863 154 862 153 861 154 860 153 859 154 858 153 857 154 856 153 855 154 854 153 853 154 852 153 851 154 850 153 849 154 848 153 847 154 846 153 845 154 844 153 843 154 842 153 841 154 840 153 839 154 838 153 837 154 836 153 835 154 834 153 833 154 832 153 831 154 830 153 829 154 828 153 827 154 826 153 825 154 824 153 823 154 822 153 821 154 820 153 819 154 818 153 817 154 816 153 815 154 814 153 813 154 812 153 811 154 810 153 809 154 808 153 807 154 806 153 805 154 804 153 803 154 802 153 801 154 800 153 799 154 798 153 797 154 796 153 795 154 794 153 793 154 792 153 791 154 790 153 789 154 788 153 787 154 786 153 785 154 784 153 783 154 782 153 781 154 780 153 779 154 778 153 777 154 776 153 775 154 774 153 773 154 772 153 771 154 770 153 769 154 768 153 767 154 766 153 765 154 764 153 763 154 762 153 761 154 760 153 759 154 758 153 757 154 756 153 755 154 754 153 753 154 752 153 751 154 750 153 749 154 748 153 747 154 746 153 745 154 744 153 743 154 742 153 741 154 740 153 739 154 738 153 737 154 736 153 735 154 734 153 733 154 732 153 731 154 730 153 729 154 728 153 727 154 726 153 725 154 724 153 723 154 722 153 721 154 720 153 719 154 718 153 717 154 716 153 715 154 714 153 713 154 712 153 711 154 710 153 709 154 708 153 707 154 706 153 705 154 704 153 703 154 702 153 701 154 700 153 699 154 698 153 697 154 696 153 695 154 694 153 693 154 692 153 691 154 690 153 689 154 688 153 687 154 686 153 685 154 684 153 683 154 682 153 681 154 680 153 679 154 678 153 677 154 676 153 675 154 674 153 673 154 672 153 671 154 670 153 669 154 668 153 667 154 666 153 665 154 664 153 663 154 662 153 661 154 660 153 659 154 658 153 657 154 656 153 655 154 654 153 653 154 652 153 651 154 650 153 649 154 648 153 647 154 646 153 645 154 644 153 643 154 642 153 641 154 640 153 639 154 638 153 637 154 636 153 635 154 634 153 633 154 632 153 631 154 630 153 629 154 628 153 627 154 626 153 625 154 624 153 623 154 622 153 621 154 620 153 619 154 618 153 617 154 616 153 615 154 614 153 613 154 612 153 611 154 610 153 609 154 608 153 607 154 606 153 605 154 604 153 603 154 602 153 601 154 600 153 599 154 598 153 597 154 596 153 595 154 594 153 593 154 592 153 591 154 590 153 589 154 588 153 587 154 586 153 585 154 584 153 583 154 582 153 581 154 580 153 579 154 578 153 577 154 576 153 575 154 574 153 573 154 572 153 571 154 570 153 569 154 568 153 567 154 566 153 565 154 564 153 563 154 562 153 561 154 560 153 559 154 558 153 557 154 556 153 555 154 554 153 553 154 552 153 551 154 550 153 549 154 548 153 547 154 546 153 545 154 544 153 543 154 542 153 541 154 540 153 539 154 538 153 537 154 536 153 535 154 534 153 533 154 532 153 531 154 530 153 529 154 528 153 527 154 526 153 525 154 524 153 523 154 522 153 521 154 520 153 519 154 518 153 517 154 516 153 515 154 514 153 513 154 512 153 511 154 510 153 509 154 508 153 507 154 506 153 505 154 504 153 503 154 502 153 501 154 500 153 499 154 498 153 497 154 496 153 495 154 494 153 493 154 492 153 491 154 490 153 489 154 488 153 487 154 486 153 485 154 484 153 483 154 482 153 481 154 480 153 479 154 478 153 477 154 476 153 475 154 474 153 473 154 472 153 471 154 470 153 469 154 468 153 467 154 466 153 465 154 464 153 463 154 462 153 461 154 460 153 459 154 458 153 457 154 456 153 455 154 454 153 453 154 452 153 451 154 450 153 449 154 448 153 447 154 446 153 445 154 444 153 443 154 442 153 441 154 440 153 439 154 438 153 437 154 436 153 435 154 434 153 433 154 432 153 431 154 430 153 429 154 428 153 427 154 426 153 425 154 424 153 423 154 422 153 421 154 420 153 419 154 418 153 417 154 416 153 415 154 414 153 413 154 412 153 411 154 410 153 409 154 408 153 407 154 406 153 405 154 404 153 403 154 402 153 401 154 400 153 399 154 398 153 397 154 396 153 395 154 394 153 393 154 392 153 391 154 390 153 389 154 388 153 387 154 386 153 385 154 384 153 383 154 382 153 381 154 380 153 379 154 378 153 377 154 376 153 375 154 374 153 373 154 372 153 371 154 370 153 369 154 368 153 367 154 366 153 365 154 364 153 363 154 362 153 361 154 360 153 359 154 358 153 357 154 356 153 355 154 354 153 353 154 352 153 351 154 350 153 349 154 348 153 347 154 346 153 345 154 344 153 343 154 342 153 341 154 340 153 339 154 338 153 337 154 336 153 335 154 334 153 333 154 332 153 331 154 330 153 329 154 328 153 327 154 326 153 325 154 324 153 323 154 322 153 321 154 320 153 319 154 318 153 317 154 316 153 315 154 314 153 313 154 312 153 311 154 310 153 309 154 308 153 307 154 306 153 305 154 304 153 303 154 302 153 301 154 300 153 299 154 298 153 297 154 296 153 295 154 294 153 293 154 292 153 291 154 290 153 289 154 288 153 287 154 286 153 285 154 284 153 283 154 282 153 281 154 280 153 279 154 278 153 277 154 276 153 275 154 274 153 273 154 272 153 271 154 270 153 269 154 268 153 267 154 266 153 265 154 264 153 263 154 262 153 261 154 260 153 259 154 258 153 257 154 256 153 255 154 254 153 253 154 252 153 251 154 250 153 249 154 248 153 247 154 246 153 245 154 244 153 243 154 242 153 241 154 240 153 239 154 238 153 237 154 236 153 235 154 234 153 233 154 232 153 231 154 230 153 229 154 228 153 227 154 226 153 225 154 224 153 223 154 222 153 221 154 220 153 219 154 218 153 217 154 216 153 215 154 214 153 213 154 212 153 211 154 210 153 209 154 208 153 207 154 206 153 205 154 204 153 203 154 202 153 201 154 200 153 199 154 198 153 197 154 196 153 195 154 194 153 193 154 192 153 191 154 190 153 189 154 188 153 187 154 186 153 185 154 184 153 183 154 182 153 181 154 180 153 179 154 178 153 177 154 176 153 175 154 174 153 173 154 172 153 171 154 170 153 169 154 168 153 167 154 166 153 165 154 164 153 163 154 162 153 161 154 160 153 159 154 158 153 157 154 156 153 155 154 153 999 152 998 151 997 152 996 151 995 152 994 151 993 152 992 151 991 152 990 151 989 152 988 151 987 152 986 151 985 152 984 151 983 152 982 151 981 152 980 151 979 152 978 151 977 152 976 151 975 152 974 151 973 152 972 151 971 152 970 151 969 152 968 151 967 152 966 151 965 152 964 151 963 152 962 151 961 152 960 151 959 152 958 151 957 152 956 151 955 152 954 151 953 152 952 151 951 152 950 151 949 152 948 151 947 152 946 151 945 152 944 151 943 152 942 151 941 152 940 151 939 152 938 151 937 152 936 151 935 152 934 151 933 152 932 151 931 152 930 151 929 152 928 151 927 152 926 151 925 152 924 151 923 152 922 151 921 152 920 151 919 152 918 151 917 152 916 151 915 152 914 151 913 152 912 151 911 152 910 151 909 152 908 151 907 152 906 151 905 152 904 151 903 152 902 151 901 152 900 151 899 152 898 151 897 152 896 151 895 152 894 151 893 152 892 151 891 152 890 151 889 152 888 151 887 152 886 151 885 152 884 151 883 152 882 151 881 152 880 151 879 152 878 151 877 152 876 151 875 152 874 151 873 152 872 151 871 152 870 151 869 152 868 151 867 152 866 151 865 152 864 151 863 152 862 151 861 152 860 151 859 152 858 151 857 152 856 151 855 152 854 151 853 152 852 151 851 152 850 151 849 152 848 151 847 152 846 151 845 152 844 151 843 152 842 151 841 152 840 151 839 152 838 151 837 152 836 151 835 152 834 151 833 152 832 151 831 152 830 151 829 152 828 151 827 152 826 151 825 152 824 151 823 152 822 151 821 152 820 151 819 152 818 151 817 152 816 151 815 152 814 151 813 152 812 151 811 152 810 151 809 152 808 151 807 152 806 151 805 152 804 151 803 152 802 151 801 152 800 151 799 152 798 151 797 152 796 151 795 152 794 151 793 152 792 151 791 152 790 151 789 152 788 151 787 152 786 151 785 152 784 151 783 152 782 151 781 152 780 151 779 152 778 151 777 152 776 151 775 152 774 151 773 152 772 151 771 152 770 151 769 152 768 151 767 152 766 151 765 152 764 151 763 152 762 151 761 152 760 151 759 152 758 151 757 152 756 151 755 152 754 151 753 152 752 151 751 152 750 151 749 152 748 151 747 152 746 151 745 152 744 151 743 152 742 151 741 152 740 151 739 152 738 151 737 152 736 151 735 152 734 151 733 152 732 151 731 152 730 151 729 152 728 151 727 152 726 151 725 152 724 151 723 152 722 151 721 152 720 151 719 152 718 151 717 152 716 151 715 152 714 151 713 152 712 151 711 152 710 151 709 152 708 151 707 152 706 151 705 152 704 151 703 152 702 151 701 152 700 151 699 152 698 151 697 152 696 151 695 152 694 151 693 152 692 151 691 152 690 151 689 152 688 151 687 152 686 151 685 152 684 151 683 152 682 151 681 152 680 151 679 152 678 151 677 152 676 151 675 152 674 151 673 152 672 151 671 152 670 151 669 152 668 151 667 152 666 151 665 152 664 151 663 152 662 151 661 152 660 151 659 152 658 151 657 152 656 151 655 152 654 151 653 152 652 151 651 152 650 151 649 152 648 151 647 152 646 151 645 152 644 151 643 152 642 151 641 152 640 151 639 152 638 151 637 152 636 151 635 152 634 151 633 152 632 151 631 152 630 151 629 152 628 151 627 152 626 151 625 152 624 151 623 152 622 151 621 152 620 151 619 152 618 151 617 152 616 151 615 152 614 151 613 152 612 151 611 152 610 151 609 152 608 151 607 152 606 151 605 152 604 151 603 152 602 151 601 152 600 151 599 152 598 151 597 152 596 151 595 152 594 151 593 152 592 151 591 152 590 151 589 152 588 151 587 152 586 151 585 152 584 151 583 152 582 151 581 152 580 151 579 152 578 151 577 152 576 151 575 152 574 151 573 152 572 151 571 152 570 151 569 152 568 151 567 152 566 151 565 152 564 151 563 152 562 151 561 152 560 151 559 152 558 151 557 152 556 151 555 152 554 151 553 152 552 151 551 152 550 151 549 152 548 151 547 152 546 151 545 152 544 151 543 152 542 151 541 152 540 151 539 152 538 151 537 152 536 151 535 152 534 151 533 152 532 151 531 152 530 151 529 152 528 151 527 152 526 151 525 152 524 151 523 152 522 151 521 152 520 151 519 152 518 151 517 152 516 151 515 152 514 151 513 152 512 151 511 152 510 151 509 152 508 151 507 152 506 151 505 152 504 151 503 152 502 151 501 152 500 151 499 152 498 151 497 152 496 151 495 152 494 151 493 152 492 151 491 152 490 151 489 152 488 151 487 152 486 151 485 152 484 151 483 152 482 151 481 152 480 151 479 152 478 151 477 152 476 151 475 152 474 151 473 152 472 151 471 152 470 151 469 152 468 151 467 152 466 151 465 152 464 151 463 152 462 151 461 152 460 151 459 152 458 151 457 152 456 151 455 152 454 151 453 152 452 151 451 152 450 151 449 152 448 151 447 152 446 151 445 152 444 151 443 152 442 151 441 152 440 151 439 152 438 151 437 152 436 151 435 152 434 151 433 152 432 151 431 152 430 151 429 152 428 151 427 152 426 151 425 152 424 151 423 152 422 151 421 152 420 151 419 152 418 151 417 152 416 151 415 152 414 151 413 152 412 151 411 152 410 151 409 152 408 151 407 152 406 151 405 152 404 151 403 152 402 151 401 152 400 151 399 152 398 151 397 152 396 151 395 152 394 151 393 152 392 151 391 152 390 151 389 152 388 151 387 152 386 151 385 152 384 151 383 152 382 151 381 152 380 151 379 152 378 151 377 152 376 151 375 152 374 151 373 152 372 151 371 152 370 151 369 152 368 151 367 152 366 151 365 152 364 151 363 152 362 151 361 152 360 151 359 152 358 151 357 152 356 151 355 152 354 151 353 152 352 151 351 152 350 151 349 152 348 151 347 152 346 151 345 152 344 151 343 152 342 151 341 152 340 151 339 152 338 151 337 152 336 151 335 152 334 151 333 152 332 151 331 152 330 151 329 152 328 151 327 152 326 151 325 152 324 151 323 152 322 151 321 152 320 151 319 152 318 151 317 152 316 151 315 152 314 151 313 152 312 151 311 152 310 151 309 152 308 151 307 152 306 151 305 152 304 151 303 152 302 151 301 152 300 151 299 152 298 151 297 152 296 151 295 152 294 151 293 152 292 151 291 152 290 151 289 152 288 151 287 152 286 151 285 152 284 151 283 152 282 151 281 152 280 151 279 152 278 151 277 152 276 151 275 152 274 151 273 152 272 151 271 152 270 151 269 152 268 151 267 152 266 151 265 152 264 151 263 152 262 151 261 152 260 151 259 152 258 151 257 152 256 151 255 152 254 151 253 152 252 151 251 152 250 151 249 152 248 151 247 152 246 151 245 152 244 151 243 152 242 151 241 152 240 151 239 152 238 151 237 152 236 151 235 152 234 151 233 152 232 151 231 152 230 151 229 152 228 151 227 152 226 151 225 152 224 151 223 152 222 151 221 152 220 151 219 152 218 151 217 152 216 151 215 152 214 151 213 152 212 151 211 152 210 151 209 152 208 151 207 152 206 151 205 152 204 151 203 152 202 151 201 152 200 151 199 152 198 151 197 152 196 151 195 152 194 151 193 152 192 151 191 152 190 151 189 152 188 151 187 152 186 151 185 152 184 151 183 152 182 151 181 152 180 151 179 152 178 151 177 152 176 151 175 152 174 151 173 152 172 151 171 152 170 151 169 152 168 151 167 152 166 151 165 152 164 151 163 152 162 151 161 152 160 151 159 152 158 151 157 152 156 151 155 152 154 151 153 152 151 999 150 998 149 997 150 996 149 995 150 994 149 993 150 992 149 991 150 990 149 989 150 988 149 987 150 986 149 985 150 984 149 983 150 982 149 981 150 980 149 979 150 978 149 977 150 976 149 975 150 974 149 973 150 972 149 971 150 970 149 969 150 968 149 967 150 966 149 965 150 964 149 963 150 962 149 961 150 960 149 959 150 958 149 957 150 956 149 955 150 954 149 953 150 952 149 951 150 950 149 949 150 948 149 947 150 946 149 945 150 944 149 943 150 942 149 941 150 940 149 939 150 938 149 937 150 936 149 935 150 934 149 933 150 932 149 931 150 930 149 929 150 928 149 927 150 926 149 925 150 924 149 923 150 922 149 921 150 920 149 919 150 918 149 917 150 916 149 915 150 914 149 913 150 912 149 911 150 910 149 909 150 908 149 907 150 906 149 905 150 904 149 903 150 902 149 901 150 900 149 899 150 898 149 897 150 896 149 895 150 894 149 893 150 892 149 891 150 890 149 889 150 888 149 887 150 886 149 885 150 884 149 883 150 882 149 881 150 880 149 879 150 878 149 877 150 876 149 875 150 874 149 873 150 872 149 871 150 870 149 869 150 868 149 867 150 866 149 865 150 864 149 863 150 862 149 861 150 860 149 859 150 858 149 857 150 856 149 855 150 854 149 853 150 852 149 851 150 850 149 849 150 848 149 847 150 846 149 845 150 844 149 843 150 842 149 841 150 840 149 839 150 838 149 837 150 836 149 835 150 834 149 833 150 832 149 831 150 830 149 829 150 828 149 827 150 826 149 825 150 824 149 823 150 822 149 821 150 820 149 819 150 818 149 817 150 816 149 815 150 814 149 813 150 812 149 811 150 810 149 809 150 808 149 807 150 806 149 805 150 804 149 803 150 802 149 801 150 800 149 799 150 798 149 797 150 796 149 795 150 794 149 793 150 792 149 791 150 790 149 789 150 788 149 787 150 786 149 785 150 784 149 783 150 782 149 781 150 780 149 779 150 778 149 777 150 776 149 775 150 774 149 773 150 772 149 771 150 770 149 769 150 768 149 767 150 766 149 765 150 764 149 763 150 762 149 761 150 760 149 759 150 758 149 757 150 756 149 755 150 754 149 753 150 752 149 751 150 750 149 749 150 748 149 747 150 746 149 745 150 744 149 743 150 742 149 741 150 740 149 739 150 738 149 737 150 736 149 735 150 734 149 733 150 732 149 731 150 730 149 729 150 728 149 727 150 726 149 725 150 724 149 723 150 722 149 721 150 720 149 719 150 718 149 717 150 716 149 715 150 714 149 713 150 712 149 711 150 710 149 709 150 708 149 707 150 706 149 705 150 704 149 703 150 702 149 701 150 700 149 699 150 698 149 697 150 696 149 695 150 694 149 693 150 692 149 691 150 690 149 689 150 688 149 687 150 686 149 685 150 684 149 683 150 682 149 681 150 680 149 679 150 678 149 677 150 676 149 675 150 674 149 673 150 672 149 671 150 670 149 669 150 668 149 667 150 666 149 665 150 664 149 663 150 662 149 661 150 660 149 659 150 658 149 657 150 656 149 655 150 654 149 653 150 652 149 651 150 650 149 649 150 648 149 647 150 646 149 645 150 644 149 643 150 642 149 641 150 640 149 639 150 638 149 637 150 636 149 635 150 634 149 633 150 632 149 631 150 630 149 629 150 628 149 627 150 626 149 625 150 624 149 623 150 622 149 621 150 620 149 619 150 618 149 617 150 616 149 615 150 614 149 613 150 612 149 611 150 610 149 609 150 608 149 607 150 606 149 605 150 604 149 603 150 602 149 601 150 600 149 599 150 598 149 597 150 596 149 595 150 594 149 593 150 592 149 591 150 590 149 589 150 588 149 587 150 586 149 585 150 584 149 583 150 582 149 581 150 580 149 579 150 578 149 577 150 576 149 575 150 574 149 573 150 572 149 571 150 570 149 569 150 568 149 567 150 566 149 565 150 564 149 563 150 562 149 561 150 560 149 559 150 558 149 557 150 556 149 555 150 554 149 553 150 552 149 551 150 550 149 549 150 548 149 547 150 546 149 545 150 544 149 543 150 542 149 541 150 540 149 539 150 538 149 537 150 536 149 535 150 534 149 533 150 532 149 531 150 530 149 529 150 528 149 527 150 526 149 525 150 524 149 523 150 522 149 521 150 520 149 519 150 518 149 517 150 516 149 515 150 514 149 513 150 512 149 511 150 510 149 509 150 508 149 507 150 506 149 505 150 504 149 503 150 502 149 501 150 500 149 499 150 498 149 497 150 496 149 495 150 494 149 493 150 492 149 491 150 490 149 489 150 488 149 487 150 486 149 485 150 484 149 483 150 482 149 481 150 480 149 479 150 478 149 477 150 476 149 475 150 474 149 473 150 472 149 471 150 470 149 469 150 468 149 467 150 466 149 465 150 464 149 463 150 462 149 461 150 460 149 459 150 458 149 457 150 456 149 455 150 454 149 453 150 452 149 451 150 450 149 449 150 448 149 447 150 446 149 445 150 444 149 443 150 442 149 441 150 440 149 439 150 438 149 437 150 436 149 435 150 434 149 433 150 432 149 431 150 430 149 429 150 428 149 427 150 426 149 425 150 424 149 423 150 422 149 421 150 420 149 419 150 418 149 417 150 416 149 415 150 414 149 413 150 412 149 411 150 410 149 409 150 408 149 407 150 406 149 405 150 404 149 403 150 402 149 401 150 400 149 399 150 398 149 397 150 396 149 395 150 394 149 393 150 392 149 391 150 390 149 389 150 388 149 387 150 386 149 385 150 384 149 383 150 382 149 381 150 380 149 379 150 378 149 377 150 376 149 375 150 374 149 373 150 372 149 371 150 370 149 369 150 368 149 367 150 366 149 365 150 364 149 363 150 362 149 361 150 360 149 359 150 358 149 357 150 356 149 355 150 354 149 353 150 352 149 351 150 350 149 349 150 348 149 347 150 346 149 345 150 344 149 343 150 342 149 341 150 340 149 339 150 338 149 337 150 336 149 335 150 334 149 333 150 332 149 331 150 330 149 329 150 328 149 327 150 326 149 325 150 324 149 323 150 322 149 321 150 320 149 319 150 318 149 317 150 316 149 315 150 314 149 313 150 312 149 311 150 310 149 309 150 308 149 307 150 306 149 305 150 304 149 303 150 302 149 301 150 300 149 299 150 298 149 297 150 296 149 295 150 294 149 293 150 292 149 291 150 290 149 289 150 288 149 287 150 286 149 285 150 284 149 283 150 282 149 281 150 280 149 279 150 278 149 277 150 276 149 275 150 274 149 273 150 272 149 271 150 270 149 269 150 268 149 267 150 266 149 265 150 264 149 263 150 262 149 261 150 260 149 259 150 258 149 257 150 256 149 255 150 254 149 253 150 252 149 251 150 250 149 249 150 248 149 247 150 246 149 245 150 244 149 243 150 242 149 241 150 240 149 239 150 238 149 237 150 236 149 235 150 234 149 233 150 232 149 231 150 230 149 229 150 228 149 227 150 226 149 225 150 224 149 223 150 222 149 221 150 220 149 219 150 218 149 217 150 216 149 215 150 214 149 213 150 212 149 211 150 210 149 209 150 208 149 207 150 206 149 205 150 204 149 203 150 202 149 201 150 200 149 199 150 198 149 197 150 196 149 195 150 194 149 193 150 192 149 191 150 190 149 189 150 188 149 187 150 186 149 185 150 184 149 183 150 182 149 181 150 180 149 179 150 178 149 177 150 176 149 175 150 174 149 173 150 172 149 171 150 170 149 169 150 168 149 167 150 166 149 165 150 164 149 163 150 162 149 161 150 160 149 159 150 158 149 157 150 156 149 155 150 154 149 153 150 152 149 151 150 149 999 148 998 147 997 148 996 147 995 148 994 147 993 148 992 147 991 148 990 147 989 148 988 147 987 148 986 147 985 148 984 147 983 148 982 147 981 148 980 147 979 148 978 147 977 148 976 147 975 148 974 147 973 148 972 147 971 148 970 147 969 148 968 147 967 148 966 147 965 148 964 147 963 148 962 147 961 148 960 147 959 148 958 147 957 148 956 147 955 148 954 147 953 148 952 147 951 148 950 147 949 148 948 147 947 148 946 147 945 148 944 147 943 148 942 147 941 148 940 147 939 148 938 147 937 148 936 147 935 148 934 147 933 148 932 147 931 148 930 147 929 148 928 147 927 148 926 147 925 148 924 147 923 148 922 147 921 148 920 147 919 148 918 147 917 148 916 147 915 148 914 147 913 148 912 147 911 148 910 147 909 148 908 147 907 148 906 147 905 148 904 147 903 148 902 147 901 148 900 147 899 148 898 147 897 148 896 147 895 148 894 147 893 148 892 147 891 148 890 147 889 148 888 147 887 148 886 147 885 148 884 147 883 148 882 147 881 148 880 147 879 148 878 147 877 148 876 147 875 148 874 147 873 148 872 147 871 148 870 147 869 148 868 147 867 148 866 147 865 148 864 147 863 148 862 147 861 148 860 147 859 148 858 147 857 148 856 147 855 148 854 147 853 148 852 147 851 148 850 147 849 148 848 147 847 148 846 147 845 148 844 147 843 148 842 147 841 148 840 147 839 148 838 147 837 148 836 147 835 148 834 147 833 148 832 147 831 148 830 147 829 148 828 147 827 148 826 147 825 148 824 147 823 148 822 147 821 148 820 147 819 148 818 147 817 148 816 147 815 148 814 147 813 148 812 147 811 148 810 147 809 148 808 147 807 148 806 147 805 148 804 147 803 148 802 147 801 148 800 147 799 148 798 147 797 148 796 147 795 148 794 147 793 148 792 147 791 148 790 147 789 148 788 147 787 148 786 147 785 148 784 147 783 148 782 147 781 148 780 147 779 148 778 147 777 148 776 147 775 148 774 147 773 148 772 147 771 148 770 147 769 148 768 147 767 148 766 147 765 148 764 147 763 148 762 147 761 148 760 147 759 148 758 147 757 148 756 147 755 148 754 147 753 148 752 147 751 148 750 147 749 148 748 147 747 148 746 147 745 148 744 147 743 148 742 147 741 148 740 147 739 148 738 147 737 148 736 147 735 148 734 147 733 148 732 147 731 148 730 147 729 148 728 147 727 148 726 147 725 148 724 147 723 148 722 147 721 148 720 147 719 148 718 147 717 148 716 147 715 148 714 147 713 148 712 147 711 148 710 147 709 148 708 147 707 148 706 147 705 148 704 147 703 148 702 147 701 148 700 147 699 148 698 147 697 148 696 147 695 148 694 147 693 148 692 147 691 148 690 147 689 148 688 147 687 148 686 147 685 148 684 147 683 148 682 147 681 148 680 147 679 148 678 147 677 148 676 147 675 148 674 147 673 148 672 147 671 148 670 147 669 148 668 147 667 148 666 147 665 148 664 147 663 148 662 147 661 148 660 147 659 148 658 147 657 148 656 147 655 148 654 147 653 148 652 147 651 148 650 147 649 148 648 147 647 148 646 147 645 148 644 147 643 148 642 147 641 148 640 147 639 148 638 147 637 148 636 147 635 148 634 147 633 148 632 147 631 148 630 147 629 148 628 147 627 148 626 147 625 148 624 147 623 148 622 147 621 148 620 147 619 148 618 147 617 148 616 147 615 148 614 147 613 148 612 147 611 148 610 147 609 148 608 147 607 148 606 147 605 148 604 147 603 148 602 147 601 148 600 147 599 148 598 147 597 148 596 147 595 148 594 147 593 148 592 147 591 148 590 147 589 148 588 147 587 148 586 147 585 148 584 147 583 148 582 147 581 148 580 147 579 148 578 147 577 148 576 147 575 148 574 147 573 148 572 147 571 148 570 147 569 148 568 147 567 148 566 147 565 148 564 147 563 148 562 147 561 148 560 147 559 148 558 147 557 148 556 147 555 148 554 147 553 148 552 147 551 148 550 147 549 148 548 147 547 148 546 147 545 148 544 147 543 148 542 147 541 148 540 147 539 148 538 147 537 148 536 147 535 148 534 147 533 148 532 147 531 148 530 147 529 148 528 147 527 148 526 147 525 148 524 147 523 148 522 147 521 148 520 147 519 148 518 147 517 148 516 147 515 148 514 147 513 148 512 147 511 148 510 147 509 148 508 147 507 148 506 147 505 148 504 147 503 148 502 147 501 148 500 147 499 148 498 147 497 148 496 147 495 148 494 147 493 148 492 147 491 148 490 147 489 148 488 147 487 148 486 147 485 148 484 147 483 148 482 147 481 148 480 147 479 148 478 147 477 148 476 147 475 148 474 147 473 148 472 147 471 148 470 147 469 148 468 147 467 148 466 147 465 148 464 147 463 148 462 147 461 148 460 147 459 148 458 147 457 148 456 147 455 148 454 147 453 148 452 147 451 148 450 147 449 148 448 147 447 148 446 147 445 148 444 147 443 148 442 147 441 148 440 147 439 148 438 147 437 148 436 147 435 148 434 147 433 148 432 147 431 148 430 147 429 148 428 147 427 148 426 147 425 148 424 147 423 148 422 147 421 148 420 147 419 148 418 147 417 148 416 147 415 148 414 147 413 148 412 147 411 148 410 147 409 148 408 147 407 148 406 147 405 148 404 147 403 148 402 147 401 148 400 147 399 148 398 147 397 148 396 147 395 148 394 147 393 148 392 147 391 148 390 147 389 148 388 147 387 148 386 147 385 148 384 147 383 148 382 147 381 148 380 147 379 148 378 147 377 148 376 147 375 148 374 147 373 148 372 147 371 148 370 147 369 148 368 147 367 148 366 147 365 148 364 147 363 148 362 147 361 148 360 147 359 148 358 147 357 148 356 147 355 148 354 147 353 148 352 147 351 148 350 147 349 148 348 147 347 148 346 147 345 148 344 147 343 148 342 147 341 148 340 147 339 148 338 147 337 148 336 147 335 148 334 147 333 148 332 147 331 148 330 147 329 148 328 147 327 148 326 147 325 148 324 147 323 148 322 147 321 148 320 147 319 148 318 147 317 148 316 147 315 148 314 147 313 148 312 147 311 148 310 147 309 148 308 147 307 148 306 147 305 148 304 147 303 148 302 147 301 148 300 147 299 148 298 147 297 148 296 147 295 148 294 147 293 148 292 147 291 148 290 147 289 148 288 147 287 148 286 147 285 148 284 147 283 148 282 147 281 148 280 147 279 148 278 147 277 148 276 147 275 148 274 147 273 148 272 147 271 148 270 147 269 148 268 147 267 148 266 147 265 148 264 147 263 148 262 147 261 148 260 147 259 148 258 147 257 148 256 147 255 148 254 147 253 148 252 147 251 148 250 147 249 148 248 147 247 148 246 147 245 148 244 147 243 148 242 147 241 148 240 147 239 148 238 147 237 148 236 147 235 148 234 147 233 148 232 147 231 148 230 147 229 148 228 147 227 148 226 147 225 148 224 147 223 148 222 147 221 148 220 147 219 148 218 147 217 148 216 147 215 148 214 147 213 148 212 147 211 148 210 147 209 148 208 147 207 148 206 147 205 148 204 147 203 148 202 147 201 148 200 147 199 148 198 147 197 148 196 147 195 148 194 147 193 148 192 147 191 148 190 147 189 148 188 147 187 148 186 147 185 148 184 147 183 148 182 147 181 148 180 147 179 148 178 147 177 148 176 147 175 148 174 147 173 148 172 147 171 148 170 147 169 148 168 147 167 148 166 147 165 148 164 147 163 148 162 147 161 148 160 147 159 148 158 147 157 148 156 147 155 148 154 147 153 148 152 147 151 148 150 147 149 148 147 999 146 998 145 997 146 996 145 995 146 994 145 993 146 992 145 991 146 990 145 989 146 988 145 987 146 986 145 985 146 984 145 983 146 982 145 981 146 980 145 979 146 978 145 977 146 976 145 975 146 974 145 973 146 972 145 971 146 970 145 969 146 968 145 967 146 966 145 965 146 964 145 963 146 962 145 961 146 960 145 959 146 958 145 957 146 956 145 955 146 954 145 953 146 952 145 951 146 950 145 949 146 948 145 947 146 946 145 945 146 944 145 943 146 942 145 941 146 940 145 939 146 938 145 937 146 936 145 935 146 934 145 933 146 932 145 931 146 930 145 929 146 928 145 927 146 926 145 925 146 924 145 923 146 922 145 921 146 920 145 919 146 918 145 917 146 916 145 915 146 914 145 913 146 912 145 911 146 910 145 909 146 908 145 907 146 906 145 905 146 904 145 903 146 902 145 901 146 900 145 899 146 898 145 897 146 896 145 895 146 894 145 893 146 892 145 891 146 890 145 889 146 888 145 887 146 886 145 885 146 884 145 883 146 882 145 881 146 880 145 879 146 878 145 877 146 876 145 875 146 874 145 873 146 872 145 871 146 870 145 869 146 868 145 867 146 866 145 865 146 864 145 863 146 862 145 861 146 860 145 859 146 858 145 857 146 856 145 855 146 854 145 853 146 852 145 851 146 850 145 849 146 848 145 847 146 846 145 845 146 844 145 843 146 842 145 841 146 840 145 839 146 838 145 837 146 836 145 835 146 834 145 833 146 832 145 831 146 830 145 829 146 828 145 827 146 826 145 825 146 824 145 823 146 822 145 821 146 820 145 819 146 818 145 817 146 816 145 815 146 814 145 813 146 812 145 811 146 810 145 809 146 808 145 807 146 806 145 805 146 804 145 803 146 802 145 801 146 800 145 799 146 798 145 797 146 796 145 795 146 794 145 793 146 792 145 791 146 790 145 789 146 788 145 787 146 786 145 785 146 784 145 783 146 782 145 781 146 780 145 779 146 778 145 777 146 776 145 775 146 774 145 773 146 772 145 771 146 770 145 769 146 768 145 767 146 766 145 765 146 764 145 763 146 762 145 761 146 760 145 759 146 758 145 757 146 756 145 755 146 754 145 753 146 752 145 751 146 750 145 749 146 748 145 747 146 746 145 745 146 744 145 743 146 742 145 741 146 740 145 739 146 738 145 737 146 736 145 735 146 734 145 733 146 732 145 731 146 730 145 729 146 728 145 727 146 726 145 725 146 724 145 723 146 722 145 721 146 720 145 719 146 718 145 717 146 716 145 715 146 714 145 713 146 712 145 711 146 710 145 709 146 708 145 707 146 706 145 705 146 704 145 703 146 702 145 701 146 700 145 699 146 698 145 697 146 696 145 695 146 694 145 693 146 692 145 691 146 690 145 689 146 688 145 687 146 686 145 685 146 684 145 683 146 682 145 681 146 680 145 679 146 678 145 677 146 676 145 675 146 674 145 673 146 672 145 671 146 670 145 669 146 668 145 667 146 666 145 665 146 664 145 663 146 662 145 661 146 660 145 659 146 658 145 657 146 656 145 655 146 654 145 653 146 652 145 651 146 650 145 649 146 648 145 647 146 646 145 645 146 644 145 643 146 642 145 641 146 640 145 639 146 638 145 637 146 636 145 635 146 634 145 633 146 632 145 631 146 630 145 629 146 628 145 627 146 626 145 625 146 624 145 623 146 622 145 621 146 620 145 619 146 618 145 617 146 616 145 615 146 614 145 613 146 612 145 611 146 610 145 609 146 608 145 607 146 606 145 605 146 604 145 603 146 602 145 601 146 600 145 599 146 598 145 597 146 596 145 595 146 594 145 593 146 592 145 591 146 590 145 589 146 588 145 587 146 586 145 585 146 584 145 583 146 582 145 581 146 580 145 579 146 578 145 577 146 576 145 575 146 574 145 573 146 572 145 571 146 570 145 569 146 568 145 567 146 566 145 565 146 564 145 563 146 562 145 561 146 560 145 559 146 558 145 557 146 556 145 555 146 554 145 553 146 552 145 551 146 550 145 549 146 548 145 547 146 546 145 545 146 544 145 543 146 542 145 541 146 540 145 539 146 538 145 537 146 536 145 535 146 534 145 533 146 532 145 531 146 530 145 529 146 528 145 527 146 526 145 525 146 524 145 523 146 522 145 521 146 520 145 519 146 518 145 517 146 516 145 515 146 514 145 513 146 512 145 511 146 510 145 509 146 508 145 507 146 506 145 505 146 504 145 503 146 502 145 501 146 500 145 499 146 498 145 497 146 496 145 495 146 494 145 493 146 492 145 491 146 490 145 489 146 488 145 487 146 486 145 485 146 484 145 483 146 482 145 481 146 480 145 479 146 478 145 477 146 476 145 475 146 474 145 473 146 472 145 471 146 470 145 469 146 468 145 467 146 466 145 465 146 464 145 463 146 462 145 461 146 460 145 459 146 458 145 457 146 456 145 455 146 454 145 453 146 452 145 451 146 450 145 449 146 448 145 447 146 446 145 445 146 444 145 443 146 442 145 441 146 440 145 439 146 438 145 437 146 436 145 435 146 434 145 433 146 432 145 431 146 430 145 429 146 428 145 427 146 426 145 425 146 424 145 423 146 422 145 421 146 420 145 419 146 418 145 417 146 416 145 415 146 414 145 413 146 412 145 411 146 410 145 409 146 408 145 407 146 406 145 405 146 404 145 403 146 402 145 401 146 400 145 399 146 398 145 397 146 396 145 395 146 394 145 393 146 392 145 391 146 390 145 389 146 388 145 387 146 386 145 385 146 384 145 383 146 382 145 381 146 380 145 379 146 378 145 377 146 376 145 375 146 374 145 373 146 372 145 371 146 370 145 369 146 368 145 367 146 366 145 365 146 364 145 363 146 362 145 361 146 360 145 359 146 358 145 357 146 356 145 355 146 354 145 353 146 352 145 351 146 350 145 349 146 348 145 347 146 346 145 345 146 344 145 343 146 342 145 341 146 340 145 339 146 338 145 337 146 336 145 335 146 334 145 333 146 332 145 331 146 330 145 329 146 328 145 327 146 326 145 325 146 324 145 323 146 322 145 321 146 320 145 319 146 318 145 317 146 316 145 315 146 314 145 313 146 312 145 311 146 310 145 309 146 308 145 307 146 306 145 305 146 304 145 303 146 302 145 301 146 300 145 299 146 298 145 297 146 296 145 295 146 294 145 293 146 292 145 291 146 290 145 289 146 288 145 287 146 286 145 285 146 284 145 283 146 282 145 281 146 280 145 279 146 278 145 277 146 276 145 275 146 274 145 273 146 272 145 271 146 270 145 269 146 268 145 267 146 266 145 265 146 264 145 263 146 262 145 261 146 260 145 259 146 258 145 257 146 256 145 255 146 254 145 253 146 252 145 251 146 250 145 249 146 248 145 247 146 246 145 245 146 244 145 243 146 242 145 241 146 240 145 239 146 238 145 237 146 236 145 235 146 234 145 233 146 232 145 231 146 230 145 229 146 228 145 227 146 226 145 225 146 224 145 223 146 222 145 221 146 220 145 219 146 218 145 217 146 216 145 215 146 214 145 213 146 212 145 211 146 210 145 209 146 208 145 207 146 206 145 205 146 204 145 203 146 202 145 201 146 200 145 199 146 198 145 197 146 196 145 195 146 194 145 193 146 192 145 191 146 190 145 189 146 188 145 187 146 186 145 185 146 184 145 183 146 182 145 181 146 180 145 179 146 178 145 177 146 176 145 175 146 174 145 173 146 172 145 171 146 170 145 169 146 168 145 167 146 166 145 165 146 164 145 163 146 162 145 161 146 160 145 159 146 158 145 157 146 156 145 155 146 154 145 153 146 152 145 151 146 150 145 149 146 148 145 147 146 145 999 144 998 143 997 144 996 143 995 144 994 143 993 144 992 143 991 144 990 143 989 144 988 143 987 144 986 143 985 144 984 143 983 144 982 143 981 144 980 143 979 144 978 143 977 144 976 143 975 144 974 143 973 144 972 143 971 144 970 143 969 144 968 143 967 144 966 143 965 144 964 143 963 144 962 143 961 144 960 143 959 144 958 143 957 144 956 143 955 144 954 143 953 144 952 143 951 144 950 143 949 144 948 143 947 144 946 143 945 144 944 143 943 144 942 143 941 144 940 143 939 144 938 143 937 144 936 143 935 144 934 143 933 144 932 143 931 144 930 143 929 144 928 143 927 144 926 143 925 144 924 143 923 144 922 143 921 144 920 143 919 144 918 143 917 144 916 143 915 144 914 143 913 144 912 143 911 144 910 143 909 144 908 143 907 144 906 143 905 144 904 143 903 144 902 143 901 144 900 143 899 144 898 143 897 144 896 143 895 144 894 143 893 144 892 143 891 144 890 143 889 144 888 143 887 144 886 143 885 144 884 143 883 144 882 143 881 144 880 143 879 144 878 143 877 144 876 143 875 144 874 143 873 144 872 143 871 144 870 143 869 144 868 143 867 144 866 143 865 144 864 143 863 144 862 143 861 144 860 143 859 144 858 143 857 144 856 143 855 144 854 143 853 144 852 143 851 144 850 143 849 144 848 143 847 144 846 143 845 144 844 143 843 144 842 143 841 144 840 143 839 144 838 143 837 144 836 143 835 144 834 143 833 144 832 143 831 144 830 143 829 144 828 143 827 144 826 143 825 144 824 143 823 144 822 143 821 144 820 143 819 144 818 143 817 144 816 143 815 144 814 143 813 144 812 143 811 144 810 143 809 144 808 143 807 144 806 143 805 144 804 143 803 144 802 143 801 144 800 143 799 144 798 143 797 144 796 143 795 144 794 143 793 144 792 143 791 144 790 143 789 144 788 143 787 144 786 143 785 144 784 143 783 144 782 143 781 144 780 143 779 144 778 143 777 144 776 143 775 144 774 143 773 144 772 143 771 144 770 143 769 144 768 143 767 144 766 143 765 144 764 143 763 144 762 143 761 144 760 143 759 144 758 143 757 144 756 143 755 144 754 143 753 144 752 143 751 144 750 143 749 144 748 143 747 144 746 143 745 144 744 143 743 144 742 143 741 144 740 143 739 144 738 143 737 144 736 143 735 144 734 143 733 144 732 143 731 144 730 143 729 144 728 143 727 144 726 143 725 144 724 143 723 144 722 143 721 144 720 143 719 144 718 143 717 144 716 143 715 144 714 143 713 144 712 143 711 144 710 143 709 144 708 143 707 144 706 143 705 144 704 143 703 144 702 143 701 144 700 143 699 144 698 143 697 144 696 143 695 144 694 143 693 144 692 143 691 144 690 143 689 144 688 143 687 144 686 143 685 144 684 143 683 144 682 143 681 144 680 143 679 144 678 143 677 144 676 143 675 144 674 143 673 144 672 143 671 144 670 143 669 144 668 143 667 144 666 143 665 144 664 143 663 144 662 143 661 144 660 143 659 144 658 143 657 144 656 143 655 144 654 143 653 144 652 143 651 144 650 143 649 144 648 143 647 144 646 143 645 144 644 143 643 144 642 143 641 144 640 143 639 144 638 143 637 144 636 143 635 144 634 143 633 144 632 143 631 144 630 143 629 144 628 143 627 144 626 143 625 144 624 143 623 144 622 143 621 144 620 143 619 144 618 143 617 144 616 143 615 144 614 143 613 144 612 143 611 144 610 143 609 144 608 143 607 144 606 143 605 144 604 143 603 144 602 143 601 144 600 143 599 144 598 143 597 144 596 143 595 144 594 143 593 144 592 143 591 144 590 143 589 144 588 143 587 144 586 143 585 144 584 143 583 144 582 143 581 144 580 143 579 144 578 143 577 144 576 143 575 144 574 143 573 144 572 143 571 144 570 143 569 144 568 143 567 144 566 143 565 144 564 143 563 144 562 143 561 144 560 143 559 144 558 143 557 144 556 143 555 144 554 143 553 144 552 143 551 144 550 143 549 144 548 143 547 144 546 143 545 144 544 143 543 144 542 143 541 144 540 143 539 144 538 143 537 144 536 143 535 144 534 143 533 144 532 143 531 144 530 143 529 144 528 143 527 144 526 143 525 144 524 143 523 144 522 143 521 144 520 143 519 144 518 143 517 144 516 143 515 144 514 143 513 144 512 143 511 144 510 143 509 144 508 143 507 144 506 143 505 144 504 143 503 144 502 143 501 144 500 143 499 144 498 143 497 144 496 143 495 144 494 143 493 144 492 143 491 144 490 143 489 144 488 143 487 144 486 143 485 144 484 143 483 144 482 143 481 144 480 143 479 144 478 143 477 144 476 143 475 144 474 143 473 144 472 143 471 144 470 143 469 144 468 143 467 144 466 143 465 144 464 143 463 144 462 143 461 144 460 143 459 144 458 143 457 144 456 143 455 144 454 143 453 144 452 143 451 144 450 143 449 144 448 143 447 144 446 143 445 144 444 143 443 144 442 143 441 144 440 143 439 144 438 143 437 144 436 143 435 144 434 143 433 144 432 143 431 144 430 143 429 144 428 143 427 144 426 143 425 144 424 143 423 144 422 143 421 144 420 143 419 144 418 143 417 144 416 143 415 144 414 143 413 144 412 143 411 144 410 143 409 144 408 143 407 144 406 143 405 144 404 143 403 144 402 143 401 144 400 143 399 144 398 143 397 144 396 143 395 144 394 143 393 144 392 143 391 144 390 143 389 144 388 143 387 144 386 143 385 144 384 143 383 144 382 143 381 144 380 143 379 144 378 143 377 144 376 143 375 144 374 143 373 144 372 143 371 144 370 143 369 144 368 143 367 144 366 143 365 144 364 143 363 144 362 143 361 144 360 143 359 144 358 143 357 144 356 143 355 144 354 143 353 144 352 143 351 144 350 143 349 144 348 143 347 144 346 143 345 144 344 143 343 144 342 143 341 144 340 143 339 144 338 143 337 144 336 143 335 144 334 143 333 144 332 143 331 144 330 143 329 144 328 143 327 144 326 143 325 144 324 143 323 144 322 143 321 144 320 143 319 144 318 143 317 144 316 143 315 144 314 143 313 144 312 143 311 144 310 143 309 144 308 143 307 144 306 143 305 144 304 143 303 144 302 143 301 144 300 143 299 144 298 143 297 144 296 143 295 144 294 143 293 144 292 143 291 144 290 143 289 144 288 143 287 144 286 143 285 144 284 143 283 144 282 143 281 144 280 143 279 144 278 143 277 144 276 143 275 144 274 143 273 144 272 143 271 144 270 143 269 144 268 143 267 144 266 143 265 144 264 143 263 144 262 143 261 144 260 143 259 144 258 143 257 144 256 143 255 144 254 143 253 144 252 143 251 144 250 143 249 144 248 143 247 144 246 143 245 144 244 143 243 144 242 143 241 144 240 143 239 144 238 143 237 144 236 143 235 144 234 143 233 144 232 143 231 144 230 143 229 144 228 143 227 144 226 143 225 144 224 143 223 144 222 143 221 144 220 143 219 144 218 143 217 144 216 143 215 144 214 143 213 144 212 143 211 144 210 143 209 144 208 143 207 144 206 143 205 144 204 143 203 144 202 143 201 144 200 143 199 144 198 143 197 144 196 143 195 144 194 143 193 144 192 143 191 144 190 143 189 144 188 143 187 144 186 143 185 144 184 143 183 144 182 143 181 144 180 143 179 144 178 143 177 144 176 143 175 144 174 143 173 144 172 143 171 144 170 143 169 144 168 143 167 144 166 143 165 144 164 143 163 144 162 143 161 144 160 143 159 144 158 143 157 144 156 143 155 144 154 143 153 144 152 143 151 144 150 143 149 144 148 143 147 144 146 143 145 144 143 999 142 998 141 997 142 996 141 995 142 994 141 993 142 992 141 991 142 990 141 989 142 988 141 987 142 986 141 985 142 984 141 983 142 982 141 981 142 980 141 979 142 978 141 977 142 976 141 975 142 974 141 973 142 972 141 971 142 970 141 969 142 968 141 967 142 966 141 965 142 964 141 963 142 962 141 961 142 960 141 959 142 958 141 957 142 956 141 955 142 954 141 953 142 952 141 951 142 950 141 949 142 948 141 947 142 946 141 945 142 944 141 943 142 942 141 941 142 940 141 939 142 938 141 937 142 936 141 935 142 934 141 933 142 932 141 931 142 930 141 929 142 928 141 927 142 926 141 925 142 924 141 923 142 922 141 921 142 920 141 919 142 918 141 917 142 916 141 915 142 914 141 913 142 912 141 911 142 910 141 909 142 908 141 907 142 906 141 905 142 904 141 903 142 902 141 901 142 900 141 899 142 898 141 897 142 896 141 895 142 894 141 893 142 892 141 891 142 890 141 889 142 888 141 887 142 886 141 885 142 884 141 883 142 882 141 881 142 880 141 879 142 878 141 877 142 876 141 875 142 874 141 873 142 872 141 871 142 870 141 869 142 868 141 867 142 866 141 865 142 864 141 863 142 862 141 861 142 860 141 859 142 858 141 857 142 856 141 855 142 854 141 853 142 852 141 851 142 850 141 849 142 848 141 847 142 846 141 845 142 844 141 843 142 842 141 841 142 840 141 839 142 838 141 837 142 836 141 835 142 834 141 833 142 832 141 831 142 830 141 829 142 828 141 827 142 826 141 825 142 824 141 823 142 822 141 821 142 820 141 819 142 818 141 817 142 816 141 815 142 814 141 813 142 812 141 811 142 810 141 809 142 808 141 807 142 806 141 805 142 804 141 803 142 802 141 801 142 800 141 799 142 798 141 797 142 796 141 795 142 794 141 793 142 792 141 791 142 790 141 789 142 788 141 787 142 786 141 785 142 784 141 783 142 782 141 781 142 780 141 779 142 778 141 777 142 776 141 775 142 774 141 773 142 772 141 771 142 770 141 769 142 768 141 767 142 766 141 765 142 764 141 763 142 762 141 761 142 760 141 759 142 758 141 757 142 756 141 755 142 754 141 753 142 752 141 751 142 750 141 749 142 748 141 747 142 746 141 745 142 744 141 743 142 742 141 741 142 740 141 739 142 738 141 737 142 736 141 735 142 734 141 733 142 732 141 731 142 730 141 729 142 728 141 727 142 726 141 725 142 724 141 723 142 722 141 721 142 720 141 719 142 718 141 717 142 716 141 715 142 714 141 713 142 712 141 711 142 710 141 709 142 708 141 707 142 706 141 705 142 704 141 703 142 702 141 701 142 700 141 699 142 698 141 697 142 696 141 695 142 694 141 693 142 692 141 691 142 690 141 689 142 688 141 687 142 686 141 685 142 684 141 683 142 682 141 681 142 680 141 679 142 678 141 677 142 676 141 675 142 674 141 673 142 672 141 671 142 670 141 669 142 668 141 667 142 666 141 665 142 664 141 663 142 662 141 661 142 660 141 659 142 658 141 657 142 656 141 655 142 654 141 653 142 652 141 651 142 650 141 649 142 648 141 647 142 646 141 645 142 644 141 643 142 642 141 641 142 640 141 639 142 638 141 637 142 636 141 635 142 634 141 633 142 632 141 631 142 630 141 629 142 628 141 627 142 626 141 625 142 624 141 623 142 622 141 621 142 620 141 619 142 618 141 617 142 616 141 615 142 614 141 613 142 612 141 611 142 610 141 609 142 608 141 607 142 606 141 605 142 604 141 603 142 602 141 601 142 600 141 599 142 598 141 597 142 596 141 595 142 594 141 593 142 592 141 591 142 590 141 589 142 588 141 587 142 586 141 585 142 584 141 583 142 582 141 581 142 580 141 579 142 578 141 577 142 576 141 575 142 574 141 573 142 572 141 571 142 570 141 569 142 568 141 567 142 566 141 565 142 564 141 563 142 562 141 561 142 560 141 559 142 558 141 557 142 556 141 555 142 554 141 553 142 552 141 551 142 550 141 549 142 548 141 547 142 546 141 545 142 544 141 543 142 542 141 541 142 540 141 539 142 538 141 537 142 536 141 535 142 534 141 533 142 532 141 531 142 530 141 529 142 528 141 527 142 526 141 525 142 524 141 523 142 522 141 521 142 520 141 519 142 518 141 517 142 516 141 515 142 514 141 513 142 512 141 511 142 510 141 509 142 508 141 507 142 506 141 505 142 504 141 503 142 502 141 501 142 500 141 499 142 498 141 497 142 496 141 495 142 494 141 493 142 492 141 491 142 490 141 489 142 488 141 487 142 486 141 485 142 484 141 483 142 482 141 481 142 480 141 479 142 478 141 477 142 476 141 475 142 474 141 473 142 472 141 471 142 470 141 469 142 468 141 467 142 466 141 465 142 464 141 463 142 462 141 461 142 460 141 459 142 458 141 457 142 456 141 455 142 454 141 453 142 452 141 451 142 450 141 449 142 448 141 447 142 446 141 445 142 444 141 443 142 442 141 441 142 440 141 439 142 438 141 437 142 436 141 435 142 434 141 433 142 432 141 431 142 430 141 429 142 428 141 427 142 426 141 425 142 424 141 423 142 422 141 421 142 420 141 419 142 418 141 417 142 416 141 415 142 414 141 413 142 412 141 411 142 410 141 409 142 408 141 407 142 406 141 405 142 404 141 403 142 402 141 401 142 400 141 399 142 398 141 397 142 396 141 395 142 394 141 393 142 392 141 391 142 390 141 389 142 388 141 387 142 386 141 385 142 384 141 383 142 382 141 381 142 380 141 379 142 378 141 377 142 376 141 375 142 374 141 373 142 372 141 371 142 370 141 369 142 368 141 367 142 366 141 365 142 364 141 363 142 362 141 361 142 360 141 359 142 358 141 357 142 356 141 355 142 354 141 353 142 352 141 351 142 350 141 349 142 348 141 347 142 346 141 345 142 344 141 343 142 342 141 341 142 340 141 339 142 338 141 337 142 336 141 335 142 334 141 333 142 332 141 331 142 330 141 329 142 328 141 327 142 326 141 325 142 324 141 323 142 322 141 321 142 320 141 319 142 318 141 317 142 316 141 315 142 314 141 313 142 312 141 311 142 310 141 309 142 308 141 307 142 306 141 305 142 304 141 303 142 302 141 301 142 300 141 299 142 298 141 297 142 296 141 295 142 294 141 293 142 292 141 291 142 290 141 289 142 288 141 287 142 286 141 285 142 284 141 283 142 282 141 281 142 280 141 279 142 278 141 277 142 276 141 275 142 274 141 273 142 272 141 271 142 270 141 269 142 268 141 267 142 266 141 265 142 264 141 263 142 262 141 261 142 260 141 259 142 258 141 257 142 256 141 255 142 254 141 253 142 252 141 251 142 250 141 249 142 248 141 247 142 246 141 245 142 244 141 243 142 242 141 241 142 240 141 239 142 238 141 237 142 236 141 235 142 234 141 233 142 232 141 231 142 230 141 229 142 228 141 227 142 226 141 225 142 224 141 223 142 222 141 221 142 220 141 219 142 218 141 217 142 216 141 215 142 214 141 213 142 212 141 211 142 210 141 209 142 208 141 207 142 206 141 205 142 204 141 203 142 202 141 201 142 200 141 199 142 198 141 197 142 196 141 195 142 194 141 193 142 192 141 191 142 190 141 189 142 188 141 187 142 186 141 185 142 184 141 183 142 182 141 181 142 180 141 179 142 178 141 177 142 176 141 175 142 174 141 173 142 172 141 171 142 170 141 169 142 168 141 167 142 166 141 165 142 164 141 163 142 162 141 161 142 160 141 159 142 158 141 157 142 156 141 155 142 154 141 153 142 152 141 151 142 150 141 149 142 148 141 147 142 146 141 145 142 144 141 143 142 141 999 140 998 139 997 140 996 139 995 140 994 139 993 140 992 139 991 140 990 139 989 140 988 139 987 140 986 139 985 140 984 139 983 140 982 139 981 140 980 139 979 140 978 139 977 140 976 139 975 140 974 139 973 140 972 139 971 140 970 139 969 140 968 139 967 140 966 139 965 140 964 139 963 140 962 139 961 140 960 139 959 140 958 139 957 140 956 139 955 140 954 139 953 140 952 139 951 140 950 139 949 140 948 139 947 140 946 139 945 140 944 139 943 140 942 139 941 140 940 139 939 140 938 139 937 140 936 139 935 140 934 139 933 140 932 139 931 140 930 139 929 140 928 139 927 140 926 139 925 140 924 139 923 140 922 139 921 140 920 139 919 140 918 139 917 140 916 139 915 140 914 139 913 140 912 139 911 140 910 139 909 140 908 139 907 140 906 139 905 140 904 139 903 140 902 139 901 140 900 139 899 140 898 139 897 140 896 139 895 140 894 139 893 140 892 139 891 140 890 139 889 140 888 139 887 140 886 139 885 140 884 139 883 140 882 139 881 140 880 139 879 140 878 139 877 140 876 139 875 140 874 139 873 140 872 139 871 140 870 139 869 140 868 139 867 140 866 139 865 140 864 139 863 140 862 139 861 140 860 139 859 140 858 139 857 140 856 139 855 140 854 139 853 140 852 139 851 140 850 139 849 140 848 139 847 140 846 139 845 140 844 139 843 140 842 139 841 140 840 139 839 140 838 139 837 140 836 139 835 140 834 139 833 140 832 139 831 140 830 139 829 140 828 139 827 140 826 139 825 140 824 139 823 140 822 139 821 140 820 139 819 140 818 139 817 140 816 139 815 140 814 139 813 140 812 139 811 140 810 139 809 140 808 139 807 140 806 139 805 140 804 139 803 140 802 139 801 140 800 139 799 140 798 139 797 140 796 139 795 140 794 139 793 140 792 139 791 140 790 139 789 140 788 139 787 140 786 139 785 140 784 139 783 140 782 139 781 140 780 139 779 140 778 139 777 140 776 139 775 140 774 139 773 140 772 139 771 140 770 139 769 140 768 139 767 140 766 139 765 140 764 139 763 140 762 139 761 140 760 139 759 140 758 139 757 140 756 139 755 140 754 139 753 140 752 139 751 140 750 139 749 140 748 139 747 140 746 139 745 140 744 139 743 140 742 139 741 140 740 139 739 140 738 139 737 140 736 139 735 140 734 139 733 140 732 139 731 140 730 139 729 140 728 139 727 140 726 139 725 140 724 139 723 140 722 139 721 140 720 139 719 140 718 139 717 140 716 139 715 140 714 139 713 140 712 139 711 140 710 139 709 140 708 139 707 140 706 139 705 140 704 139 703 140 702 139 701 140 700 139 699 140 698 139 697 140 696 139 695 140 694 139 693 140 692 139 691 140 690 139 689 140 688 139 687 140 686 139 685 140 684 139 683 140 682 139 681 140 680 139 679 140 678 139 677 140 676 139 675 140 674 139 673 140 672 139 671 140 670 139 669 140 668 139 667 140 666 139 665 140 664 139 663 140 662 139 661 140 660 139 659 140 658 139 657 140 656 139 655 140 654 139 653 140 652 139 651 140 650 139 649 140 648 139 647 140 646 139 645 140 644 139 643 140 642 139 641 140 640 139 639 140 638 139 637 140 636 139 635 140 634 139 633 140 632 139 631 140 630 139 629 140 628 139 627 140 626 139 625 140 624 139 623 140 622 139 621 140 620 139 619 140 618 139 617 140 616 139 615 140 614 139 613 140 612 139 611 140 610 139 609 140 608 139 607 140 606 139 605 140 604 139 603 140 602 139 601 140 600 139 599 140 598 139 597 140 596 139 595 140 594 139 593 140 592 139 591 140 590 139 589 140 588 139 587 140 586 139 585 140 584 139 583 140 582 139 581 140 580 139 579 140 578 139 577 140 576 139 575 140 574 139 573 140 572 139 571 140 570 139 569 140 568 139 567 140 566 139 565 140 564 139 563 140 562 139 561 140 560 139 559 140 558 139 557 140 556 139 555 140 554 139 553 140 552 139 551 140 550 139 549 140 548 139 547 140 546 139 545 140 544 139 543 140 542 139 541 140 540 139 539 140 538 139 537 140 536 139 535 140 534 139 533 140 532 139 531 140 530 139 529 140 528 139 527 140 526 139 525 140 524 139 523 140 522 139 521 140 520 139 519 140 518 139 517 140 516 139 515 140 514 139 513 140 512 139 511 140 510 139 509 140 508 139 507 140 506 139 505 140 504 139 503 140 502 139 501 140 500 139 499 140 498 139 497 140 496 139 495 140 494 139 493 140 492 139 491 140 490 139 489 140 488 139 487 140 486 139 485 140 484 139 483 140 482 139 481 140 480 139 479 140 478 139 477 140 476 139 475 140 474 139 473 140 472 139 471 140 470 139 469 140 468 139 467 140 466 139 465 140 464 139 463 140 462 139 461 140 460 139 459 140 458 139 457 140 456 139 455 140 454 139 453 140 452 139 451 140 450 139 449 140 448 139 447 140 446 139 445 140 444 139 443 140 442 139 441 140 440 139 439 140 438 139 437 140 436 139 435 140 434 139 433 140 432 139 431 140 430 139 429 140 428 139 427 140 426 139 425 140 424 139 423 140 422 139 421 140 420 139 419 140 418 139 417 140 416 139 415 140 414 139 413 140 412 139 411 140 410 139 409 140 408 139 407 140 406 139 405 140 404 139 403 140 402 139 401 140 400 139 399 140 398 139 397 140 396 139 395 140 394 139 393 140 392 139 391 140 390 139 389 140 388 139 387 140 386 139 385 140 384 139 383 140 382 139 381 140 380 139 379 140 378 139 377 140 376 139 375 140 374 139 373 140 372 139 371 140 370 139 369 140 368 139 367 140 366 139 365 140 364 139 363 140 362 139 361 140 360 139 359 140 358 139 357 140 356 139 355 140 354 139 353 140 352 139 351 140 350 139 349 140 348 139 347 140 346 139 345 140 344 139 343 140 342 139 341 140 340 139 339 140 338 139 337 140 336 139 335 140 334 139 333 140 332 139 331 140 330 139 329 140 328 139 327 140 326 139 325 140 324 139 323 140 322 139 321 140 320 139 319 140 318 139 317 140 316 139 315 140 314 139 313 140 312 139 311 140 310 139 309 140 308 139 307 140 306 139 305 140 304 139 303 140 302 139 301 140 300 139 299 140 298 139 297 140 296 139 295 140 294 139 293 140 292 139 291 140 290 139 289 140 288 139 287 140 286 139 285 140 284 139 283 140 282 139 281 140 280 139 279 140 278 139 277 140 276 139 275 140 274 139 273 140 272 139 271 140 270 139 269 140 268 139 267 140 266 139 265 140 264 139 263 140 262 139 261 140 260 139 259 140 258 139 257 140 256 139 255 140 254 139 253 140 252 139 251 140 250 139 249 140 248 139 247 140 246 139 245 140 244 139 243 140 242 139 241 140 240 139 239 140 238 139 237 140 236 139 235 140 234 139 233 140 232 139 231 140 230 139 229 140 228 139 227 140 226 139 225 140 224 139 223 140 222 139 221 140 220 139 219 140 218 139 217 140 216 139 215 140 214 139 213 140 212 139 211 140 210 139 209 140 208 139 207 140 206 139 205 140 204 139 203 140 202 139 201 140 200 139 199 140 198 139 197 140 196 139 195 140 194 139 193 140 192 139 191 140 190 139 189 140 188 139 187 140 186 139 185 140 184 139 183 140 182 139 181 140 180 139 179 140 178 139 177 140 176 139 175 140 174 139 173 140 172 139 171 140 170 139 169 140 168 139 167 140 166 139 165 140 164 139 163 140 162 139 161 140 160 139 159 140 158 139 157 140 156 139 155 140 154 139 153 140 152 139 151 140 150 139 149 140 148 139 147 140 146 139 145 140 144 139 143 140 142 139 141 140 139 999 138 998 137 997 138 996 137 995 138 994 137 993 138 992 137 991 138 990 137 989 138 988 137 987 138 986 137 985 138 984 137 983 138 982 137 981 138 980 137 979 138 978 137 977 138 976 137 975 138 974 137 973 138 972 137 971 138 970 137 969 138 968 137 967 138 966 137 965 138 964 137 963 138 962 137 961 138 960 137 959 138 958 137 957 138 956 137 955 138 954 137 953 138 952 137 951 138 950 137 949 138 948 137 947 138 946 137 945 138 944 137 943 138 942 137 941 138 940 137 939 138 938 137 937 138 936 137 935 138 934 137 933 138 932 137 931 138 930 137 929 138 928 137 927 138 926 137 925 138 924 137 923 138 922 137 921 138 920 137 919 138 918 137 917 138 916 137 915 138 914 137 913 138 912 137 911 138 910 137 909 138 908 137 907 138 906 137 905 138 904 137 903 138 902 137 901 138 900 137 899 138 898 137 897 138 896 137 895 138 894 137 893 138 892 137 891 138 890 137 889 138 888 137 887 138 886 137 885 138 884 137 883 138 882 137 881 138 880 137 879 138 878 137 877 138 876 137 875 138 874 137 873 138 872 137 871 138 870 137 869 138 868 137 867 138 866 137 865 138 864 137 863 138 862 137 861 138 860 137 859 138 858 137 857 138 856 137 855 138 854 137 853 138 852 137 851 138 850 137 849 138 848 137 847 138 846 137 845 138 844 137 843 138 842 137 841 138 840 137 839 138 838 137 837 138 836 137 835 138 834 137 833 138 832 137 831 138 830 137 829 138 828 137 827 138 826 137 825 138 824 137 823 138 822 137 821 138 820 137 819 138 818 137 817 138 816 137 815 138 814 137 813 138 812 137 811 138 810 137 809 138 808 137 807 138 806 137 805 138 804 137 803 138 802 137 801 138 800 137 799 138 798 137 797 138 796 137 795 138 794 137 793 138 792 137 791 138 790 137 789 138 788 137 787 138 786 137 785 138 784 137 783 138 782 137 781 138 780 137 779 138 778 137 777 138 776 137 775 138 774 137 773 138 772 137 771 138 770 137 769 138 768 137 767 138 766 137 765 138 764 137 763 138 762 137 761 138 760 137 759 138 758 137 757 138 756 137 755 138 754 137 753 138 752 137 751 138 750 137 749 138 748 137 747 138 746 137 745 138 744 137 743 138 742 137 741 138 740 137 739 138 738 137 737 138 736 137 735 138 734 137 733 138 732 137 731 138 730 137 729 138 728 137 727 138 726 137 725 138 724 137 723 138 722 137 721 138 720 137 719 138 718 137 717 138 716 137 715 138 714 137 713 138 712 137 711 138 710 137 709 138 708 137 707 138 706 137 705 138 704 137 703 138 702 137 701 138 700 137 699 138 698 137 697 138 696 137 695 138 694 137 693 138 692 137 691 138 690 137 689 138 688 137 687 138 686 137 685 138 684 137 683 138 682 137 681 138 680 137 679 138 678 137 677 138 676 137 675 138 674 137 673 138 672 137 671 138 670 137 669 138 668 137 667 138 666 137 665 138 664 137 663 138 662 137 661 138 660 137 659 138 658 137 657 138 656 137 655 138 654 137 653 138 652 137 651 138 650 137 649 138 648 137 647 138 646 137 645 138 644 137 643 138 642 137 641 138 640 137 639 138 638 137 637 138 636 137 635 138 634 137 633 138 632 137 631 138 630 137 629 138 628 137 627 138 626 137 625 138 624 137 623 138 622 137 621 138 620 137 619 138 618 137 617 138 616 137 615 138 614 137 613 138 612 137 611 138 610 137 609 138 608 137 607 138 606 137 605 138 604 137 603 138 602 137 601 138 600 137 599 138 598 137 597 138 596 137 595 138 594 137 593 138 592 137 591 138 590 137 589 138 588 137 587 138 586 137 585 138 584 137 583 138 582 137 581 138 580 137 579 138 578 137 577 138 576 137 575 138 574 137 573 138 572 137 571 138 570 137 569 138 568 137 567 138 566 137 565 138 564 137 563 138 562 137 561 138 560 137 559 138 558 137 557 138 556 137 555 138 554 137 553 138 552 137 551 138 550 137 549 138 548 137 547 138 546 137 545 138 544 137 543 138 542 137 541 138 540 137 539 138 538 137 537 138 536 137 535 138 534 137 533 138 532 137 531 138 530 137 529 138 528 137 527 138 526 137 525 138 524 137 523 138 522 137 521 138 520 137 519 138 518 137 517 138 516 137 515 138 514 137 513 138 512 137 511 138 510 137 509 138 508 137 507 138 506 137 505 138 504 137 503 138 502 137 501 138 500 137 499 138 498 137 497 138 496 137 495 138 494 137 493 138 492 137 491 138 490 137 489 138 488 137 487 138 486 137 485 138 484 137 483 138 482 137 481 138 480 137 479 138 478 137 477 138 476 137 475 138 474 137 473 138 472 137 471 138 470 137 469 138 468 137 467 138 466 137 465 138 464 137 463 138 462 137 461 138 460 137 459 138 458 137 457 138 456 137 455 138 454 137 453 138 452 137 451 138 450 137 449 138 448 137 447 138 446 137 445 138 444 137 443 138 442 137 441 138 440 137 439 138 438 137 437 138 436 137 435 138 434 137 433 138 432 137 431 138 430 137 429 138 428 137 427 138 426 137 425 138 424 137 423 138 422 137 421 138 420 137 419 138 418 137 417 138 416 137 415 138 414 137 413 138 412 137 411 138 410 137 409 138 408 137 407 138 406 137 405 138 404 137 403 138 402 137 401 138 400 137 399 138 398 137 397 138 396 137 395 138 394 137 393 138 392 137 391 138 390 137 389 138 388 137 387 138 386 137 385 138 384 137 383 138 382 137 381 138 380 137 379 138 378 137 377 138 376 137 375 138 374 137 373 138 372 137 371 138 370 137 369 138 368 137 367 138 366 137 365 138 364 137 363 138 362 137 361 138 360 137 359 138 358 137 357 138 356 137 355 138 354 137 353 138 352 137 351 138 350 137 349 138 348 137 347 138 346 137 345 138 344 137 343 138 342 137 341 138 340 137 339 138 338 137 337 138 336 137 335 138 334 137 333 138 332 137 331 138 330 137 329 138 328 137 327 138 326 137 325 138 324 137 323 138 322 137 321 138 320 137 319 138 318 137 317 138 316 137 315 138 314 137 313 138 312 137 311 138 310 137 309 138 308 137 307 138 306 137 305 138 304 137 303 138 302 137 301 138 300 137 299 138 298 137 297 138 296 137 295 138 294 137 293 138 292 137 291 138 290 137 289 138 288 137 287 138 286 137 285 138 284 137 283 138 282 137 281 138 280 137 279 138 278 137 277 138 276 137 275 138 274 137 273 138 272 137 271 138 270 137 269 138 268 137 267 138 266 137 265 138 264 137 263 138 262 137 261 138 260 137 259 138 258 137 257 138 256 137 255 138 254 137 253 138 252 137 251 138 250 137 249 138 248 137 247 138 246 137 245 138 244 137 243 138 242 137 241 138 240 137 239 138 238 137 237 138 236 137 235 138 234 137 233 138 232 137 231 138 230 137 229 138 228 137 227 138 226 137 225 138 224 137 223 138 222 137 221 138 220 137 219 138 218 137 217 138 216 137 215 138 214 137 213 138 212 137 211 138 210 137 209 138 208 137 207 138 206 137 205 138 204 137 203 138 202 137 201 138 200 137 199 138 198 137 197 138 196 137 195 138 194 137 193 138 192 137 191 138 190 137 189 138 188 137 187 138 186 137 185 138 184 137 183 138 182 137 181 138 180 137 179 138 178 137 177 138 176 137 175 138 174 137 173 138 172 137 171 138 170 137 169 138 168 137 167 138 166 137 165 138 164 137 163 138 162 137 161 138 160 137 159 138 158 137 157 138 156 137 155 138 154 137 153 138 152 137 151 138 150 137 149 138 148 137 147 138 146 137 145 138 144 137 143 138 142 137 141 138 140 137 139 138 137 999 136 998 135 997 136 996 135 995 136 994 135 993 136 992 135 991 136 990 135 989 136 988 135 987 136 986 135 985 136 984 135 983 136 982 135 981 136 980 135 979 136 978 135 977 136 976 135 975 136 974 135 973 136 972 135 971 136 970 135 969 136 968 135 967 136 966 135 965 136 964 135 963 136 962 135 961 136 960 135 959 136 958 135 957 136 956 135 955 136 954 135 953 136 952 135 951 136 950 135 949 136 948 135 947 136 946 135 945 136 944 135 943 136 942 135 941 136 940 135 939 136 938 135 937 136 936 135 935 136 934 135 933 136 932 135 931 136 930 135 929 136 928 135 927 136 926 135 925 136 924 135 923 136 922 135 921 136 920 135 919 136 918 135 917 136 916 135 915 136 914 135 913 136 912 135 911 136 910 135 909 136 908 135 907 136 906 135 905 136 904 135 903 136 902 135 901 136 900 135 899 136 898 135 897 136 896 135 895 136 894 135 893 136 892 135 891 136 890 135 889 136 888 135 887 136 886 135 885 136 884 135 883 136 882 135 881 136 880 135 879 136 878 135 877 136 876 135 875 136 874 135 873 136 872 135 871 136 870 135 869 136 868 135 867 136 866 135 865 136 864 135 863 136 862 135 861 136 860 135 859 136 858 135 857 136 856 135 855 136 854 135 853 136 852 135 851 136 850 135 849 136 848 135 847 136 846 135 845 136 844 135 843 136 842 135 841 136 840 135 839 136 838 135 837 136 836 135 835 136 834 135 833 136 832 135 831 136 830 135 829 136 828 135 827 136 826 135 825 136 824 135 823 136 822 135 821 136 820 135 819 136 818 135 817 136 816 135 815 136 814 135 813 136 812 135 811 136 810 135 809 136 808 135 807 136 806 135 805 136 804 135 803 136 802 135 801 136 800 135 799 136 798 135 797 136 796 135 795 136 794 135 793 136 792 135 791 136 790 135 789 136 788 135 787 136 786 135 785 136 784 135 783 136 782 135 781 136 780 135 779 136 778 135 777 136 776 135 775 136 774 135 773 136 772 135 771 136 770 135 769 136 768 135 767 136 766 135 765 136 764 135 763 136 762 135 761 136 760 135 759 136 758 135 757 136 756 135 755 136 754 135 753 136 752 135 751 136 750 135 749 136 748 135 747 136 746 135 745 136 744 135 743 136 742 135 741 136 740 135 739 136 738 135 737 136 736 135 735 136 734 135 733 136 732 135 731 136 730 135 729 136 728 135 727 136 726 135 725 136 724 135 723 136 722 135 721 136 720 135 719 136 718 135 717 136 716 135 715 136 714 135 713 136 712 135 711 136 710 135 709 136 708 135 707 136 706 135 705 136 704 135 703 136 702 135 701 136 700 135 699 136 698 135 697 136 696 135 695 136 694 135 693 136 692 135 691 136 690 135 689 136 688 135 687 136 686 135 685 136 684 135 683 136 682 135 681 136 680 135 679 136 678 135 677 136 676 135 675 136 674 135 673 136 672 135 671 136 670 135 669 136 668 135 667 136 666 135 665 136 664 135 663 136 662 135 661 136 660 135 659 136 658 135 657 136 656 135 655 136 654 135 653 136 652 135 651 136 650 135 649 136 648 135 647 136 646 135 645 136 644 135 643 136 642 135 641 136 640 135 639 136 638 135 637 136 636 135 635 136 634 135 633 136 632 135 631 136 630 135 629 136 628 135 627 136 626 135 625 136 624 135 623 136 622 135 621 136 620 135 619 136 618 135 617 136 616 135 615 136 614 135 613 136 612 135 611 136 610 135 609 136 608 135 607 136 606 135 605 136 604 135 603 136 602 135 601 136 600 135 599 136 598 135 597 136 596 135 595 136 594 135 593 136 592 135 591 136 590 135 589 136 588 135 587 136 586 135 585 136 584 135 583 136 582 135 581 136 580 135 579 136 578 135 577 136 576 135 575 136 574 135 573 136 572 135 571 136 570 135 569 136 568 135 567 136 566 135 565 136 564 135 563 136 562 135 561 136 560 135 559 136 558 135 557 136 556 135 555 136 554 135 553 136 552 135 551 136 550 135 549 136 548 135 547 136 546 135 545 136 544 135 543 136 542 135 541 136 540 135 539 136 538 135 537 136 536 135 535 136 534 135 533 136 532 135 531 136 530 135 529 136 528 135 527 136 526 135 525 136 524 135 523 136 522 135 521 136 520 135 519 136 518 135 517 136 516 135 515 136 514 135 513 136 512 135 511 136 510 135 509 136 508 135 507 136 506 135 505 136 504 135 503 136 502 135 501 136 500 135 499 136 498 135 497 136 496 135 495 136 494 135 493 136 492 135 491 136 490 135 489 136 488 135 487 136 486 135 485 136 484 135 483 136 482 135 481 136 480 135 479 136 478 135 477 136 476 135 475 136 474 135 473 136 472 135 471 136 470 135 469 136 468 135 467 136 466 135 465 136 464 135 463 136 462 135 461 136 460 135 459 136 458 135 457 136 456 135 455 136 454 135 453 136 452 135 451 136 450 135 449 136 448 135 447 136 446 135 445 136 444 135 443 136 442 135 441 136 440 135 439 136 438 135 437 136 436 135 435 136 434 135 433 136 432 135 431 136 430 135 429 136 428 135 427 136 426 135 425 136 424 135 423 136 422 135 421 136 420 135 419 136 418 135 417 136 416 135 415 136 414 135 413 136 412 135 411 136 410 135 409 136 408 135 407 136 406 135 405 136 404 135 403 136 402 135 401 136 400 135 399 136 398 135 397 136 396 135 395 136 394 135 393 136 392 135 391 136 390 135 389 136 388 135 387 136 386 135 385 136 384 135 383 136 382 135 381 136 380 135 379 136 378 135 377 136 376 135 375 136 374 135 373 136 372 135 371 136 370 135 369 136 368 135 367 136 366 135 365 136 364 135 363 136 362 135 361 136 360 135 359 136 358 135 357 136 356 135 355 136 354 135 353 136 352 135 351 136 350 135 349 136 348 135 347 136 346 135 345 136 344 135 343 136 342 135 341 136 340 135 339 136 338 135 337 136 336 135 335 136 334 135 333 136 332 135 331 136 330 135 329 136 328 135 327 136 326 135 325 136 324 135 323 136 322 135 321 136 320 135 319 136 318 135 317 136 316 135 315 136 314 135 313 136 312 135 311 136 310 135 309 136 308 135 307 136 306 135 305 136 304 135 303 136 302 135 301 136 300 135 299 136 298 135 297 136 296 135 295 136 294 135 293 136 292 135 291 136 290 135 289 136 288 135 287 136 286 135 285 136 284 135 283 136 282 135 281 136 280 135 279 136 278 135 277 136 276 135 275 136 274 135 273 136 272 135 271 136 270 135 269 136 268 135 267 136 266 135 265 136 264 135 263 136 262 135 261 136 260 135 259 136 258 135 257 136 256 135 255 136 254 135 253 136 252 135 251 136 250 135 249 136 248 135 247 136 246 135 245 136 244 135 243 136 242 135 241 136 240 135 239 136 238 135 237 136 236 135 235 136 234 135 233 136 232 135 231 136 230 135 229 136 228 135 227 136 226 135 225 136 224 135 223 136 222 135 221 136 220 135 219 136 218 135 217 136 216 135 215 136 214 135 213 136 212 135 211 136 210 135 209 136 208 135 207 136 206 135 205 136 204 135 203 136 202 135 201 136 200 135 199 136 198 135 197 136 196 135 195 136 194 135 193 136 192 135 191 136 190 135 189 136 188 135 187 136 186 135 185 136 184 135 183 136 182 135 181 136 180 135 179 136 178 135 177 136 176 135 175 136 174 135 173 136 172 135 171 136 170 135 169 136 168 135 167 136 166 135 165 136 164 135 163 136 162 135 161 136 160 135 159 136 158 135 157 136 156 135 155 136 154 135 153 136 152 135 151 136 150 135 149 136 148 135 147 136 146 135 145 136 144 135 143 136 142 135 141 136 140 135 139 136 138 135 137 136 135 999 134 998 133 997 134 996 133 995 134 994 133 993 134 992 133 991 134 990 133 989 134 988 133 987 134 986 133 985 134 984 133 983 134 982 133 981 134 980 133 979 134 978 133 977 134 976 133 975 134 974 133 973 134 972 133 971 134 970 133 969 134 968 133 967 134 966 133 965 134 964 133 963 134 962 133 961 134 960 133 959 134 958 133 957 134 956 133 955 134 954 133 953 134 952 133 951 134 950 133 949 134 948 133 947 134 946 133 945 134 944 133 943 134 942 133 941 134 940 133 939 134 938 133 937 134 936 133 935 134 934 133 933 134 932 133 931 134 930 133 929 134 928 133 927 134 926 133 925 134 924 133 923 134 922 133 921 134 920 133 919 134 918 133 917 134 916 133 915 134 914 133 913 134 912 133 911 134 910 133 909 134 908 133 907 134 906 133 905 134 904 133 903 134 902 133 901 134 900 133 899 134 898 133 897 134 896 133 895 134 894 133 893 134 892 133 891 134 890 133 889 134 888 133 887 134 886 133 885 134 884 133 883 134 882 133 881 134 880 133 879 134 878 133 877 134 876 133 875 134 874 133 873 134 872 133 871 134 870 133 869 134 868 133 867 134 866 133 865 134 864 133 863 134 862 133 861 134 860 133 859 134 858 133 857 134 856 133 855 134 854 133 853 134 852 133 851 134 850 133 849 134 848 133 847 134 846 133 845 134 844 133 843 134 842 133 841 134 840 133 839 134 838 133 837 134 836 133 835 134 834 133 833 134 832 133 831 134 830 133 829 134 828 133 827 134 826 133 825 134 824 133 823 134 822 133 821 134 820 133 819 134 818 133 817 134 816 133 815 134 814 133 813 134 812 133 811 134 810 133 809 134 808 133 807 134 806 133 805 134 804 133 803 134 802 133 801 134 800 133 799 134 798 133 797 134 796 133 795 134 794 133 793 134 792 133 791 134 790 133 789 134 788 133 787 134 786 133 785 134 784 133 783 134 782 133 781 134 780 133 779 134 778 133 777 134 776 133 775 134 774 133 773 134 772 133 771 134 770 133 769 134 768 133 767 134 766 133 765 134 764 133 763 134 762 133 761 134 760 133 759 134 758 133 757 134 756 133 755 134 754 133 753 134 752 133 751 134 750 133 749 134 748 133 747 134 746 133 745 134 744 133 743 134 742 133 741 134 740 133 739 134 738 133 737 134 736 133 735 134 734 133 733 134 732 133 731 134 730 133 729 134 728 133 727 134 726 133 725 134 724 133 723 134 722 133 721 134 720 133 719 134 718 133 717 134 716 133 715 134 714 133 713 134 712 133 711 134 710 133 709 134 708 133 707 134 706 133 705 134 704 133 703 134 702 133 701 134 700 133 699 134 698 133 697 134 696 133 695 134 694 133 693 134 692 133 691 134 690 133 689 134 688 133 687 134 686 133 685 134 684 133 683 134 682 133 681 134 680 133 679 134 678 133 677 134 676 133 675 134 674 133 673 134 672 133 671 134 670 133 669 134 668 133 667 134 666 133 665 134 664 133 663 134 662 133 661 134 660 133 659 134 658 133 657 134 656 133 655 134 654 133 653 134 652 133 651 134 650 133 649 134 648 133 647 134 646 133 645 134 644 133 643 134 642 133 641 134 640 133 639 134 638 133 637 134 636 133 635 134 634 133 633 134 632 133 631 134 630 133 629 134 628 133 627 134 626 133 625 134 624 133 623 134 622 133 621 134 620 133 619 134 618 133 617 134 616 133 615 134 614 133 613 134 612 133 611 134 610 133 609 134 608 133 607 134 606 133 605 134 604 133 603 134 602 133 601 134 600 133 599 134 598 133 597 134 596 133 595 134 594 133 593 134 592 133 591 134 590 133 589 134 588 133 587 134 586 133 585 134 584 133 583 134 582 133 581 134 580 133 579 134 578 133 577 134 576 133 575 134 574 133 573 134 572 133 571 134 570 133 569 134 568 133 567 134 566 133 565 134 564 133 563 134 562 133 561 134 560 133 559 134 558 133 557 134 556 133 555 134 554 133 553 134 552 133 551 134 550 133 549 134 548 133 547 134 546 133 545 134 544 133 543 134 542 133 541 134 540 133 539 134 538 133 537 134 536 133 535 134 534 133 533 134 532 133 531 134 530 133 529 134 528 133 527 134 526 133 525 134 524 133 523 134 522 133 521 134 520 133 519 134 518 133 517 134 516 133 515 134 514 133 513 134 512 133 511 134 510 133 509 134 508 133 507 134 506 133 505 134 504 133 503 134 502 133 501 134 500 133 499 134 498 133 497 134 496 133 495 134 494 133 493 134 492 133 491 134 490 133 489 134 488 133 487 134 486 133 485 134 484 133 483 134 482 133 481 134 480 133 479 134 478 133 477 134 476 133 475 134 474 133 473 134 472 133 471 134 470 133 469 134 468 133 467 134 466 133 465 134 464 133 463 134 462 133 461 134 460 133 459 134 458 133 457 134 456 133 455 134 454 133 453 134 452 133 451 134 450 133 449 134 448 133 447 134 446 133 445 134 444 133 443 134 442 133 441 134 440 133 439 134 438 133 437 134 436 133 435 134 434 133 433 134 432 133 431 134 430 133 429 134 428 133 427 134 426 133 425 134 424 133 423 134 422 133 421 134 420 133 419 134 418 133 417 134 416 133 415 134 414 133 413 134 412 133 411 134 410 133 409 134 408 133 407 134 406 133 405 134 404 133 403 134 402 133 401 134 400 133 399 134 398 133 397 134 396 133 395 134 394 133 393 134 392 133 391 134 390 133 389 134 388 133 387 134 386 133 385 134 384 133 383 134 382 133 381 134 380 133 379 134 378 133 377 134 376 133 375 134 374 133 373 134 372 133 371 134 370 133 369 134 368 133 367 134 366 133 365 134 364 133 363 134 362 133 361 134 360 133 359 134 358 133 357 134 356 133 355 134 354 133 353 134 352 133 351 134 350 133 349 134 348 133 347 134 346 133 345 134 344 133 343 134 342 133 341 134 340 133 339 134 338 133 337 134 336 133 335 134 334 133 333 134 332 133 331 134 330 133 329 134 328 133 327 134 326 133 325 134 324 133 323 134 322 133 321 134 320 133 319 134 318 133 317 134 316 133 315 134 314 133 313 134 312 133 311 134 310 133 309 134 308 133 307 134 306 133 305 134 304 133 303 134 302 133 301 134 300 133 299 134 298 133 297 134 296 133 295 134 294 133 293 134 292 133 291 134 290 133 289 134 288 133 287 134 286 133 285 134 284 133 283 134 282 133 281 134 280 133 279 134 278 133 277 134 276 133 275 134 274 133 273 134 272 133 271 134 270 133 269 134 268 133 267 134 266 133 265 134 264 133 263 134 262 133 261 134 260 133 259 134 258 133 257 134 256 133 255 134 254 133 253 134 252 133 251 134 250 133 249 134 248 133 247 134 246 133 245 134 244 133 243 134 242 133 241 134 240 133 239 134 238 133 237 134 236 133 235 134 234 133 233 134 232 133 231 134 230 133 229 134 228 133 227 134 226 133 225 134 224 133 223 134 222 133 221 134 220 133 219 134 218 133 217 134 216 133 215 134 214 133 213 134 212 133 211 134 210 133 209 134 208 133 207 134 206 133 205 134 204 133 203 134 202 133 201 134 200 133 199 134 198 133 197 134 196 133 195 134 194 133 193 134 192 133 191 134 190 133 189 134 188 133 187 134 186 133 185 134 184 133 183 134 182 133 181 134 180 133 179 134 178 133 177 134 176 133 175 134 174 133 173 134 172 133 171 134 170 133 169 134 168 133 167 134 166 133 165 134 164 133 163 134 162 133 161 134 160 133 159 134 158 133 157 134 156 133 155 134 154 133 153 134 152 133 151 134 150 133 149 134 148 133 147 134 146 133 145 134 144 133 143 134 142 133 141 134 140 133 139 134 138 133 137 134 136 133 135 134 133 999 132 998 131 997 132 996 131 995 132 994 131 993 132 992 131 991 132 990 131 989 132 988 131 987 132 986 131 985 132 984 131 983 132 982 131 981 132 980 131 979 132 978 131 977 132 976 131 975 132 974 131 973 132 972 131 971 132 970 131 969 132 968 131 967 132 966 131 965 132 964 131 963 132 962 131 961 132 960 131 959 132 958 131 957 132 956 131 955 132 954 131 953 132 952 131 951 132 950 131 949 132 948 131 947 132 946 131 945 132 944 131 943 132 942 131 941 132 940 131 939 132 938 131 937 132 936 131 935 132 934 131 933 132 932 131 931 132 930 131 929 132 928 131 927 132 926 131 925 132 924 131 923 132 922 131 921 132 920 131 919 132 918 131 917 132 916 131 915 132 914 131 913 132 912 131 911 132 910 131 909 132 908 131 907 132 906 131 905 132 904 131 903 132 902 131 901 132 900 131 899 132 898 131 897 132 896 131 895 132 894 131 893 132 892 131 891 132 890 131 889 132 888 131 887 132 886 131 885 132 884 131 883 132 882 131 881 132 880 131 879 132 878 131 877 132 876 131 875 132 874 131 873 132 872 131 871 132 870 131 869 132 868 131 867 132 866 131 865 132 864 131 863 132 862 131 861 132 860 131 859 132 858 131 857 132 856 131 855 132 854 131 853 132 852 131 851 132 850 131 849 132 848 131 847 132 846 131 845 132 844 131 843 132 842 131 841 132 840 131 839 132 838 131 837 132 836 131 835 132 834 131 833 132 832 131 831 132 830 131 829 132 828 131 827 132 826 131 825 132 824 131 823 132 822 131 821 132 820 131 819 132 818 131 817 132 816 131 815 132 814 131 813 132 812 131 811 132 810 131 809 132 808 131 807 132 806 131 805 132 804 131 803 132 802 131 801 132 800 131 799 132 798 131 797 132 796 131 795 132 794 131 793 132 792 131 791 132 790 131 789 132 788 131 787 132 786 131 785 132 784 131 783 132 782 131 781 132 780 131 779 132 778 131 777 132 776 131 775 132 774 131 773 132 772 131 771 132 770 131 769 132 768 131 767 132 766 131 765 132 764 131 763 132 762 131 761 132 760 131 759 132 758 131 757 132 756 131 755 132 754 131 753 132 752 131 751 132 750 131 749 132 748 131 747 132 746 131 745 132 744 131 743 132 742 131 741 132 740 131 739 132 738 131 737 132 736 131 735 132 734 131 733 132 732 131 731 132 730 131 729 132 728 131 727 132 726 131 725 132 724 131 723 132 722 131 721 132 720 131 719 132 718 131 717 132 716 131 715 132 714 131 713 132 712 131 711 132 710 131 709 132 708 131 707 132 706 131 705 132 704 131 703 132 702 131 701 132 700 131 699 132 698 131 697 132 696 131 695 132 694 131 693 132 692 131 691 132 690 131 689 132 688 131 687 132 686 131 685 132 684 131 683 132 682 131 681 132 680 131 679 132 678 131 677 132 676 131 675 132 674 131 673 132 672 131 671 132 670 131 669 132 668 131 667 132 666 131 665 132 664 131 663 132 662 131 661 132 660 131 659 132 658 131 657 132 656 131 655 132 654 131 653 132 652 131 651 132 650 131 649 132 648 131 647 132 646 131 645 132 644 131 643 132 642 131 641 132 640 131 639 132 638 131 637 132 636 131 635 132 634 131 633 132 632 131 631 132 630 131 629 132 628 131 627 132 626 131 625 132 624 131 623 132 622 131 621 132 620 131 619 132 618 131 617 132 616 131 615 132 614 131 613 132 612 131 611 132 610 131 609 132 608 131 607 132 606 131 605 132 604 131 603 132 602 131 601 132 600 131 599 132 598 131 597 132 596 131 595 132 594 131 593 132 592 131 591 132 590 131 589 132 588 131 587 132 586 131 585 132 584 131 583 132 582 131 581 132 580 131 579 132 578 131 577 132 576 131 575 132 574 131 573 132 572 131 571 132 570 131 569 132 568 131 567 132 566 131 565 132 564 131 563 132 562 131 561 132 560 131 559 132 558 131 557 132 556 131 555 132 554 131 553 132 552 131 551 132 550 131 549 132 548 131 547 132 546 131 545 132 544 131 543 132 542 131 541 132 540 131 539 132 538 131 537 132 536 131 535 132 534 131 533 132 532 131 531 132 530 131 529 132 528 131 527 132 526 131 525 132 524 131 523 132 522 131 521 132 520 131 519 132 518 131 517 132 516 131 515 132 514 131 513 132 512 131 511 132 510 131 509 132 508 131 507 132 506 131 505 132 504 131 503 132 502 131 501 132 500 131 499 132 498 131 497 132 496 131 495 132 494 131 493 132 492 131 491 132 490 131 489 132 488 131 487 132 486 131 485 132 484 131 483 132 482 131 481 132 480 131 479 132 478 131 477 132 476 131 475 132 474 131 473 132 472 131 471 132 470 131 469 132 468 131 467 132 466 131 465 132 464 131 463 132 462 131 461 132 460 131 459 132 458 131 457 132 456 131 455 132 454 131 453 132 452 131 451 132 450 131 449 132 448 131 447 132 446 131 445 132 444 131 443 132 442 131 441 132 440 131 439 132 438 131 437 132 436 131 435 132 434 131 433 132 432 131 431 132 430 131 429 132 428 131 427 132 426 131 425 132 424 131 423 132 422 131 421 132 420 131 419 132 418 131 417 132 416 131 415 132 414 131 413 132 412 131 411 132 410 131 409 132 408 131 407 132 406 131 405 132 404 131 403 132 402 131 401 132 400 131 399 132 398 131 397 132 396 131 395 132 394 131 393 132 392 131 391 132 390 131 389 132 388 131 387 132 386 131 385 132 384 131 383 132 382 131 381 132 380 131 379 132 378 131 377 132 376 131 375 132 374 131 373 132 372 131 371 132 370 131 369 132 368 131 367 132 366 131 365 132 364 131 363 132 362 131 361 132 360 131 359 132 358 131 357 132 356 131 355 132 354 131 353 132 352 131 351 132 350 131 349 132 348 131 347 132 346 131 345 132 344 131 343 132 342 131 341 132 340 131 339 132 338 131 337 132 336 131 335 132 334 131 333 132 332 131 331 132 330 131 329 132 328 131 327 132 326 131 325 132 324 131 323 132 322 131 321 132 320 131 319 132 318 131 317 132 316 131 315 132 314 131 313 132 312 131 311 132 310 131 309 132 308 131 307 132 306 131 305 132 304 131 303 132 302 131 301 132 300 131 299 132 298 131 297 132 296 131 295 132 294 131 293 132 292 131 291 132 290 131 289 132 288 131 287 132 286 131 285 132 284 131 283 132 282 131 281 132 280 131 279 132 278 131 277 132 276 131 275 132 274 131 273 132 272 131 271 132 270 131 269 132 268 131 267 132 266 131 265 132 264 131 263 132 262 131 261 132 260 131 259 132 258 131 257 132 256 131 255 132 254 131 253 132 252 131 251 132 250 131 249 132 248 131 247 132 246 131 245 132 244 131 243 132 242 131 241 132 240 131 239 132 238 131 237 132 236 131 235 132 234 131 233 132 232 131 231 132 230 131 229 132 228 131 227 132 226 131 225 132 224 131 223 132 222 131 221 132 220 131 219 132 218 131 217 132 216 131 215 132 214 131 213 132 212 131 211 132 210 131 209 132 208 131 207 132 206 131 205 132 204 131 203 132 202 131 201 132 200 131 199 132 198 131 197 132 196 131 195 132 194 131 193 132 192 131 191 132 190 131 189 132 188 131 187 132 186 131 185 132 184 131 183 132 182 131 181 132 180 131 179 132 178 131 177 132 176 131 175 132 174 131 173 132 172 131 171 132 170 131 169 132 168 131 167 132 166 131 165 132 164 131 163 132 162 131 161 132 160 131 159 132 158 131 157 132 156 131 155 132 154 131 153 132 152 131 151 132 150 131 149 132 148 131 147 132 146 131 145 132 144 131 143 132 142 131 141 132 140 131 139 132 138 131 137 132 136 131 135 132 134 131 133 132 131 999 130 998 129 997 130 996 129 995 130 994 129 993 130 992 129 991 130 990 129 989 130 988 129 987 130 986 129 985 130 984 129 983 130 982 129 981 130 980 129 979 130 978 129 977 130 976 129 975 130 974 129 973 130 972 129 971 130 970 129 969 130 968 129 967 130 966 129 965 130 964 129 963 130 962 129 961 130 960 129 959 130 958 129 957 130 956 129 955 130 954 129 953 130 952 129 951 130 950 129 949 130 948 129 947 130 946 129 945 130 944 129 943 130 942 129 941 130 940 129 939 130 938 129 937 130 936 129 935 130 934 129 933 130 932 129 931 130 930 129 929 130 928 129 927 130 926 129 925 130 924 129 923 130 922 129 921 130 920 129 919 130 918 129 917 130 916 129 915 130 914 129 913 130 912 129 911 130 910 129 909 130 908 129 907 130 906 129 905 130 904 129 903 130 902 129 901 130 900 129 899 130 898 129 897 130 896 129 895 130 894 129 893 130 892 129 891 130 890 129 889 130 888 129 887 130 886 129 885 130 884 129 883 130 882 129 881 130 880 129 879 130 878 129 877 130 876 129 875 130 874 129 873 130 872 129 871 130 870 129 869 130 868 129 867 130 866 129 865 130 864 129 863 130 862 129 861 130 860 129 859 130 858 129 857 130 856 129 855 130 854 129 853 130 852 129 851 130 850 129 849 130 848 129 847 130 846 129 845 130 844 129 843 130 842 129 841 130 840 129 839 130 838 129 837 130 836 129 835 130 834 129 833 130 832 129 831 130 830 129 829 130 828 129 827 130 826 129 825 130 824 129 823 130 822 129 821 130 820 129 819 130 818 129 817 130 816 129 815 130 814 129 813 130 812 129 811 130 810 129 809 130 808 129 807 130 806 129 805 130 804 129 803 130 802 129 801 130 800 129 799 130 798 129 797 130 796 129 795 130 794 129 793 130 792 129 791 130 790 129 789 130 788 129 787 130 786 129 785 130 784 129 783 130 782 129 781 130 780 129 779 130 778 129 777 130 776 129 775 130 774 129 773 130 772 129 771 130 770 129 769 130 768 129 767 130 766 129 765 130 764 129 763 130 762 129 761 130 760 129 759 130 758 129 757 130 756 129 755 130 754 129 753 130 752 129 751 130 750 129 749 130 748 129 747 130 746 129 745 130 744 129 743 130 742 129 741 130 740 129 739 130 738 129 737 130 736 129 735 130 734 129 733 130 732 129 731 130 730 129 729 130 728 129 727 130 726 129 725 130 724 129 723 130 722 129 721 130 720 129 719 130 718 129 717 130 716 129 715 130 714 129 713 130 712 129 711 130 710 129 709 130 708 129 707 130 706 129 705 130 704 129 703 130 702 129 701 130 700 129 699 130 698 129 697 130 696 129 695 130 694 129 693 130 692 129 691 130 690 129 689 130 688 129 687 130 686 129 685 130 684 129 683 130 682 129 681 130 680 129 679 130 678 129 677 130 676 129 675 130 674 129 673 130 672 129 671 130 670 129 669 130 668 129 667 130 666 129 665 130 664 129 663 130 662 129 661 130 660 129 659 130 658 129 657 130 656 129 655 130 654 129 653 130 652 129 651 130 650 129 649 130 648 129 647 130 646 129 645 130 644 129 643 130 642 129 641 130 640 129 639 130 638 129 637 130 636 129 635 130 634 129 633 130 632 129 631 130 630 129 629 130 628 129 627 130 626 129 625 130 624 129 623 130 622 129 621 130 620 129 619 130 618 129 617 130 616 129 615 130 614 129 613 130 612 129 611 130 610 129 609 130 608 129 607 130 606 129 605 130 604 129 603 130 602 129 601 130 600 129 599 130 598 129 597 130 596 129 595 130 594 129 593 130 592 129 591 130 590 129 589 130 588 129 587 130 586 129 585 130 584 129 583 130 582 129 581 130 580 129 579 130 578 129 577 130 576 129 575 130 574 129 573 130 572 129 571 130 570 129 569 130 568 129 567 130 566 129 565 130 564 129 563 130 562 129 561 130 560 129 559 130 558 129 557 130 556 129 555 130 554 129 553 130 552 129 551 130 550 129 549 130 548 129 547 130 546 129 545 130 544 129 543 130 542 129 541 130 540 129 539 130 538 129 537 130 536 129 535 130 534 129 533 130 532 129 531 130 530 129 529 130 528 129 527 130 526 129 525 130 524 129 523 130 522 129 521 130 520 129 519 130 518 129 517 130 516 129 515 130 514 129 513 130 512 129 511 130 510 129 509 130 508 129 507 130 506 129 505 130 504 129 503 130 502 129 501 130 500 129 499 130 498 129 497 130 496 129 495 130 494 129 493 130 492 129 491 130 490 129 489 130 488 129 487 130 486 129 485 130 484 129 483 130 482 129 481 130 480 129 479 130 478 129 477 130 476 129 475 130 474 129 473 130 472 129 471 130 470 129 469 130 468 129 467 130 466 129 465 130 464 129 463 130 462 129 461 130 460 129 459 130 458 129 457 130 456 129 455 130 454 129 453 130 452 129 451 130 450 129 449 130 448 129 447 130 446 129 445 130 444 129 443 130 442 129 441 130 440 129 439 130 438 129 437 130 436 129 435 130 434 129 433 130 432 129 431 130 430 129 429 130 428 129 427 130 426 129 425 130 424 129 423 130 422 129 421 130 420 129 419 130 418 129 417 130 416 129 415 130 414 129 413 130 412 129 411 130 410 129 409 130 408 129 407 130 406 129 405 130 404 129 403 130 402 129 401 130 400 129 399 130 398 129 397 130 396 129 395 130 394 129 393 130 392 129 391 130 390 129 389 130 388 129 387 130 386 129 385 130 384 129 383 130 382 129 381 130 380 129 379 130 378 129 377 130 376 129 375 130 374 129 373 130 372 129 371 130 370 129 369 130 368 129 367 130 366 129 365 130 364 129 363 130 362 129 361 130 360 129 359 130 358 129 357 130 356 129 355 130 354 129 353 130 352 129 351 130 350 129 349 130 348 129 347 130 346 129 345 130 344 129 343 130 342 129 341 130 340 129 339 130 338 129 337 130 336 129 335 130 334 129 333 130 332 129 331 130 330 129 329 130 328 129 327 130 326 129 325 130 324 129 323 130 322 129 321 130 320 129 319 130 318 129 317 130 316 129 315 130 314 129 313 130 312 129 311 130 310 129 309 130 308 129 307 130 306 129 305 130 304 129 303 130 302 129 301 130 300 129 299 130 298 129 297 130 296 129 295 130 294 129 293 130 292 129 291 130 290 129 289 130 288 129 287 130 286 129 285 130 284 129 283 130 282 129 281 130 280 129 279 130 278 129 277 130 276 129 275 130 274 129 273 130 272 129 271 130 270 129 269 130 268 129 267 130 266 129 265 130 264 129 263 130 262 129 261 130 260 129 259 130 258 129 257 130 256 129 255 130 254 129 253 130 252 129 251 130 250 129 249 130 248 129 247 130 246 129 245 130 244 129 243 130 242 129 241 130 240 129 239 130 238 129 237 130 236 129 235 130 234 129 233 130 232 129 231 130 230 129 229 130 228 129 227 130 226 129 225 130 224 129 223 130 222 129 221 130 220 129 219 130 218 129 217 130 216 129 215 130 214 129 213 130 212 129 211 130 210 129 209 130 208 129 207 130 206 129 205 130 204 129 203 130 202 129 201 130 200 129 199 130 198 129 197 130 196 129 195 130 194 129 193 130 192 129 191 130 190 129 189 130 188 129 187 130 186 129 185 130 184 129 183 130 182 129 181 130 180 129 179 130 178 129 177 130 176 129 175 130 174 129 173 130 172 129 171 130 170 129 169 130 168 129 167 130 166 129 165 130 164 129 163 130 162 129 161 130 160 129 159 130 158 129 157 130 156 129 155 130 154 129 153 130 152 129 151 130 150 129 149 130 148 129 147 130 146 129 145 130 144 129 143 130 142 129 141 130 140 129 139 130 138 129 137 130 136 129 135 130 134 129 133 130 132 129 131 130 129 999 128 998 127 997 128 996 127 995 128 994 127 993 128 992 127 991 128 990 127 989 128 988 127 987 128 986 127 985 128 984 127 983 128 982 127 981 128 980 127 979 128 978 127 977 128 976 127 975 128 974 127 973 128 972 127 971 128 970 127 969 128 968 127 967 128 966 127 965 128 964 127 963 128 962 127 961 128 960 127 959 128 958 127 957 128 956 127 955 128 954 127 953 128 952 127 951 128 950 127 949 128 948 127 947 128 946 127 945 128 944 127 943 128 942 127 941 128 940 127 939 128 938 127 937 128 936 127 935 128 934 127 933 128 932 127 931 128 930 127 929 128 928 127 927 128 926 127 925 128 924 127 923 128 922 127 921 128 920 127 919 128 918 127 917 128 916 127 915 128 914 127 913 128 912 127 911 128 910 127 909 128 908 127 907 128 906 127 905 128 904 127 903 128 902 127 901 128 900 127 899 128 898 127 897 128 896 127 895 128 894 127 893 128 892 127 891 128 890 127 889 128 888 127 887 128 886 127 885 128 884 127 883 128 882 127 881 128 880 127 879 128 878 127 877 128 876 127 875 128 874 127 873 128 872 127 871 128 870 127 869 128 868 127 867 128 866 127 865 128 864 127 863 128 862 127 861 128 860 127 859 128 858 127 857 128 856 127 855 128 854 127 853 128 852 127 851 128 850 127 849 128 848 127 847 128 846 127 845 128 844 127 843 128 842 127 841 128 840 127 839 128 838 127 837 128 836 127 835 128 834 127 833 128 832 127 831 128 830 127 829 128 828 127 827 128 826 127 825 128 824 127 823 128 822 127 821 128 820 127 819 128 818 127 817 128 816 127 815 128 814 127 813 128 812 127 811 128 810 127 809 128 808 127 807 128 806 127 805 128 804 127 803 128 802 127 801 128 800 127 799 128 798 127 797 128 796 127 795 128 794 127 793 128 792 127 791 128 790 127 789 128 788 127 787 128 786 127 785 128 784 127 783 128 782 127 781 128 780 127 779 128 778 127 777 128 776 127 775 128 774 127 773 128 772 127 771 128 770 127 769 128 768 127 767 128 766 127 765 128 764 127 763 128 762 127 761 128 760 127 759 128 758 127 757 128 756 127 755 128 754 127 753 128 752 127 751 128 750 127 749 128 748 127 747 128 746 127 745 128 744 127 743 128 742 127 741 128 740 127 739 128 738 127 737 128 736 127 735 128 734 127 733 128 732 127 731 128 730 127 729 128 728 127 727 128 726 127 725 128 724 127 723 128 722 127 721 128 720 127 719 128 718 127 717 128 716 127 715 128 714 127 713 128 712 127 711 128 710 127 709 128 708 127 707 128 706 127 705 128 704 127 703 128 702 127 701 128 700 127 699 128 698 127 697 128 696 127 695 128 694 127 693 128 692 127 691 128 690 127 689 128 688 127 687 128 686 127 685 128 684 127 683 128 682 127 681 128 680 127 679 128 678 127 677 128 676 127 675 128 674 127 673 128 672 127 671 128 670 127 669 128 668 127 667 128 666 127 665 128 664 127 663 128 662 127 661 128 660 127 659 128 658 127 657 128 656 127 655 128 654 127 653 128 652 127 651 128 650 127 649 128 648 127 647 128 646 127 645 128 644 127 643 128 642 127 641 128 640 127 639 128 638 127 637 128 636 127 635 128 634 127 633 128 632 127 631 128 630 127 629 128 628 127 627 128 626 127 625 128 624 127 623 128 622 127 621 128 620 127 619 128 618 127 617 128 616 127 615 128 614 127 613 128 612 127 611 128 610 127 609 128 608 127 607 128 606 127 605 128 604 127 603 128 602 127 601 128 600 127 599 128 598 127 597 128 596 127 595 128 594 127 593 128 592 127 591 128 590 127 589 128 588 127 587 128 586 127 585 128 584 127 583 128 582 127 581 128 580 127 579 128 578 127 577 128 576 127 575 128 574 127 573 128 572 127 571 128 570 127 569 128 568 127 567 128 566 127 565 128 564 127 563 128 562 127 561 128 560 127 559 128 558 127 557 128 556 127 555 128 554 127 553 128 552 127 551 128 550 127 549 128 548 127 547 128 546 127 545 128 544 127 543 128 542 127 541 128 540 127 539 128 538 127 537 128 536 127 535 128 534 127 533 128 532 127 531 128 530 127 529 128 528 127 527 128 526 127 525 128 524 127 523 128 522 127 521 128 520 127 519 128 518 127 517 128 516 127 515 128 514 127 513 128 512 127 511 128 510 127 509 128 508 127 507 128 506 127 505 128 504 127 503 128 502 127 501 128 500 127 499 128 498 127 497 128 496 127 495 128 494 127 493 128 492 127 491 128 490 127 489 128 488 127 487 128 486 127 485 128 484 127 483 128 482 127 481 128 480 127 479 128 478 127 477 128 476 127 475 128 474 127 473 128 472 127 471 128 470 127 469 128 468 127 467 128 466 127 465 128 464 127 463 128 462 127 461 128 460 127 459 128 458 127 457 128 456 127 455 128 454 127 453 128 452 127 451 128 450 127 449 128 448 127 447 128 446 127 445 128 444 127 443 128 442 127 441 128 440 127 439 128 438 127 437 128 436 127 435 128 434 127 433 128 432 127 431 128 430 127 429 128 428 127 427 128 426 127 425 128 424 127 423 128 422 127 421 128 420 127 419 128 418 127 417 128 416 127 415 128 414 127 413 128 412 127 411 128 410 127 409 128 408 127 407 128 406 127 405 128 404 127 403 128 402 127 401 128 400 127 399 128 398 127 397 128 396 127 395 128 394 127 393 128 392 127 391 128 390 127 389 128 388 127 387 128 386 127 385 128 384 127 383 128 382 127 381 128 380 127 379 128 378 127 377 128 376 127 375 128 374 127 373 128 372 127 371 128 370 127 369 128 368 127 367 128 366 127 365 128 364 127 363 128 362 127 361 128 360 127 359 128 358 127 357 128 356 127 355 128 354 127 353 128 352 127 351 128 350 127 349 128 348 127 347 128 346 127 345 128 344 127 343 128 342 127 341 128 340 127 339 128 338 127 337 128 336 127 335 128 334 127 333 128 332 127 331 128 330 127 329 128 328 127 327 128 326 127 325 128 324 127 323 128 322 127 321 128 320 127 319 128 318 127 317 128 316 127 315 128 314 127 313 128 312 127 311 128 310 127 309 128 308 127 307 128 306 127 305 128 304 127 303 128 302 127 301 128 300 127 299 128 298 127 297 128 296 127 295 128 294 127 293 128 292 127 291 128 290 127 289 128 288 127 287 128 286 127 285 128 284 127 283 128 282 127 281 128 280 127 279 128 278 127 277 128 276 127 275 128 274 127 273 128 272 127 271 128 270 127 269 128 268 127 267 128 266 127 265 128 264 127 263 128 262 127 261 128 260 127 259 128 258 127 257 128 256 127 255 128 254 127 253 128 252 127 251 128 250 127 249 128 248 127 247 128 246 127 245 128 244 127 243 128 242 127 241 128 240 127 239 128 238 127 237 128 236 127 235 128 234 127 233 128 232 127 231 128 230 127 229 128 228 127 227 128 226 127 225 128 224 127 223 128 222 127 221 128 220 127 219 128 218 127 217 128 216 127 215 128 214 127 213 128 212 127 211 128 210 127 209 128 208 127 207 128 206 127 205 128 204 127 203 128 202 127 201 128 200 127 199 128 198 127 197 128 196 127 195 128 194 127 193 128 192 127 191 128 190 127 189 128 188 127 187 128 186 127 185 128 184 127 183 128 182 127 181 128 180 127 179 128 178 127 177 128 176 127 175 128 174 127 173 128 172 127 171 128 170 127 169 128 168 127 167 128 166 127 165 128 164 127 163 128 162 127 161 128 160 127 159 128 158 127 157 128 156 127 155 128 154 127 153 128 152 127 151 128 150 127 149 128 148 127 147 128 146 127 145 128 144 127 143 128 142 127 141 128 140 127 139 128 138 127 137 128 136 127 135 128 134 127 133 128 132 127 131 128 130 127 129 128 127 999 126 998 125 997 126 996 125 995 126 994 125 993 126 992 125 991 126 990 125 989 126 988 125 987 126 986 125 985 126 984 125 983 126 982 125 981 126 980 125 979 126 978 125 977 126 976 125 975 126 974 125 973 126 972 125 971 126 970 125 969 126 968 125 967 126 966 125 965 126 964 125 963 126 962 125 961 126 960 125 959 126 958 125 957 126 956 125 955 126 954 125 953 126 952 125 951 126 950 125 949 126 948 125 947 126 946 125 945 126 944 125 943 126 942 125 941 126 940 125 939 126 938 125 937 126 936 125 935 126 934 125 933 126 932 125 931 126 930 125 929 126 928 125 927 126 926 125 925 126 924 125 923 126 922 125 921 126 920 125 919 126 918 125 917 126 916 125 915 126 914 125 913 126 912 125 911 126 910 125 909 126 908 125 907 126 906 125 905 126 904 125 903 126 902 125 901 126 900 125 899 126 898 125 897 126 896 125 895 126 894 125 893 126 892 125 891 126 890 125 889 126 888 125 887 126 886 125 885 126 884 125 883 126 882 125 881 126 880 125 879 126 878 125 877 126 876 125 875 126 874 125 873 126 872 125 871 126 870 125 869 126 868 125 867 126 866 125 865 126 864 125 863 126 862 125 861 126 860 125 859 126 858 125 857 126 856 125 855 126 854 125 853 126 852 125 851 126 850 125 849 126 848 125 847 126 846 125 845 126 844 125 843 126 842 125 841 126 840 125 839 126 838 125 837 126 836 125 835 126 834 125 833 126 832 125 831 126 830 125 829 126 828 125 827 126 826 125 825 126 824 125 823 126 822 125 821 126 820 125 819 126 818 125 817 126 816 125 815 126 814 125 813 126 812 125 811 126 810 125 809 126 808 125 807 126 806 125 805 126 804 125 803 126 802 125 801 126 800 125 799 126 798 125 797 126 796 125 795 126 794 125 793 126 792 125 791 126 790 125 789 126 788 125 787 126 786 125 785 126 784 125 783 126 782 125 781 126 780 125 779 126 778 125 777 126 776 125 775 126 774 125 773 126 772 125 771 126 770 125 769 126 768 125 767 126 766 125 765 126 764 125 763 126 762 125 761 126 760 125 759 126 758 125 757 126 756 125 755 126 754 125 753 126 752 125 751 126 750 125 749 126 748 125 747 126 746 125 745 126 744 125 743 126 742 125 741 126 740 125 739 126 738 125 737 126 736 125 735 126 734 125 733 126 732 125 731 126 730 125 729 126 728 125 727 126 726 125 725 126 724 125 723 126 722 125 721 126 720 125 719 126 718 125 717 126 716 125 715 126 714 125 713 126 712 125 711 126 710 125 709 126 708 125 707 126 706 125 705 126 704 125 703 126 702 125 701 126 700 125 699 126 698 125 697 126 696 125 695 126 694 125 693 126 692 125 691 126 690 125 689 126 688 125 687 126 686 125 685 126 684 125 683 126 682 125 681 126 680 125 679 126 678 125 677 126 676 125 675 126 674 125 673 126 672 125 671 126 670 125 669 126 668 125 667 126 666 125 665 126 664 125 663 126 662 125 661 126 660 125 659 126 658 125 657 126 656 125 655 126 654 125 653 126 652 125 651 126 650 125 649 126 648 125 647 126 646 125 645 126 644 125 643 126 642 125 641 126 640 125 639 126 638 125 637 126 636 125 635 126 634 125 633 126 632 125 631 126 630 125 629 126 628 125 627 126 626 125 625 126 624 125 623 126 622 125 621 126 620 125 619 126 618 125 617 126 616 125 615 126 614 125 613 126 612 125 611 126 610 125 609 126 608 125 607 126 606 125 605 126 604 125 603 126 602 125 601 126 600 125 599 126 598 125 597 126 596 125 595 126 594 125 593 126 592 125 591 126 590 125 589 126 588 125 587 126 586 125 585 126 584 125 583 126 582 125 581 126 580 125 579 126 578 125 577 126 576 125 575 126 574 125 573 126 572 125 571 126 570 125 569 126 568 125 567 126 566 125 565 126 564 125 563 126 562 125 561 126 560 125 559 126 558 125 557 126 556 125 555 126 554 125 553 126 552 125 551 126 550 125 549 126 548 125 547 126 546 125 545 126 544 125 543 126 542 125 541 126 540 125 539 126 538 125 537 126 536 125 535 126 534 125 533 126 532 125 531 126 530 125 529 126 528 125 527 126 526 125 525 126 524 125 523 126 522 125 521 126 520 125 519 126 518 125 517 126 516 125 515 126 514 125 513 126 512 125 511 126 510 125 509 126 508 125 507 126 506 125 505 126 504 125 503 126 502 125 501 126 500 125 499 126 498 125 497 126 496 125 495 126 494 125 493 126 492 125 491 126 490 125 489 126 488 125 487 126 486 125 485 126 484 125 483 126 482 125 481 126 480 125 479 126 478 125 477 126 476 125 475 126 474 125 473 126 472 125 471 126 470 125 469 126 468 125 467 126 466 125 465 126 464 125 463 126 462 125 461 126 460 125 459 126 458 125 457 126 456 125 455 126 454 125 453 126 452 125 451 126 450 125 449 126 448 125 447 126 446 125 445 126 444 125 443 126 442 125 441 126 440 125 439 126 438 125 437 126 436 125 435 126 434 125 433 126 432 125 431 126 430 125 429 126 428 125 427 126 426 125 425 126 424 125 423 126 422 125 421 126 420 125 419 126 418 125 417 126 416 125 415 126 414 125 413 126 412 125 411 126 410 125 409 126 408 125 407 126 406 125 405 126 404 125 403 126 402 125 401 126 400 125 399 126 398 125 397 126 396 125 395 126 394 125 393 126 392 125 391 126 390 125 389 126 388 125 387 126 386 125 385 126 384 125 383 126 382 125 381 126 380 125 379 126 378 125 377 126 376 125 375 126 374 125 373 126 372 125 371 126 370 125 369 126 368 125 367 126 366 125 365 126 364 125 363 126 362 125 361 126 360 125 359 126 358 125 357 126 356 125 355 126 354 125 353 126 352 125 351 126 350 125 349 126 348 125 347 126 346 125 345 126 344 125 343 126 342 125 341 126 340 125 339 126 338 125 337 126 336 125 335 126 334 125 333 126 332 125 331 126 330 125 329 126 328 125 327 126 326 125 325 126 324 125 323 126 322 125 321 126 320 125 319 126 318 125 317 126 316 125 315 126 314 125 313 126 312 125 311 126 310 125 309 126 308 125 307 126 306 125 305 126 304 125 303 126 302 125 301 126 300 125 299 126 298 125 297 126 296 125 295 126 294 125 293 126 292 125 291 126 290 125 289 126 288 125 287 126 286 125 285 126 284 125 283 126 282 125 281 126 280 125 279 126 278 125 277 126 276 125 275 126 274 125 273 126 272 125 271 126 270 125 269 126 268 125 267 126 266 125 265 126 264 125 263 126 262 125 261 126 260 125 259 126 258 125 257 126 256 125 255 126 254 125 253 126 252 125 251 126 250 125 249 126 248 125 247 126 246 125 245 126 244 125 243 126 242 125 241 126 240 125 239 126 238 125 237 126 236 125 235 126 234 125 233 126 232 125 231 126 230 125 229 126 228 125 227 126 226 125 225 126 224 125 223 126 222 125 221 126 220 125 219 126 218 125 217 126 216 125 215 126 214 125 213 126 212 125 211 126 210 125 209 126 208 125 207 126 206 125 205 126 204 125 203 126 202 125 201 126 200 125 199 126 198 125 197 126 196 125 195 126 194 125 193 126 192 125 191 126 190 125 189 126 188 125 187 126 186 125 185 126 184 125 183 126 182 125 181 126 180 125 179 126 178 125 177 126 176 125 175 126 174 125 173 126 172 125 171 126 170 125 169 126 168 125 167 126 166 125 165 126 164 125 163 126 162 125 161 126 160 125 159 126 158 125 157 126 156 125 155 126 154 125 153 126 152 125 151 126 150 125 149 126 148 125 147 126 146 125 145 126 144 125 143 126 142 125 141 126 140 125 139 126 138 125 137 126 136 125 135 126 134 125 133 126 132 125 131 126 130 125 129 126 128 125 127 126 125 999 124 998 123 997 124 996 123 995 124 994 123 993 124 992 123 991 124 990 123 989 124 988 123 987 124 986 123 985 124 984 123 983 124 982 123 981 124 980 123 979 124 978 123 977 124 976 123 975 124 974 123 973 124 972 123 971 124 970 123 969 124 968 123 967 124 966 123 965 124 964 123 963 124 962 123 961 124 960 123 959 124 958 123 957 124 956 123 955 124 954 123 953 124 952 123 951 124 950 123 949 124 948 123 947 124 946 123 945 124 944 123 943 124 942 123 941 124 940 123 939 124 938 123 937 124 936 123 935 124 934 123 933 124 932 123 931 124 930 123 929 124 928 123 927 124 926 123 925 124 924 123 923 124 922 123 921 124 920 123 919 124 918 123 917 124 916 123 915 124 914 123 913 124 912 123 911 124 910 123 909 124 908 123 907 124 906 123 905 124 904 123 903 124 902 123 901 124 900 123 899 124 898 123 897 124 896 123 895 124 894 123 893 124 892 123 891 124 890 123 889 124 888 123 887 124 886 123 885 124 884 123 883 124 882 123 881 124 880 123 879 124 878 123 877 124 876 123 875 124 874 123 873 124 872 123 871 124 870 123 869 124 868 123 867 124 866 123 865 124 864 123 863 124 862 123 861 124 860 123 859 124 858 123 857 124 856 123 855 124 854 123 853 124 852 123 851 124 850 123 849 124 848 123 847 124 846 123 845 124 844 123 843 124 842 123 841 124 840 123 839 124 838 123 837 124 836 123 835 124 834 123 833 124 832 123 831 124 830 123 829 124 828 123 827 124 826 123 825 124 824 123 823 124 822 123 821 124 820 123 819 124 818 123 817 124 816 123 815 124 814 123 813 124 812 123 811 124 810 123 809 124 808 123 807 124 806 123 805 124 804 123 803 124 802 123 801 124 800 123 799 124 798 123 797 124 796 123 795 124 794 123 793 124 792 123 791 124 790 123 789 124 788 123 787 124 786 123 785 124 784 123 783 124 782 123 781 124 780 123 779 124 778 123 777 124 776 123 775 124 774 123 773 124 772 123 771 124 770 123 769 124 768 123 767 124 766 123 765 124 764 123 763 124 762 123 761 124 760 123 759 124 758 123 757 124 756 123 755 124 754 123 753 124 752 123 751 124 750 123 749 124 748 123 747 124 746 123 745 124 744 123 743 124 742 123 741 124 740 123 739 124 738 123 737 124 736 123 735 124 734 123 733 124 732 123 731 124 730 123 729 124 728 123 727 124 726 123 725 124 724 123 723 124 722 123 721 124 720 123 719 124 718 123 717 124 716 123 715 124 714 123 713 124 712 123 711 124 710 123 709 124 708 123 707 124 706 123 705 124 704 123 703 124 702 123 701 124 700 123 699 124 698 123 697 124 696 123 695 124 694 123 693 124 692 123 691 124 690 123 689 124 688 123 687 124 686 123 685 124 684 123 683 124 682 123 681 124 680 123 679 124 678 123 677 124 676 123 675 124 674 123 673 124 672 123 671 124 670 123 669 124 668 123 667 124 666 123 665 124 664 123 663 124 662 123 661 124 660 123 659 124 658 123 657 124 656 123 655 124 654 123 653 124 652 123 651 124 650 123 649 124 648 123 647 124 646 123 645 124 644 123 643 124 642 123 641 124 640 123 639 124 638 123 637 124 636 123 635 124 634 123 633 124 632 123 631 124 630 123 629 124 628 123 627 124 626 123 625 124 624 123 623 124 622 123 621 124 620 123 619 124 618 123 617 124 616 123 615 124 614 123 613 124 612 123 611 124 610 123 609 124 608 123 607 124 606 123 605 124 604 123 603 124 602 123 601 124 600 123 599 124 598 123 597 124 596 123 595 124 594 123 593 124 592 123 591 124 590 123 589 124 588 123 587 124 586 123 585 124 584 123 583 124 582 123 581 124 580 123 579 124 578 123 577 124 576 123 575 124 574 123 573 124 572 123 571 124 570 123 569 124 568 123 567 124 566 123 565 124 564 123 563 124 562 123 561 124 560 123 559 124 558 123 557 124 556 123 555 124 554 123 553 124 552 123 551 124 550 123 549 124 548 123 547 124 546 123 545 124 544 123 543 124 542 123 541 124 540 123 539 124 538 123 537 124 536 123 535 124 534 123 533 124 532 123 531 124 530 123 529 124 528 123 527 124 526 123 525 124 524 123 523 124 522 123 521 124 520 123 519 124 518 123 517 124 516 123 515 124 514 123 513 124 512 123 511 124 510 123 509 124 508 123 507 124 506 123 505 124 504 123 503 124 502 123 501 124 500 123 499 124 498 123 497 124 496 123 495 124 494 123 493 124 492 123 491 124 490 123 489 124 488 123 487 124 486 123 485 124 484 123 483 124 482 123 481 124 480 123 479 124 478 123 477 124 476 123 475 124 474 123 473 124 472 123 471 124 470 123 469 124 468 123 467 124 466 123 465 124 464 123 463 124 462 123 461 124 460 123 459 124 458 123 457 124 456 123 455 124 454 123 453 124 452 123 451 124 450 123 449 124 448 123 447 124 446 123 445 124 444 123 443 124 442 123 441 124 440 123 439 124 438 123 437 124 436 123 435 124 434 123 433 124 432 123 431 124 430 123 429 124 428 123 427 124 426 123 425 124 424 123 423 124 422 123 421 124 420 123 419 124 418 123 417 124 416 123 415 124 414 123 413 124 412 123 411 124 410 123 409 124 408 123 407 124 406 123 405 124 404 123 403 124 402 123 401 124 400 123 399 124 398 123 397 124 396 123 395 124 394 123 393 124 392 123 391 124 390 123 389 124 388 123 387 124 386 123 385 124 384 123 383 124 382 123 381 124 380 123 379 124 378 123 377 124 376 123 375 124 374 123 373 124 372 123 371 124 370 123 369 124 368 123 367 124 366 123 365 124 364 123 363 124 362 123 361 124 360 123 359 124 358 123 357 124 356 123 355 124 354 123 353 124 352 123 351 124 350 123 349 124 348 123 347 124 346 123 345 124 344 123 343 124 342 123 341 124 340 123 339 124 338 123 337 124 336 123 335 124 334 123 333 124 332 123 331 124 330 123 329 124 328 123 327 124 326 123 325 124 324 123 323 124 322 123 321 124 320 123 319 124 318 123 317 124 316 123 315 124 314 123 313 124 312 123 311 124 310 123 309 124 308 123 307 124 306 123 305 124 304 123 303 124 302 123 301 124 300 123 299 124 298 123 297 124 296 123 295 124 294 123 293 124 292 123 291 124 290 123 289 124 288 123 287 124 286 123 285 124 284 123 283 124 282 123 281 124 280 123 279 124 278 123 277 124 276 123 275 124 274 123 273 124 272 123 271 124 270 123 269 124 268 123 267 124 266 123 265 124 264 123 263 124 262 123 261 124 260 123 259 124 258 123 257 124 256 123 255 124 254 123 253 124 252 123 251 124 250 123 249 124 248 123 247 124 246 123 245 124 244 123 243 124 242 123 241 124 240 123 239 124 238 123 237 124 236 123 235 124 234 123 233 124 232 123 231 124 230 123 229 124 228 123 227 124 226 123 225 124 224 123 223 124 222 123 221 124 220 123 219 124 218 123 217 124 216 123 215 124 214 123 213 124 212 123 211 124 210 123 209 124 208 123 207 124 206 123 205 124 204 123 203 124 202 123 201 124 200 123 199 124 198 123 197 124 196 123 195 124 194 123 193 124 192 123 191 124 190 123 189 124 188 123 187 124 186 123 185 124 184 123 183 124 182 123 181 124 180 123 179 124 178 123 177 124 176 123 175 124 174 123 173 124 172 123 171 124 170 123 169 124 168 123 167 124 166 123 165 124 164 123 163 124 162 123 161 124 160 123 159 124 158 123 157 124 156 123 155 124 154 123 153 124 152 123 151 124 150 123 149 124 148 123 147 124 146 123 145 124 144 123 143 124 142 123 141 124 140 123 139 124 138 123 137 124 136 123 135 124 134 123 133 124 132 123 131 124 130 123 129 124 128 123 127 124 126 123 125 124 123 999 122 998 121 997 122 996 121 995 122 994 121 993 122 992 121 991 122 990 121 989 122 988 121 987 122 986 121 985 122 984 121 983 122 982 121 981 122 980 121 979 122 978 121 977 122 976 121 975 122 974 121 973 122 972 121 971 122 970 121 969 122 968 121 967 122 966 121 965 122 964 121 963 122 962 121 961 122 960 121 959 122 958 121 957 122 956 121 955 122 954 121 953 122 952 121 951 122 950 121 949 122 948 121 947 122 946 121 945 122 944 121 943 122 942 121 941 122 940 121 939 122 938 121 937 122 936 121 935 122 934 121 933 122 932 121 931 122 930 121 929 122 928 121 927 122 926 121 925 122 924 121 923 122 922 121 921 122 920 121 919 122 918 121 917 122 916 121 915 122 914 121 913 122 912 121 911 122 910 121 909 122 908 121 907 122 906 121 905 122 904 121 903 122 902 121 901 122 900 121 899 122 898 121 897 122 896 121 895 122 894 121 893 122 892 121 891 122 890 121 889 122 888 121 887 122 886 121 885 122 884 121 883 122 882 121 881 122 880 121 879 122 878 121 877 122 876 121 875 122 874 121 873 122 872 121 871 122 870 121 869 122 868 121 867 122 866 121 865 122 864 121 863 122 862 121 861 122 860 121 859 122 858 121 857 122 856 121 855 122 854 121 853 122 852 121 851 122 850 121 849 122 848 121 847 122 846 121 845 122 844 121 843 122 842 121 841 122 840 121 839 122 838 121 837 122 836 121 835 122 834 121 833 122 832 121 831 122 830 121 829 122 828 121 827 122 826 121 825 122 824 121 823 122 822 121 821 122 820 121 819 122 818 121 817 122 816 121 815 122 814 121 813 122 812 121 811 122 810 121 809 122 808 121 807 122 806 121 805 122 804 121 803 122 802 121 801 122 800 121 799 122 798 121 797 122 796 121 795 122 794 121 793 122 792 121 791 122 790 121 789 122 788 121 787 122 786 121 785 122 784 121 783 122 782 121 781 122 780 121 779 122 778 121 777 122 776 121 775 122 774 121 773 122 772 121 771 122 770 121 769 122 768 121 767 122 766 121 765 122 764 121 763 122 762 121 761 122 760 121 759 122 758 121 757 122 756 121 755 122 754 121 753 122 752 121 751 122 750 121 749 122 748 121 747 122 746 121 745 122 744 121 743 122 742 121 741 122 740 121 739 122 738 121 737 122 736 121 735 122 734 121 733 122 732 121 731 122 730 121 729 122 728 121 727 122 726 121 725 122 724 121 723 122 722 121 721 122 720 121 719 122 718 121 717 122 716 121 715 122 714 121 713 122 712 121 711 122 710 121 709 122 708 121 707 122 706 121 705 122 704 121 703 122 702 121 701 122 700 121 699 122 698 121 697 122 696 121 695 122 694 121 693 122 692 121 691 122 690 121 689 122 688 121 687 122 686 121 685 122 684 121 683 122 682 121 681 122 680 121 679 122 678 121 677 122 676 121 675 122 674 121 673 122 672 121 671 122 670 121 669 122 668 121 667 122 666 121 665 122 664 121 663 122 662 121 661 122 660 121 659 122 658 121 657 122 656 121 655 122 654 121 653 122 652 121 651 122 650 121 649 122 648 121 647 122 646 121 645 122 644 121 643 122 642 121 641 122 640 121 639 122 638 121 637 122 636 121 635 122 634 121 633 122 632 121 631 122 630 121 629 122 628 121 627 122 626 121 625 122 624 121 623 122 622 121 621 122 620 121 619 122 618 121 617 122 616 121 615 122 614 121 613 122 612 121 611 122 610 121 609 122 608 121 607 122 606 121 605 122 604 121 603 122 602 121 601 122 600 121 599 122 598 121 597 122 596 121 595 122 594 121 593 122 592 121 591 122 590 121 589 122 588 121 587 122 586 121 585 122 584 121 583 122 582 121 581 122 580 121 579 122 578 121 577 122 576 121 575 122 574 121 573 122 572 121 571 122 570 121 569 122 568 121 567 122 566 121 565 122 564 121 563 122 562 121 561 122 560 121 559 122 558 121 557 122 556 121 555 122 554 121 553 122 552 121 551 122 550 121 549 122 548 121 547 122 546 121 545 122 544 121 543 122 542 121 541 122 540 121 539 122 538 121 537 122 536 121 535 122 534 121 533 122 532 121 531 122 530 121 529 122 528 121 527 122 526 121 525 122 524 121 523 122 522 121 521 122 520 121 519 122 518 121 517 122 516 121 515 122 514 121 513 122 512 121 511 122 510 121 509 122 508 121 507 122 506 121 505 122 504 121 503 122 502 121 501 122 500 121 499 122 498 121 497 122 496 121 495 122 494 121 493 122 492 121 491 122 490 121 489 122 488 121 487 122 486 121 485 122 484 121 483 122 482 121 481 122 480 121 479 122 478 121 477 122 476 121 475 122 474 121 473 122 472 121 471 122 470 121 469 122 468 121 467 122 466 121 465 122 464 121 463 122 462 121 461 122 460 121 459 122 458 121 457 122 456 121 455 122 454 121 453 122 452 121 451 122 450 121 449 122 448 121 447 122 446 121 445 122 444 121 443 122 442 121 441 122 440 121 439 122 438 121 437 122 436 121 435 122 434 121 433 122 432 121 431 122 430 121 429 122 428 121 427 122 426 121 425 122 424 121 423 122 422 121 421 122 420 121 419 122 418 121 417 122 416 121 415 122 414 121 413 122 412 121 411 122 410 121 409 122 408 121 407 122 406 121 405 122 404 121 403 122 402 121 401 122 400 121 399 122 398 121 397 122 396 121 395 122 394 121 393 122 392 121 391 122 390 121 389 122 388 121 387 122 386 121 385 122 384 121 383 122 382 121 381 122 380 121 379 122 378 121 377 122 376 121 375 122 374 121 373 122 372 121 371 122 370 121 369 122 368 121 367 122 366 121 365 122 364 121 363 122 362 121 361 122 360 121 359 122 358 121 357 122 356 121 355 122 354 121 353 122 352 121 351 122 350 121 349 122 348 121 347 122 346 121 345 122 344 121 343 122 342 121 341 122 340 121 339 122 338 121 337 122 336 121 335 122 334 121 333 122 332 121 331 122 330 121 329 122 328 121 327 122 326 121 325 122 324 121 323 122 322 121 321 122 320 121 319 122 318 121 317 122 316 121 315 122 314 121 313 122 312 121 311 122 310 121 309 122 308 121 307 122 306 121 305 122 304 121 303 122 302 121 301 122 300 121 299 122 298 121 297 122 296 121 295 122 294 121 293 122 292 121 291 122 290 121 289 122 288 121 287 122 286 121 285 122 284 121 283 122 282 121 281 122 280 121 279 122 278 121 277 122 276 121 275 122 274 121 273 122 272 121 271 122 270 121 269 122 268 121 267 122 266 121 265 122 264 121 263 122 262 121 261 122 260 121 259 122 258 121 257 122 256 121 255 122 254 121 253 122 252 121 251 122 250 121 249 122 248 121 247 122 246 121 245 122 244 121 243 122 242 121 241 122 240 121 239 122 238 121 237 122 236 121 235 122 234 121 233 122 232 121 231 122 230 121 229 122 228 121 227 122 226 121 225 122 224 121 223 122 222 121 221 122 220 121 219 122 218 121 217 122 216 121 215 122 214 121 213 122 212 121 211 122 210 121 209 122 208 121 207 122 206 121 205 122 204 121 203 122 202 121 201 122 200 121 199 122 198 121 197 122 196 121 195 122 194 121 193 122 192 121 191 122 190 121 189 122 188 121 187 122 186 121 185 122 184 121 183 122 182 121 181 122 180 121 179 122 178 121 177 122 176 121 175 122 174 121 173 122 172 121 171 122 170 121 169 122 168 121 167 122 166 121 165 122 164 121 163 122 162 121 161 122 160 121 159 122 158 121 157 122 156 121 155 122 154 121 153 122 152 121 151 122 150 121 149 122 148 121 147 122 146 121 145 122 144 121 143 122 142 121 141 122 140 121 139 122 138 121 137 122 136 121 135 122 134 121 133 122 132 121 131 122 130 121 129 122 128 121 127 122 126 121 125 122 124 121 123 122 121 999 120 998 119 997 120 996 119 995 120 994 119 993 120 992 119 991 120 990 119 989 120 988 119 987 120 986 119 985 120 984 119 983 120 982 119 981 120 980 119 979 120 978 119 977 120 976 119 975 120 974 119 973 120 972 119 971 120 970 119 969 120 968 119 967 120 966 119 965 120 964 119 963 120 962 119 961 120 960 119 959 120 958 119 957 120 956 119 955 120 954 119 953 120 952 119 951 120 950 119 949 120 948 119 947 120 946 119 945 120 944 119 943 120 942 119 941 120 940 119 939 120 938 119 937 120 936 119 935 120 934 119 933 120 932 119 931 120 930 119 929 120 928 119 927 120 926 119 925 120 924 119 923 120 922 119 921 120 920 119 919 120 918 119 917 120 916 119 915 120 914 119 913 120 912 119 911 120 910 119 909 120 908 119 907 120 906 119 905 120 904 119 903 120 902 119 901 120 900 119 899 120 898 119 897 120 896 119 895 120 894 119 893 120 892 119 891 120 890 119 889 120 888 119 887 120 886 119 885 120 884 119 883 120 882 119 881 120 880 119 879 120 878 119 877 120 876 119 875 120 874 119 873 120 872 119 871 120 870 119 869 120 868 119 867 120 866 119 865 120 864 119 863 120 862 119 861 120 860 119 859 120 858 119 857 120 856 119 855 120 854 119 853 120 852 119 851 120 850 119 849 120 848 119 847 120 846 119 845 120 844 119 843 120 842 119 841 120 840 119 839 120 838 119 837 120 836 119 835 120 834 119 833 120 832 119 831 120 830 119 829 120 828 119 827 120 826 119 825 120 824 119 823 120 822 119 821 120 820 119 819 120 818 119 817 120 816 119 815 120 814 119 813 120 812 119 811 120 810 119 809 120 808 119 807 120 806 119 805 120 804 119 803 120 802 119 801 120 800 119 799 120 798 119 797 120 796 119 795 120 794 119 793 120 792 119 791 120 790 119 789 120 788 119 787 120 786 119 785 120 784 119 783 120 782 119 781 120 780 119 779 120 778 119 777 120 776 119 775 120 774 119 773 120 772 119 771 120 770 119 769 120 768 119 767 120 766 119 765 120 764 119 763 120 762 119 761 120 760 119 759 120 758 119 757 120 756 119 755 120 754 119 753 120 752 119 751 120 750 119 749 120 748 119 747 120 746 119 745 120 744 119 743 120 742 119 741 120 740 119 739 120 738 119 737 120 736 119 735 120 734 119 733 120 732 119 731 120 730 119 729 120 728 119 727 120 726 119 725 120 724 119 723 120 722 119 721 120 720 119 719 120 718 119 717 120 716 119 715 120 714 119 713 120 712 119 711 120 710 119 709 120 708 119 707 120 706 119 705 120 704 119 703 120 702 119 701 120 700 119 699 120 698 119 697 120 696 119 695 120 694 119 693 120 692 119 691 120 690 119 689 120 688 119 687 120 686 119 685 120 684 119 683 120 682 119 681 120 680 119 679 120 678 119 677 120 676 119 675 120 674 119 673 120 672 119 671 120 670 119 669 120 668 119 667 120 666 119 665 120 664 119 663 120 662 119 661 120 660 119 659 120 658 119 657 120 656 119 655 120 654 119 653 120 652 119 651 120 650 119 649 120 648 119 647 120 646 119 645 120 644 119 643 120 642 119 641 120 640 119 639 120 638 119 637 120 636 119 635 120 634 119 633 120 632 119 631 120 630 119 629 120 628 119 627 120 626 119 625 120 624 119 623 120 622 119 621 120 620 119 619 120 618 119 617 120 616 119 615 120 614 119 613 120 612 119 611 120 610 119 609 120 608 119 607 120 606 119 605 120 604 119 603 120 602 119 601 120 600 119 599 120 598 119 597 120 596 119 595 120 594 119 593 120 592 119 591 120 590 119 589 120 588 119 587 120 586 119 585 120 584 119 583 120 582 119 581 120 580 119 579 120 578 119 577 120 576 119 575 120 574 119 573 120 572 119 571 120 570 119 569 120 568 119 567 120 566 119 565 120 564 119 563 120 562 119 561 120 560 119 559 120 558 119 557 120 556 119 555 120 554 119 553 120 552 119 551 120 550 119 549 120 548 119 547 120 546 119 545 120 544 119 543 120 542 119 541 120 540 119 539 120 538 119 537 120 536 119 535 120 534 119 533 120 532 119 531 120 530 119 529 120 528 119 527 120 526 119 525 120 524 119 523 120 522 119 521 120 520 119 519 120 518 119 517 120 516 119 515 120 514 119 513 120 512 119 511 120 510 119 509 120 508 119 507 120 506 119 505 120 504 119 503 120 502 119 501 120 500 119 499 120 498 119 497 120 496 119 495 120 494 119 493 120 492 119 491 120 490 119 489 120 488 119 487 120 486 119 485 120 484 119 483 120 482 119 481 120 480 119 479 120 478 119 477 120 476 119 475 120 474 119 473 120 472 119 471 120 470 119 469 120 468 119 467 120 466 119 465 120 464 119 463 120 462 119 461 120 460 119 459 120 458 119 457 120 456 119 455 120 454 119 453 120 452 119 451 120 450 119 449 120 448 119 447 120 446 119 445 120 444 119 443 120 442 119 441 120 440 119 439 120 438 119 437 120 436 119 435 120 434 119 433 120 432 119 431 120 430 119 429 120 428 119 427 120 426 119 425 120 424 119 423 120 422 119 421 120 420 119 419 120 418 119 417 120 416 119 415 120 414 119 413 120 412 119 411 120 410 119 409 120 408 119 407 120 406 119 405 120 404 119 403 120 402 119 401 120 400 119 399 120 398 119 397 120 396 119 395 120 394 119 393 120 392 119 391 120 390 119 389 120 388 119 387 120 386 119 385 120 384 119 383 120 382 119 381 120 380 119 379 120 378 119 377 120 376 119 375 120 374 119 373 120 372 119 371 120 370 119 369 120 368 119 367 120 366 119 365 120 364 119 363 120 362 119 361 120 360 119 359 120 358 119 357 120 356 119 355 120 354 119 353 120 352 119 351 120 350 119 349 120 348 119 347 120 346 119 345 120 344 119 343 120 342 119 341 120 340 119 339 120 338 119 337 120 336 119 335 120 334 119 333 120 332 119 331 120 330 119 329 120 328 119 327 120 326 119 325 120 324 119 323 120 322 119 321 120 320 119 319 120 318 119 317 120 316 119 315 120 314 119 313 120 312 119 311 120 310 119 309 120 308 119 307 120 306 119 305 120 304 119 303 120 302 119 301 120 300 119 299 120 298 119 297 120 296 119 295 120 294 119 293 120 292 119 291 120 290 119 289 120 288 119 287 120 286 119 285 120 284 119 283 120 282 119 281 120 280 119 279 120 278 119 277 120 276 119 275 120 274 119 273 120 272 119 271 120 270 119 269 120 268 119 267 120 266 119 265 120 264 119 263 120 262 119 261 120 260 119 259 120 258 119 257 120 256 119 255 120 254 119 253 120 252 119 251 120 250 119 249 120 248 119 247 120 246 119 245 120 244 119 243 120 242 119 241 120 240 119 239 120 238 119 237 120 236 119 235 120 234 119 233 120 232 119 231 120 230 119 229 120 228 119 227 120 226 119 225 120 224 119 223 120 222 119 221 120 220 119 219 120 218 119 217 120 216 119 215 120 214 119 213 120 212 119 211 120 210 119 209 120 208 119 207 120 206 119 205 120 204 119 203 120 202 119 201 120 200 119 199 120 198 119 197 120 196 119 195 120 194 119 193 120 192 119 191 120 190 119 189 120 188 119 187 120 186 119 185 120 184 119 183 120 182 119 181 120 180 119 179 120 178 119 177 120 176 119 175 120 174 119 173 120 172 119 171 120 170 119 169 120 168 119 167 120 166 119 165 120 164 119 163 120 162 119 161 120 160 119 159 120 158 119 157 120 156 119 155 120 154 119 153 120 152 119 151 120 150 119 149 120 148 119 147 120 146 119 145 120 144 119 143 120 142 119 141 120 140 119 139 120 138 119 137 120 136 119 135 120 134 119 133 120 132 119 131 120 130 119 129 120 128 119 127 120 126 119 125 120 124 119 123 120 122 119 121 120 119 999 118 998 117 997 118 996 117 995 118 994 117 993 118 992 117 991 118 990 117 989 118 988 117 987 118 986 117 985 118 984 117 983 118 982 117 981 118 980 117 979 118 978 117 977 118 976 117 975 118 974 117 973 118 972 117 971 118 970 117 969 118 968 117 967 118 966 117 965 118 964 117 963 118 962 117 961 118 960 117 959 118 958 117 957 118 956 117 955 118 954 117 953 118 952 117 951 118 950 117 949 118 948 117 947 118 946 117 945 118 944 117 943 118 942 117 941 118 940 117 939 118 938 117 937 118 936 117 935 118 934 117 933 118 932 117 931 118 930 117 929 118 928 117 927 118 926 117 925 118 924 117 923 118 922 117 921 118 920 117 919 118 918 117 917 118 916 117 915 118 914 117 913 118 912 117 911 118 910 117 909 118 908 117 907 118 906 117 905 118 904 117 903 118 902 117 901 118 900 117 899 118 898 117 897 118 896 117 895 118 894 117 893 118 892 117 891 118 890 117 889 118 888 117 887 118 886 117 885 118 884 117 883 118 882 117 881 118 880 117 879 118 878 117 877 118 876 117 875 118 874 117 873 118 872 117 871 118 870 117 869 118 868 117 867 118 866 117 865 118 864 117 863 118 862 117 861 118 860 117 859 118 858 117 857 118 856 117 855 118 854 117 853 118 852 117 851 118 850 117 849 118 848 117 847 118 846 117 845 118 844 117 843 118 842 117 841 118 840 117 839 118 838 117 837 118 836 117 835 118 834 117 833 118 832 117 831 118 830 117 829 118 828 117 827 118 826 117 825 118 824 117 823 118 822 117 821 118 820 117 819 118 818 117 817 118 816 117 815 118 814 117 813 118 812 117 811 118 810 117 809 118 808 117 807 118 806 117 805 118 804 117 803 118 802 117 801 118 800 117 799 118 798 117 797 118 796 117 795 118 794 117 793 118 792 117 791 118 790 117 789 118 788 117 787 118 786 117 785 118 784 117 783 118 782 117 781 118 780 117 779 118 778 117 777 118 776 117 775 118 774 117 773 118 772 117 771 118 770 117 769 118 768 117 767 118 766 117 765 118 764 117 763 118 762 117 761 118 760 117 759 118 758 117 757 118 756 117 755 118 754 117 753 118 752 117 751 118 750 117 749 118 748 117 747 118 746 117 745 118 744 117 743 118 742 117 741 118 740 117 739 118 738 117 737 118 736 117 735 118 734 117 733 118 732 117 731 118 730 117 729 118 728 117 727 118 726 117 725 118 724 117 723 118 722 117 721 118 720 117 719 118 718 117 717 118 716 117 715 118 714 117 713 118 712 117 711 118 710 117 709 118 708 117 707 118 706 117 705 118 704 117 703 118 702 117 701 118 700 117 699 118 698 117 697 118 696 117 695 118 694 117 693 118 692 117 691 118 690 117 689 118 688 117 687 118 686 117 685 118 684 117 683 118 682 117 681 118 680 117 679 118 678 117 677 118 676 117 675 118 674 117 673 118 672 117 671 118 670 117 669 118 668 117 667 118 666 117 665 118 664 117 663 118 662 117 661 118 660 117 659 118 658 117 657 118 656 117 655 118 654 117 653 118 652 117 651 118 650 117 649 118 648 117 647 118 646 117 645 118 644 117 643 118 642 117 641 118 640 117 639 118 638 117 637 118 636 117 635 118 634 117 633 118 632 117 631 118 630 117 629 118 628 117 627 118 626 117 625 118 624 117 623 118 622 117 621 118 620 117 619 118 618 117 617 118 616 117 615 118 614 117 613 118 612 117 611 118 610 117 609 118 608 117 607 118 606 117 605 118 604 117 603 118 602 117 601 118 600 117 599 118 598 117 597 118 596 117 595 118 594 117 593 118 592 117 591 118 590 117 589 118 588 117 587 118 586 117 585 118 584 117 583 118 582 117 581 118 580 117 579 118 578 117 577 118 576 117 575 118 574 117 573 118 572 117 571 118 570 117 569 118 568 117 567 118 566 117 565 118 564 117 563 118 562 117 561 118 560 117 559 118 558 117 557 118 556 117 555 118 554 117 553 118 552 117 551 118 550 117 549 118 548 117 547 118 546 117 545 118 544 117 543 118 542 117 541 118 540 117 539 118 538 117 537 118 536 117 535 118 534 117 533 118 532 117 531 118 530 117 529 118 528 117 527 118 526 117 525 118 524 117 523 118 522 117 521 118 520 117 519 118 518 117 517 118 516 117 515 118 514 117 513 118 512 117 511 118 510 117 509 118 508 117 507 118 506 117 505 118 504 117 503 118 502 117 501 118 500 117 499 118 498 117 497 118 496 117 495 118 494 117 493 118 492 117 491 118 490 117 489 118 488 117 487 118 486 117 485 118 484 117 483 118 482 117 481 118 480 117 479 118 478 117 477 118 476 117 475 118 474 117 473 118 472 117 471 118 470 117 469 118 468 117 467 118 466 117 465 118 464 117 463 118 462 117 461 118 460 117 459 118 458 117 457 118 456 117 455 118 454 117 453 118 452 117 451 118 450 117 449 118 448 117 447 118 446 117 445 118 444 117 443 118 442 117 441 118 440 117 439 118 438 117 437 118 436 117 435 118 434 117 433 118 432 117 431 118 430 117 429 118 428 117 427 118 426 117 425 118 424 117 423 118 422 117 421 118 420 117 419 118 418 117 417 118 416 117 415 118 414 117 413 118 412 117 411 118 410 117 409 118 408 117 407 118 406 117 405 118 404 117 403 118 402 117 401 118 400 117 399 118 398 117 397 118 396 117 395 118 394 117 393 118 392 117 391 118 390 117 389 118 388 117 387 118 386 117 385 118 384 117 383 118 382 117 381 118 380 117 379 118 378 117 377 118 376 117 375 118 374 117 373 118 372 117 371 118 370 117 369 118 368 117 367 118 366 117 365 118 364 117 363 118 362 117 361 118 360 117 359 118 358 117 357 118 356 117 355 118 354 117 353 118 352 117 351 118 350 117 349 118 348 117 347 118 346 117 345 118 344 117 343 118 342 117 341 118 340 117 339 118 338 117 337 118 336 117 335 118 334 117 333 118 332 117 331 118 330 117 329 118 328 117 327 118 326 117 325 118 324 117 323 118 322 117 321 118 320 117 319 118 318 117 317 118 316 117 315 118 314 117 313 118 312 117 311 118 310 117 309 118 308 117 307 118 306 117 305 118 304 117 303 118 302 117 301 118 300 117 299 118 298 117 297 118 296 117 295 118 294 117 293 118 292 117 291 118 290 117 289 118 288 117 287 118 286 117 285 118 284 117 283 118 282 117 281 118 280 117 279 118 278 117 277 118 276 117 275 118 274 117 273 118 272 117 271 118 270 117 269 118 268 117 267 118 266 117 265 118 264 117 263 118 262 117 261 118 260 117 259 118 258 117 257 118 256 117 255 118 254 117 253 118 252 117 251 118 250 117 249 118 248 117 247 118 246 117 245 118 244 117 243 118 242 117 241 118 240 117 239 118 238 117 237 118 236 117 235 118 234 117 233 118 232 117 231 118 230 117 229 118 228 117 227 118 226 117 225 118 224 117 223 118 222 117 221 118 220 117 219 118 218 117 217 118 216 117 215 118 214 117 213 118 212 117 211 118 210 117 209 118 208 117 207 118 206 117 205 118 204 117 203 118 202 117 201 118 200 117 199 118 198 117 197 118 196 117 195 118 194 117 193 118 192 117 191 118 190 117 189 118 188 117 187 118 186 117 185 118 184 117 183 118 182 117 181 118 180 117 179 118 178 117 177 118 176 117 175 118 174 117 173 118 172 117 171 118 170 117 169 118 168 117 167 118 166 117 165 118 164 117 163 118 162 117 161 118 160 117 159 118 158 117 157 118 156 117 155 118 154 117 153 118 152 117 151 118 150 117 149 118 148 117 147 118 146 117 145 118 144 117 143 118 142 117 141 118 140 117 139 118 138 117 137 118 136 117 135 118 134 117 133 118 132 117 131 118 130 117 129 118 128 117 127 118 126 117 125 118 124 117 123 118 122 117 121 118 120 117 119 118 117 999 116 998 115 997 116 996 115 995 116 994 115 993 116 992 115 991 116 990 115 989 116 988 115 987 116 986 115 985 116 984 115 983 116 982 115 981 116 980 115 979 116 978 115 977 116 976 115 975 116 974 115 973 116 972 115 971 116 970 115 969 116 968 115 967 116 966 115 965 116 964 115 963 116 962 115 961 116 960 115 959 116 958 115 957 116 956 115 955 116 954 115 953 116 952 115 951 116 950 115 949 116 948 115 947 116 946 115 945 116 944 115 943 116 942 115 941 116 940 115 939 116 938 115 937 116 936 115 935 116 934 115 933 116 932 115 931 116 930 115 929 116 928 115 927 116 926 115 925 116 924 115 923 116 922 115 921 116 920 115 919 116 918 115 917 116 916 115 915 116 914 115 913 116 912 115 911 116 910 115 909 116 908 115 907 116 906 115 905 116 904 115 903 116 902 115 901 116 900 115 899 116 898 115 897 116 896 115 895 116 894 115 893 116 892 115 891 116 890 115 889 116 888 115 887 116 886 115 885 116 884 115 883 116 882 115 881 116 880 115 879 116 878 115 877 116 876 115 875 116 874 115 873 116 872 115 871 116 870 115 869 116 868 115 867 116 866 115 865 116 864 115 863 116 862 115 861 116 860 115 859 116 858 115 857 116 856 115 855 116 854 115 853 116 852 115 851 116 850 115 849 116 848 115 847 116 846 115 845 116 844 115 843 116 842 115 841 116 840 115 839 116 838 115 837 116 836 115 835 116 834 115 833 116 832 115 831 116 830 115 829 116 828 115 827 116 826 115 825 116 824 115 823 116 822 115 821 116 820 115 819 116 818 115 817 116 816 115 815 116 814 115 813 116 812 115 811 116 810 115 809 116 808 115 807 116 806 115 805 116 804 115 803 116 802 115 801 116 800 115 799 116 798 115 797 116 796 115 795 116 794 115 793 116 792 115 791 116 790 115 789 116 788 115 787 116 786 115 785 116 784 115 783 116 782 115 781 116 780 115 779 116 778 115 777 116 776 115 775 116 774 115 773 116 772 115 771 116 770 115 769 116 768 115 767 116 766 115 765 116 764 115 763 116 762 115 761 116 760 115 759 116 758 115 757 116 756 115 755 116 754 115 753 116 752 115 751 116 750 115 749 116 748 115 747 116 746 115 745 116 744 115 743 116 742 115 741 116 740 115 739 116 738 115 737 116 736 115 735 116 734 115 733 116 732 115 731 116 730 115 729 116 728 115 727 116 726 115 725 116 724 115 723 116 722 115 721 116 720 115 719 116 718 115 717 116 716 115 715 116 714 115 713 116 712 115 711 116 710 115 709 116 708 115 707 116 706 115 705 116 704 115 703 116 702 115 701 116 700 115 699 116 698 115 697 116 696 115 695 116 694 115 693 116 692 115 691 116 690 115 689 116 688 115 687 116 686 115 685 116 684 115 683 116 682 115 681 116 680 115 679 116 678 115 677 116 676 115 675 116 674 115 673 116 672 115 671 116 670 115 669 116 668 115 667 116 666 115 665 116 664 115 663 116 662 115 661 116 660 115 659 116 658 115 657 116 656 115 655 116 654 115 653 116 652 115 651 116 650 115 649 116 648 115 647 116 646 115 645 116 644 115 643 116 642 115 641 116 640 115 639 116 638 115 637 116 636 115 635 116 634 115 633 116 632 115 631 116 630 115 629 116 628 115 627 116 626 115 625 116 624 115 623 116 622 115 621 116 620 115 619 116 618 115 617 116 616 115 615 116 614 115 613 116 612 115 611 116 610 115 609 116 608 115 607 116 606 115 605 116 604 115 603 116 602 115 601 116 600 115 599 116 598 115 597 116 596 115 595 116 594 115 593 116 592 115 591 116 590 115 589 116 588 115 587 116 586 115 585 116 584 115 583 116 582 115 581 116 580 115 579 116 578 115 577 116 576 115 575 116 574 115 573 116 572 115 571 116 570 115 569 116 568 115 567 116 566 115 565 116 564 115 563 116 562 115 561 116 560 115 559 116 558 115 557 116 556 115 555 116 554 115 553 116 552 115 551 116 550 115 549 116 548 115 547 116 546 115 545 116 544 115 543 116 542 115 541 116 540 115 539 116 538 115 537 116 536 115 535 116 534 115 533 116 532 115 531 116 530 115 529 116 528 115 527 116 526 115 525 116 524 115 523 116 522 115 521 116 520 115 519 116 518 115 517 116 516 115 515 116 514 115 513 116 512 115 511 116 510 115 509 116 508 115 507 116 506 115 505 116 504 115 503 116 502 115 501 116 500 115 499 116 498 115 497 116 496 115 495 116 494 115 493 116 492 115 491 116 490 115 489 116 488 115 487 116 486 115 485 116 484 115 483 116 482 115 481 116 480 115 479 116 478 115 477 116 476 115 475 116 474 115 473 116 472 115 471 116 470 115 469 116 468 115 467 116 466 115 465 116 464 115 463 116 462 115 461 116 460 115 459 116 458 115 457 116 456 115 455 116 454 115 453 116 452 115 451 116 450 115 449 116 448 115 447 116 446 115 445 116 444 115 443 116 442 115 441 116 440 115 439 116 438 115 437 116 436 115 435 116 434 115 433 116 432 115 431 116 430 115 429 116 428 115 427 116 426 115 425 116 424 115 423 116 422 115 421 116 420 115 419 116 418 115 417 116 416 115 415 116 414 115 413 116 412 115 411 116 410 115 409 116 408 115 407 116 406 115 405 116 404 115 403 116 402 115 401 116 400 115 399 116 398 115 397 116 396 115 395 116 394 115 393 116 392 115 391 116 390 115 389 116 388 115 387 116 386 115 385 116 384 115 383 116 382 115 381 116 380 115 379 116 378 115 377 116 376 115 375 116 374 115 373 116 372 115 371 116 370 115 369 116 368 115 367 116 366 115 365 116 364 115 363 116 362 115 361 116 360 115 359 116 358 115 357 116 356 115 355 116 354 115 353 116 352 115 351 116 350 115 349 116 348 115 347 116 346 115 345 116 344 115 343 116 342 115 341 116 340 115 339 116 338 115 337 116 336 115 335 116 334 115 333 116 332 115 331 116 330 115 329 116 328 115 327 116 326 115 325 116 324 115 323 116 322 115 321 116 320 115 319 116 318 115 317 116 316 115 315 116 314 115 313 116 312 115 311 116 310 115 309 116 308 115 307 116 306 115 305 116 304 115 303 116 302 115 301 116 300 115 299 116 298 115 297 116 296 115 295 116 294 115 293 116 292 115 291 116 290 115 289 116 288 115 287 116 286 115 285 116 284 115 283 116 282 115 281 116 280 115 279 116 278 115 277 116 276 115 275 116 274 115 273 116 272 115 271 116 270 115 269 116 268 115 267 116 266 115 265 116 264 115 263 116 262 115 261 116 260 115 259 116 258 115 257 116 256 115 255 116 254 115 253 116 252 115 251 116 250 115 249 116 248 115 247 116 246 115 245 116 244 115 243 116 242 115 241 116 240 115 239 116 238 115 237 116 236 115 235 116 234 115 233 116 232 115 231 116 230 115 229 116 228 115 227 116 226 115 225 116 224 115 223 116 222 115 221 116 220 115 219 116 218 115 217 116 216 115 215 116 214 115 213 116 212 115 211 116 210 115 209 116 208 115 207 116 206 115 205 116 204 115 203 116 202 115 201 116 200 115 199 116 198 115 197 116 196 115 195 116 194 115 193 116 192 115 191 116 190 115 189 116 188 115 187 116 186 115 185 116 184 115 183 116 182 115 181 116 180 115 179 116 178 115 177 116 176 115 175 116 174 115 173 116 172 115 171 116 170 115 169 116 168 115 167 116 166 115 165 116 164 115 163 116 162 115 161 116 160 115 159 116 158 115 157 116 156 115 155 116 154 115 153 116 152 115 151 116 150 115 149 116 148 115 147 116 146 115 145 116 144 115 143 116 142 115 141 116 140 115 139 116 138 115 137 116 136 115 135 116 134 115 133 116 132 115 131 116 130 115 129 116 128 115 127 116 126 115 125 116 124 115 123 116 122 115 121 116 120 115 119 116 118 115 117 116 115 999 114 998 113 997 114 996 113 995 114 994 113 993 114 992 113 991 114 990 113 989 114 988 113 987 114 986 113 985 114 984 113 983 114 982 113 981 114 980 113 979 114 978 113 977 114 976 113 975 114 974 113 973 114 972 113 971 114 970 113 969 114 968 113 967 114 966 113 965 114 964 113 963 114 962 113 961 114 960 113 959 114 958 113 957 114 956 113 955 114 954 113 953 114 952 113 951 114 950 113 949 114 948 113 947 114 946 113 945 114 944 113 943 114 942 113 941 114 940 113 939 114 938 113 937 114 936 113 935 114 934 113 933 114 932 113 931 114 930 113 929 114 928 113 927 114 926 113 925 114 924 113 923 114 922 113 921 114 920 113 919 114 918 113 917 114 916 113 915 114 914 113 913 114 912 113 911 114 910 113 909 114 908 113 907 114 906 113 905 114 904 113 903 114 902 113 901 114 900 113 899 114 898 113 897 114 896 113 895 114 894 113 893 114 892 113 891 114 890 113 889 114 888 113 887 114 886 113 885 114 884 113 883 114 882 113 881 114 880 113 879 114 878 113 877 114 876 113 875 114 874 113 873 114 872 113 871 114 870 113 869 114 868 113 867 114 866 113 865 114 864 113 863 114 862 113 861 114 860 113 859 114 858 113 857 114 856 113 855 114 854 113 853 114 852 113 851 114 850 113 849 114 848 113 847 114 846 113 845 114 844 113 843 114 842 113 841 114 840 113 839 114 838 113 837 114 836 113 835 114 834 113 833 114 832 113 831 114 830 113 829 114 828 113 827 114 826 113 825 114 824 113 823 114 822 113 821 114 820 113 819 114 818 113 817 114 816 113 815 114 814 113 813 114 812 113 811 114 810 113 809 114 808 113 807 114 806 113 805 114 804 113 803 114 802 113 801 114 800 113 799 114 798 113 797 114 796 113 795 114 794 113 793 114 792 113 791 114 790 113 789 114 788 113 787 114 786 113 785 114 784 113 783 114 782 113 781 114 780 113 779 114 778 113 777 114 776 113 775 114 774 113 773 114 772 113 771 114 770 113 769 114 768 113 767 114 766 113 765 114 764 113 763 114 762 113 761 114 760 113 759 114 758 113 757 114 756 113 755 114 754 113 753 114 752 113 751 114 750 113 749 114 748 113 747 114 746 113 745 114 744 113 743 114 742 113 741 114 740 113 739 114 738 113 737 114 736 113 735 114 734 113 733 114 732 113 731 114 730 113 729 114 728 113 727 114 726 113 725 114 724 113 723 114 722 113 721 114 720 113 719 114 718 113 717 114 716 113 715 114 714 113 713 114 712 113 711 114 710 113 709 114 708 113 707 114 706 113 705 114 704 113 703 114 702 113 701 114 700 113 699 114 698 113 697 114 696 113 695 114 694 113 693 114 692 113 691 114 690 113 689 114 688 113 687 114 686 113 685 114 684 113 683 114 682 113 681 114 680 113 679 114 678 113 677 114 676 113 675 114 674 113 673 114 672 113 671 114 670 113 669 114 668 113 667 114 666 113 665 114 664 113 663 114 662 113 661 114 660 113 659 114 658 113 657 114 656 113 655 114 654 113 653 114 652 113 651 114 650 113 649 114 648 113 647 114 646 113 645 114 644 113 643 114 642 113 641 114 640 113 639 114 638 113 637 114 636 113 635 114 634 113 633 114 632 113 631 114 630 113 629 114 628 113 627 114 626 113 625 114 624 113 623 114 622 113 621 114 620 113 619 114 618 113 617 114 616 113 615 114 614 113 613 114 612 113 611 114 610 113 609 114 608 113 607 114 606 113 605 114 604 113 603 114 602 113 601 114 600 113 599 114 598 113 597 114 596 113 595 114 594 113 593 114 592 113 591 114 590 113 589 114 588 113 587 114 586 113 585 114 584 113 583 114 582 113 581 114 580 113 579 114 578 113 577 114 576 113 575 114 574 113 573 114 572 113 571 114 570 113 569 114 568 113 567 114 566 113 565 114 564 113 563 114 562 113 561 114 560 113 559 114 558 113 557 114 556 113 555 114 554 113 553 114 552 113 551 114 550 113 549 114 548 113 547 114 546 113 545 114 544 113 543 114 542 113 541 114 540 113 539 114 538 113 537 114 536 113 535 114 534 113 533 114 532 113 531 114 530 113 529 114 528 113 527 114 526 113 525 114 524 113 523 114 522 113 521 114 520 113 519 114 518 113 517 114 516 113 515 114 514 113 513 114 512 113 511 114 510 113 509 114 508 113 507 114 506 113 505 114 504 113 503 114 502 113 501 114 500 113 499 114 498 113 497 114 496 113 495 114 494 113 493 114 492 113 491 114 490 113 489 114 488 113 487 114 486 113 485 114 484 113 483 114 482 113 481 114 480 113 479 114 478 113 477 114 476 113 475 114 474 113 473 114 472 113 471 114 470 113 469 114 468 113 467 114 466 113 465 114 464 113 463 114 462 113 461 114 460 113 459 114 458 113 457 114 456 113 455 114 454 113 453 114 452 113 451 114 450 113 449 114 448 113 447 114 446 113 445 114 444 113 443 114 442 113 441 114 440 113 439 114 438 113 437 114 436 113 435 114 434 113 433 114 432 113 431 114 430 113 429 114 428 113 427 114 426 113 425 114 424 113 423 114 422 113 421 114 420 113 419 114 418 113 417 114 416 113 415 114 414 113 413 114 412 113 411 114 410 113 409 114 408 113 407 114 406 113 405 114 404 113 403 114 402 113 401 114 400 113 399 114 398 113 397 114 396 113 395 114 394 113 393 114 392 113 391 114 390 113 389 114 388 113 387 114 386 113 385 114 384 113 383 114 382 113 381 114 380 113 379 114 378 113 377 114 376 113 375 114 374 113 373 114 372 113 371 114 370 113 369 114 368 113 367 114 366 113 365 114 364 113 363 114 362 113 361 114 360 113 359 114 358 113 357 114 356 113 355 114 354 113 353 114 352 113 351 114 350 113 349 114 348 113 347 114 346 113 345 114 344 113 343 114 342 113 341 114 340 113 339 114 338 113 337 114 336 113 335 114 334 113 333 114 332 113 331 114 330 113 329 114 328 113 327 114 326 113 325 114 324 113 323 114 322 113 321 114 320 113 319 114 318 113 317 114 316 113 315 114 314 113 313 114 312 113 311 114 310 113 309 114 308 113 307 114 306 113 305 114 304 113 303 114 302 113 301 114 300 113 299 114 298 113 297 114 296 113 295 114 294 113 293 114 292 113 291 114 290 113 289 114 288 113 287 114 286 113 285 114 284 113 283 114 282 113 281 114 280 113 279 114 278 113 277 114 276 113 275 114 274 113 273 114 272 113 271 114 270 113 269 114 268 113 267 114 266 113 265 114 264 113 263 114 262 113 261 114 260 113 259 114 258 113 257 114 256 113 255 114 254 113 253 114 252 113 251 114 250 113 249 114 248 113 247 114 246 113 245 114 244 113 243 114 242 113 241 114 240 113 239 114 238 113 237 114 236 113 235 114 234 113 233 114 232 113 231 114 230 113 229 114 228 113 227 114 226 113 225 114 224 113 223 114 222 113 221 114 220 113 219 114 218 113 217 114 216 113 215 114 214 113 213 114 212 113 211 114 210 113 209 114 208 113 207 114 206 113 205 114 204 113 203 114 202 113 201 114 200 113 199 114 198 113 197 114 196 113 195 114 194 113 193 114 192 113 191 114 190 113 189 114 188 113 187 114 186 113 185 114 184 113 183 114 182 113 181 114 180 113 179 114 178 113 177 114 176 113 175 114 174 113 173 114 172 113 171 114 170 113 169 114 168 113 167 114 166 113 165 114 164 113 163 114 162 113 161 114 160 113 159 114 158 113 157 114 156 113 155 114 154 113 153 114 152 113 151 114 150 113 149 114 148 113 147 114 146 113 145 114 144 113 143 114 142 113 141 114 140 113 139 114 138 113 137 114 136 113 135 114 134 113 133 114 132 113 131 114 130 113 129 114 128 113 127 114 126 113 125 114 124 113 123 114 122 113 121 114 120 113 119 114 118 113 117 114 116 113 115 114 113 999 112 998 111 997 112 996 111 995 112 994 111 993 112 992 111 991 112 990 111 989 112 988 111 987 112 986 111 985 112 984 111 983 112 982 111 981 112 980 111 979 112 978 111 977 112 976 111 975 112 974 111 973 112 972 111 971 112 970 111 969 112 968 111 967 112 966 111 965 112 964 111 963 112 962 111 961 112 960 111 959 112 958 111 957 112 956 111 955 112 954 111 953 112 952 111 951 112 950 111 949 112 948 111 947 112 946 111 945 112 944 111 943 112 942 111 941 112 940 111 939 112 938 111 937 112 936 111 935 112 934 111 933 112 932 111 931 112 930 111 929 112 928 111 927 112 926 111 925 112 924 111 923 112 922 111 921 112 920 111 919 112 918 111 917 112 916 111 915 112 914 111 913 112 912 111 911 112 910 111 909 112 908 111 907 112 906 111 905 112 904 111 903 112 902 111 901 112 900 111 899 112 898 111 897 112 896 111 895 112 894 111 893 112 892 111 891 112 890 111 889 112 888 111 887 112 886 111 885 112 884 111 883 112 882 111 881 112 880 111 879 112 878 111 877 112 876 111 875 112 874 111 873 112 872 111 871 112 870 111 869 112 868 111 867 112 866 111 865 112 864 111 863 112 862 111 861 112 860 111 859 112 858 111 857 112 856 111 855 112 854 111 853 112 852 111 851 112 850 111 849 112 848 111 847 112 846 111 845 112 844 111 843 112 842 111 841 112 840 111 839 112 838 111 837 112 836 111 835 112 834 111 833 112 832 111 831 112 830 111 829 112 828 111 827 112 826 111 825 112 824 111 823 112 822 111 821 112 820 111 819 112 818 111 817 112 816 111 815 112 814 111 813 112 812 111 811 112 810 111 809 112 808 111 807 112 806 111 805 112 804 111 803 112 802 111 801 112 800 111 799 112 798 111 797 112 796 111 795 112 794 111 793 112 792 111 791 112 790 111 789 112 788 111 787 112 786 111 785 112 784 111 783 112 782 111 781 112 780 111 779 112 778 111 777 112 776 111 775 112 774 111 773 112 772 111 771 112 770 111 769 112 768 111 767 112 766 111 765 112 764 111 763 112 762 111 761 112 760 111 759 112 758 111 757 112 756 111 755 112 754 111 753 112 752 111 751 112 750 111 749 112 748 111 747 112 746 111 745 112 744 111 743 112 742 111 741 112 740 111 739 112 738 111 737 112 736 111 735 112 734 111 733 112 732 111 731 112 730 111 729 112 728 111 727 112 726 111 725 112 724 111 723 112 722 111 721 112 720 111 719 112 718 111 717 112 716 111 715 112 714 111 713 112 712 111 711 112 710 111 709 112 708 111 707 112 706 111 705 112 704 111 703 112 702 111 701 112 700 111 699 112 698 111 697 112 696 111 695 112 694 111 693 112 692 111 691 112 690 111 689 112 688 111 687 112 686 111 685 112 684 111 683 112 682 111 681 112 680 111 679 112 678 111 677 112 676 111 675 112 674 111 673 112 672 111 671 112 670 111 669 112 668 111 667 112 666 111 665 112 664 111 663 112 662 111 661 112 660 111 659 112 658 111 657 112 656 111 655 112 654 111 653 112 652 111 651 112 650 111 649 112 648 111 647 112 646 111 645 112 644 111 643 112 642 111 641 112 640 111 639 112 638 111 637 112 636 111 635 112 634 111 633 112 632 111 631 112 630 111 629 112 628 111 627 112 626 111 625 112 624 111 623 112 622 111 621 112 620 111 619 112 618 111 617 112 616 111 615 112 614 111 613 112 612 111 611 112 610 111 609 112 608 111 607 112 606 111 605 112 604 111 603 112 602 111 601 112 600 111 599 112 598 111 597 112 596 111 595 112 594 111 593 112 592 111 591 112 590 111 589 112 588 111 587 112 586 111 585 112 584 111 583 112 582 111 581 112 580 111 579 112 578 111 577 112 576 111 575 112 574 111 573 112 572 111 571 112 570 111 569 112 568 111 567 112 566 111 565 112 564 111 563 112 562 111 561 112 560 111 559 112 558 111 557 112 556 111 555 112 554 111 553 112 552 111 551 112 550 111 549 112 548 111 547 112 546 111 545 112 544 111 543 112 542 111 541 112 540 111 539 112 538 111 537 112 536 111 535 112 534 111 533 112 532 111 531 112 530 111 529 112 528 111 527 112 526 111 525 112 524 111 523 112 522 111 521 112 520 111 519 112 518 111 517 112 516 111 515 112 514 111 513 112 512 111 511 112 510 111 509 112 508 111 507 112 506 111 505 112 504 111 503 112 502 111 501 112 500 111 499 112 498 111 497 112 496 111 495 112 494 111 493 112 492 111 491 112 490 111 489 112 488 111 487 112 486 111 485 112 484 111 483 112 482 111 481 112 480 111 479 112 478 111 477 112 476 111 475 112 474 111 473 112 472 111 471 112 470 111 469 112 468 111 467 112 466 111 465 112 464 111 463 112 462 111 461 112 460 111 459 112 458 111 457 112 456 111 455 112 454 111 453 112 452 111 451 112 450 111 449 112 448 111 447 112 446 111 445 112 444 111 443 112 442 111 441 112 440 111 439 112 438 111 437 112 436 111 435 112 434 111 433 112 432 111 431 112 430 111 429 112 428 111 427 112 426 111 425 112 424 111 423 112 422 111 421 112 420 111 419 112 418 111 417 112 416 111 415 112 414 111 413 112 412 111 411 112 410 111 409 112 408 111 407 112 406 111 405 112 404 111 403 112 402 111 401 112 400 111 399 112 398 111 397 112 396 111 395 112 394 111 393 112 392 111 391 112 390 111 389 112 388 111 387 112 386 111 385 112 384 111 383 112 382 111 381 112 380 111 379 112 378 111 377 112 376 111 375 112 374 111 373 112 372 111 371 112 370 111 369 112 368 111 367 112 366 111 365 112 364 111 363 112 362 111 361 112 360 111 359 112 358 111 357 112 356 111 355 112 354 111 353 112 352 111 351 112 350 111 349 112 348 111 347 112 346 111 345 112 344 111 343 112 342 111 341 112 340 111 339 112 338 111 337 112 336 111 335 112 334 111 333 112 332 111 331 112 330 111 329 112 328 111 327 112 326 111 325 112 324 111 323 112 322 111 321 112 320 111 319 112 318 111 317 112 316 111 315 112 314 111 313 112 312 111 311 112 310 111 309 112 308 111 307 112 306 111 305 112 304 111 303 112 302 111 301 112 300 111 299 112 298 111 297 112 296 111 295 112 294 111 293 112 292 111 291 112 290 111 289 112 288 111 287 112 286 111 285 112 284 111 283 112 282 111 281 112 280 111 279 112 278 111 277 112 276 111 275 112 274 111 273 112 272 111 271 112 270 111 269 112 268 111 267 112 266 111 265 112 264 111 263 112 262 111 261 112 260 111 259 112 258 111 257 112 256 111 255 112 254 111 253 112 252 111 251 112 250 111 249 112 248 111 247 112 246 111 245 112 244 111 243 112 242 111 241 112 240 111 239 112 238 111 237 112 236 111 235 112 234 111 233 112 232 111 231 112 230 111 229 112 228 111 227 112 226 111 225 112 224 111 223 112 222 111 221 112 220 111 219 112 218 111 217 112 216 111 215 112 214 111 213 112 212 111 211 112 210 111 209 112 208 111 207 112 206 111 205 112 204 111 203 112 202 111 201 112 200 111 199 112 198 111 197 112 196 111 195 112 194 111 193 112 192 111 191 112 190 111 189 112 188 111 187 112 186 111 185 112 184 111 183 112 182 111 181 112 180 111 179 112 178 111 177 112 176 111 175 112 174 111 173 112 172 111 171 112 170 111 169 112 168 111 167 112 166 111 165 112 164 111 163 112 162 111 161 112 160 111 159 112 158 111 157 112 156 111 155 112 154 111 153 112 152 111 151 112 150 111 149 112 148 111 147 112 146 111 145 112 144 111 143 112 142 111 141 112 140 111 139 112 138 111 137 112 136 111 135 112 134 111 133 112 132 111 131 112 130 111 129 112 128 111 127 112 126 111 125 112 124 111 123 112 122 111 121 112 120 111 119 112 118 111 117 112 116 111 115 112 114 111 113 112 111 999 110 998 109 997 110 996 109 995 110 994 109 993 110 992 109 991 110 990 109 989 110 988 109 987 110 986 109 985 110 984 109 983 110 982 109 981 110 980 109 979 110 978 109 977 110 976 109 975 110 974 109 973 110 972 109 971 110 970 109 969 110 968 109 967 110 966 109 965 110 964 109 963 110 962 109 961 110 960 109 959 110 958 109 957 110 956 109 955 110 954 109 953 110 952 109 951 110 950 109 949 110 948 109 947 110 946 109 945 110 944 109 943 110 942 109 941 110 940 109 939 110 938 109 937 110 936 109 935 110 934 109 933 110 932 109 931 110 930 109 929 110 928 109 927 110 926 109 925 110 924 109 923 110 922 109 921 110 920 109 919 110 918 109 917 110 916 109 915 110 914 109 913 110 912 109 911 110 910 109 909 110 908 109 907 110 906 109 905 110 904 109 903 110 902 109 901 110 900 109 899 110 898 109 897 110 896 109 895 110 894 109 893 110 892 109 891 110 890 109 889 110 888 109 887 110 886 109 885 110 884 109 883 110 882 109 881 110 880 109 879 110 878 109 877 110 876 109 875 110 874 109 873 110 872 109 871 110 870 109 869 110 868 109 867 110 866 109 865 110 864 109 863 110 862 109 861 110 860 109 859 110 858 109 857 110 856 109 855 110 854 109 853 110 852 109 851 110 850 109 849 110 848 109 847 110 846 109 845 110 844 109 843 110 842 109 841 110 840 109 839 110 838 109 837 110 836 109 835 110 834 109 833 110 832 109 831 110 830 109 829 110 828 109 827 110 826 109 825 110 824 109 823 110 822 109 821 110 820 109 819 110 818 109 817 110 816 109 815 110 814 109 813 110 812 109 811 110 810 109 809 110 808 109 807 110 806 109 805 110 804 109 803 110 802 109 801 110 800 109 799 110 798 109 797 110 796 109 795 110 794 109 793 110 792 109 791 110 790 109 789 110 788 109 787 110 786 109 785 110 784 109 783 110 782 109 781 110 780 109 779 110 778 109 777 110 776 109 775 110 774 109 773 110 772 109 771 110 770 109 769 110 768 109 767 110 766 109 765 110 764 109 763 110 762 109 761 110 760 109 759 110 758 109 757 110 756 109 755 110 754 109 753 110 752 109 751 110 750 109 749 110 748 109 747 110 746 109 745 110 744 109 743 110 742 109 741 110 740 109 739 110 738 109 737 110 736 109 735 110 734 109 733 110 732 109 731 110 730 109 729 110 728 109 727 110 726 109 725 110 724 109 723 110 722 109 721 110 720 109 719 110 718 109 717 110 716 109 715 110 714 109 713 110 712 109 711 110 710 109 709 110 708 109 707 110 706 109 705 110 704 109 703 110 702 109 701 110 700 109 699 110 698 109 697 110 696 109 695 110 694 109 693 110 692 109 691 110 690 109 689 110 688 109 687 110 686 109 685 110 684 109 683 110 682 109 681 110 680 109 679 110 678 109 677 110 676 109 675 110 674 109 673 110 672 109 671 110 670 109 669 110 668 109 667 110 666 109 665 110 664 109 663 110 662 109 661 110 660 109 659 110 658 109 657 110 656 109 655 110 654 109 653 110 652 109 651 110 650 109 649 110 648 109 647 110 646 109 645 110 644 109 643 110 642 109 641 110 640 109 639 110 638 109 637 110 636 109 635 110 634 109 633 110 632 109 631 110 630 109 629 110 628 109 627 110 626 109 625 110 624 109 623 110 622 109 621 110 620 109 619 110 618 109 617 110 616 109 615 110 614 109 613 110 612 109 611 110 610 109 609 110 608 109 607 110 606 109 605 110 604 109 603 110 602 109 601 110 600 109 599 110 598 109 597 110 596 109 595 110 594 109 593 110 592 109 591 110 590 109 589 110 588 109 587 110 586 109 585 110 584 109 583 110 582 109 581 110 580 109 579 110 578 109 577 110 576 109 575 110 574 109 573 110 572 109 571 110 570 109 569 110 568 109 567 110 566 109 565 110 564 109 563 110 562 109 561 110 560 109 559 110 558 109 557 110 556 109 555 110 554 109 553 110 552 109 551 110 550 109 549 110 548 109 547 110 546 109 545 110 544 109 543 110 542 109 541 110 540 109 539 110 538 109 537 110 536 109 535 110 534 109 533 110 532 109 531 110 530 109 529 110 528 109 527 110 526 109 525 110 524 109 523 110 522 109 521 110 520 109 519 110 518 109 517 110 516 109 515 110 514 109 513 110 512 109 511 110 510 109 509 110 508 109 507 110 506 109 505 110 504 109 503 110 502 109 501 110 500 109 499 110 498 109 497 110 496 109 495 110 494 109 493 110 492 109 491 110 490 109 489 110 488 109 487 110 486 109 485 110 484 109 483 110 482 109 481 110 480 109 479 110 478 109 477 110 476 109 475 110 474 109 473 110 472 109 471 110 470 109 469 110 468 109 467 110 466 109 465 110 464 109 463 110 462 109 461 110 460 109 459 110 458 109 457 110 456 109 455 110 454 109 453 110 452 109 451 110 450 109 449 110 448 109 447 110 446 109 445 110 444 109 443 110 442 109 441 110 440 109 439 110 438 109 437 110 436 109 435 110 434 109 433 110 432 109 431 110 430 109 429 110 428 109 427 110 426 109 425 110 424 109 423 110 422 109 421 110 420 109 419 110 418 109 417 110 416 109 415 110 414 109 413 110 412 109 411 110 410 109 409 110 408 109 407 110 406 109 405 110 404 109 403 110 402 109 401 110 400 109 399 110 398 109 397 110 396 109 395 110 394 109 393 110 392 109 391 110 390 109 389 110 388 109 387 110 386 109 385 110 384 109 383 110 382 109 381 110 380 109 379 110 378 109 377 110 376 109 375 110 374 109 373 110 372 109 371 110 370 109 369 110 368 109 367 110 366 109 365 110 364 109 363 110 362 109 361 110 360 109 359 110 358 109 357 110 356 109 355 110 354 109 353 110 352 109 351 110 350 109 349 110 348 109 347 110 346 109 345 110 344 109 343 110 342 109 341 110 340 109 339 110 338 109 337 110 336 109 335 110 334 109 333 110 332 109 331 110 330 109 329 110 328 109 327 110 326 109 325 110 324 109 323 110 322 109 321 110 320 109 319 110 318 109 317 110 316 109 315 110 314 109 313 110 312 109 311 110 310 109 309 110 308 109 307 110 306 109 305 110 304 109 303 110 302 109 301 110 300 109 299 110 298 109 297 110 296 109 295 110 294 109 293 110 292 109 291 110 290 109 289 110 288 109 287 110 286 109 285 110 284 109 283 110 282 109 281 110 280 109 279 110 278 109 277 110 276 109 275 110 274 109 273 110 272 109 271 110 270 109 269 110 268 109 267 110 266 109 265 110 264 109 263 110 262 109 261 110 260 109 259 110 258 109 257 110 256 109 255 110 254 109 253 110 252 109 251 110 250 109 249 110 248 109 247 110 246 109 245 110 244 109 243 110 242 109 241 110 240 109 239 110 238 109 237 110 236 109 235 110 234 109 233 110 232 109 231 110 230 109 229 110 228 109 227 110 226 109 225 110 224 109 223 110 222 109 221 110 220 109 219 110 218 109 217 110 216 109 215 110 214 109 213 110 212 109 211 110 210 109 209 110 208 109 207 110 206 109 205 110 204 109 203 110 202 109 201 110 200 109 199 110 198 109 197 110 196 109 195 110 194 109 193 110 192 109 191 110 190 109 189 110 188 109 187 110 186 109 185 110 184 109 183 110 182 109 181 110 180 109 179 110 178 109 177 110 176 109 175 110 174 109 173 110 172 109 171 110 170 109 169 110 168 109 167 110 166 109 165 110 164 109 163 110 162 109 161 110 160 109 159 110 158 109 157 110 156 109 155 110 154 109 153 110 152 109 151 110 150 109 149 110 148 109 147 110 146 109 145 110 144 109 143 110 142 109 141 110 140 109 139 110 138 109 137 110 136 109 135 110 134 109 133 110 132 109 131 110 130 109 129 110 128 109 127 110 126 109 125 110 124 109 123 110 122 109 121 110 120 109 119 110 118 109 117 110 116 109 115 110 114 109 113 110 112 109 111 110 109 999 108 998 107 997 108 996 107 995 108 994 107 993 108 992 107 991 108 990 107 989 108 988 107 987 108 986 107 985 108 984 107 983 108 982 107 981 108 980 107 979 108 978 107 977 108 976 107 975 108 974 107 973 108 972 107 971 108 970 107 969 108 968 107 967 108 966 107 965 108 964 107 963 108 962 107 961 108 960 107 959 108 958 107 957 108 956 107 955 108 954 107 953 108 952 107 951 108 950 107 949 108 948 107 947 108 946 107 945 108 944 107 943 108 942 107 941 108 940 107 939 108 938 107 937 108 936 107 935 108 934 107 933 108 932 107 931 108 930 107 929 108 928 107 927 108 926 107 925 108 924 107 923 108 922 107 921 108 920 107 919 108 918 107 917 108 916 107 915 108 914 107 913 108 912 107 911 108 910 107 909 108 908 107 907 108 906 107 905 108 904 107 903 108 902 107 901 108 900 107 899 108 898 107 897 108 896 107 895 108 894 107 893 108 892 107 891 108 890 107 889 108 888 107 887 108 886 107 885 108 884 107 883 108 882 107 881 108 880 107 879 108 878 107 877 108 876 107 875 108 874 107 873 108 872 107 871 108 870 107 869 108 868 107 867 108 866 107 865 108 864 107 863 108 862 107 861 108 860 107 859 108 858 107 857 108 856 107 855 108 854 107 853 108 852 107 851 108 850 107 849 108 848 107 847 108 846 107 845 108 844 107 843 108 842 107 841 108 840 107 839 108 838 107 837 108 836 107 835 108 834 107 833 108 832 107 831 108 830 107 829 108 828 107 827 108 826 107 825 108 824 107 823 108 822 107 821 108 820 107 819 108 818 107 817 108 816 107 815 108 814 107 813 108 812 107 811 108 810 107 809 108 808 107 807 108 806 107 805 108 804 107 803 108 802 107 801 108 800 107 799 108 798 107 797 108 796 107 795 108 794 107 793 108 792 107 791 108 790 107 789 108 788 107 787 108 786 107 785 108 784 107 783 108 782 107 781 108 780 107 779 108 778 107 777 108 776 107 775 108 774 107 773 108 772 107 771 108 770 107 769 108 768 107 767 108 766 107 765 108 764 107 763 108 762 107 761 108 760 107 759 108 758 107 757 108 756 107 755 108 754 107 753 108 752 107 751 108 750 107 749 108 748 107 747 108 746 107 745 108 744 107 743 108 742 107 741 108 740 107 739 108 738 107 737 108 736 107 735 108 734 107 733 108 732 107 731 108 730 107 729 108 728 107 727 108 726 107 725 108 724 107 723 108 722 107 721 108 720 107 719 108 718 107 717 108 716 107 715 108 714 107 713 108 712 107 711 108 710 107 709 108 708 107 707 108 706 107 705 108 704 107 703 108 702 107 701 108 700 107 699 108 698 107 697 108 696 107 695 108 694 107 693 108 692 107 691 108 690 107 689 108 688 107 687 108 686 107 685 108 684 107 683 108 682 107 681 108 680 107 679 108 678 107 677 108 676 107 675 108 674 107 673 108 672 107 671 108 670 107 669 108 668 107 667 108 666 107 665 108 664 107 663 108 662 107 661 108 660 107 659 108 658 107 657 108 656 107 655 108 654 107 653 108 652 107 651 108 650 107 649 108 648 107 647 108 646 107 645 108 644 107 643 108 642 107 641 108 640 107 639 108 638 107 637 108 636 107 635 108 634 107 633 108 632 107 631 108 630 107 629 108 628 107 627 108 626 107 625 108 624 107 623 108 622 107 621 108 620 107 619 108 618 107 617 108 616 107 615 108 614 107 613 108 612 107 611 108 610 107 609 108 608 107 607 108 606 107 605 108 604 107 603 108 602 107 601 108 600 107 599 108 598 107 597 108 596 107 595 108 594 107 593 108 592 107 591 108 590 107 589 108 588 107 587 108 586 107 585 108 584 107 583 108 582 107 581 108 580 107 579 108 578 107 577 108 576 107 575 108 574 107 573 108 572 107 571 108 570 107 569 108 568 107 567 108 566 107 565 108 564 107 563 108 562 107 561 108 560 107 559 108 558 107 557 108 556 107 555 108 554 107 553 108 552 107 551 108 550 107 549 108 548 107 547 108 546 107 545 108 544 107 543 108 542 107 541 108 540 107 539 108 538 107 537 108 536 107 535 108 534 107 533 108 532 107 531 108 530 107 529 108 528 107 527 108 526 107 525 108 524 107 523 108 522 107 521 108 520 107 519 108 518 107 517 108 516 107 515 108 514 107 513 108 512 107 511 108 510 107 509 108 508 107 507 108 506 107 505 108 504 107 503 108 502 107 501 108 500 107 499 108 498 107 497 108 496 107 495 108 494 107 493 108 492 107 491 108 490 107 489 108 488 107 487 108 486 107 485 108 484 107 483 108 482 107 481 108 480 107 479 108 478 107 477 108 476 107 475 108 474 107 473 108 472 107 471 108 470 107 469 108 468 107 467 108 466 107 465 108 464 107 463 108 462 107 461 108 460 107 459 108 458 107 457 108 456 107 455 108 454 107 453 108 452 107 451 108 450 107 449 108 448 107 447 108 446 107 445 108 444 107 443 108 442 107 441 108 440 107 439 108 438 107 437 108 436 107 435 108 434 107 433 108 432 107 431 108 430 107 429 108 428 107 427 108 426 107 425 108 424 107 423 108 422 107 421 108 420 107 419 108 418 107 417 108 416 107 415 108 414 107 413 108 412 107 411 108 410 107 409 108 408 107 407 108 406 107 405 108 404 107 403 108 402 107 401 108 400 107 399 108 398 107 397 108 396 107 395 108 394 107 393 108 392 107 391 108 390 107 389 108 388 107 387 108 386 107 385 108 384 107 383 108 382 107 381 108 380 107 379 108 378 107 377 108 376 107 375 108 374 107 373 108 372 107 371 108 370 107 369 108 368 107 367 108 366 107 365 108 364 107 363 108 362 107 361 108 360 107 359 108 358 107 357 108 356 107 355 108 354 107 353 108 352 107 351 108 350 107 349 108 348 107 347 108 346 107 345 108 344 107 343 108 342 107 341 108 340 107 339 108 338 107 337 108 336 107 335 108 334 107 333 108 332 107 331 108 330 107 329 108 328 107 327 108 326 107 325 108 324 107 323 108 322 107 321 108 320 107 319 108 318 107 317 108 316 107 315 108 314 107 313 108 312 107 311 108 310 107 309 108 308 107 307 108 306 107 305 108 304 107 303 108 302 107 301 108 300 107 299 108 298 107 297 108 296 107 295 108 294 107 293 108 292 107 291 108 290 107 289 108 288 107 287 108 286 107 285 108 284 107 283 108 282 107 281 108 280 107 279 108 278 107 277 108 276 107 275 108 274 107 273 108 272 107 271 108 270 107 269 108 268 107 267 108 266 107 265 108 264 107 263 108 262 107 261 108 260 107 259 108 258 107 257 108 256 107 255 108 254 107 253 108 252 107 251 108 250 107 249 108 248 107 247 108 246 107 245 108 244 107 243 108 242 107 241 108 240 107 239 108 238 107 237 108 236 107 235 108 234 107 233 108 232 107 231 108 230 107 229 108 228 107 227 108 226 107 225 108 224 107 223 108 222 107 221 108 220 107 219 108 218 107 217 108 216 107 215 108 214 107 213 108 212 107 211 108 210 107 209 108 208 107 207 108 206 107 205 108 204 107 203 108 202 107 201 108 200 107 199 108 198 107 197 108 196 107 195 108 194 107 193 108 192 107 191 108 190 107 189 108 188 107 187 108 186 107 185 108 184 107 183 108 182 107 181 108 180 107 179 108 178 107 177 108 176 107 175 108 174 107 173 108 172 107 171 108 170 107 169 108 168 107 167 108 166 107 165 108 164 107 163 108 162 107 161 108 160 107 159 108 158 107 157 108 156 107 155 108 154 107 153 108 152 107 151 108 150 107 149 108 148 107 147 108 146 107 145 108 144 107 143 108 142 107 141 108 140 107 139 108 138 107 137 108 136 107 135 108 134 107 133 108 132 107 131 108 130 107 129 108 128 107 127 108 126 107 125 108 124 107 123 108 122 107 121 108 120 107 119 108 118 107 117 108 116 107 115 108 114 107 113 108 112 107 111 108 110 107 109 108 107 999 106 998 105 997 106 996 105 995 106 994 105 993 106 992 105 991 106 990 105 989 106 988 105 987 106 986 105 985 106 984 105 983 106 982 105 981 106 980 105 979 106 978 105 977 106 976 105 975 106 974 105 973 106 972 105 971 106 970 105 969 106 968 105 967 106 966 105 965 106 964 105 963 106 962 105 961 106 960 105 959 106 958 105 957 106 956 105 955 106 954 105 953 106 952 105 951 106 950 105 949 106 948 105 947 106 946 105 945 106 944 105 943 106 942 105 941 106 940 105 939 106 938 105 937 106 936 105 935 106 934 105 933 106 932 105 931 106 930 105 929 106 928 105 927 106 926 105 925 106 924 105 923 106 922 105 921 106 920 105 919 106 918 105 917 106 916 105 915 106 914 105 913 106 912 105 911 106 910 105 909 106 908 105 907 106 906 105 905 106 904 105 903 106 902 105 901 106 900 105 899 106 898 105 897 106 896 105 895 106 894 105 893 106 892 105 891 106 890 105 889 106 888 105 887 106 886 105 885 106 884 105 883 106 882 105 881 106 880 105 879 106 878 105 877 106 876 105 875 106 874 105 873 106 872 105 871 106 870 105 869 106 868 105 867 106 866 105 865 106 864 105 863 106 862 105 861 106 860 105 859 106 858 105 857 106 856 105 855 106 854 105 853 106 852 105 851 106 850 105 849 106 848 105 847 106 846 105 845 106 844 105 843 106 842 105 841 106 840 105 839 106 838 105 837 106 836 105 835 106 834 105 833 106 832 105 831 106 830 105 829 106 828 105 827 106 826 105 825 106 824 105 823 106 822 105 821 106 820 105 819 106 818 105 817 106 816 105 815 106 814 105 813 106 812 105 811 106 810 105 809 106 808 105 807 106 806 105 805 106 804 105 803 106 802 105 801 106 800 105 799 106 798 105 797 106 796 105 795 106 794 105 793 106 792 105 791 106 790 105 789 106 788 105 787 106 786 105 785 106 784 105 783 106 782 105 781 106 780 105 779 106 778 105 777 106 776 105 775 106 774 105 773 106 772 105 771 106 770 105 769 106 768 105 767 106 766 105 765 106 764 105 763 106 762 105 761 106 760 105 759 106 758 105 757 106 756 105 755 106 754 105 753 106 752 105 751 106 750 105 749 106 748 105 747 106 746 105 745 106 744 105 743 106 742 105 741 106 740 105 739 106 738 105 737 106 736 105 735 106 734 105 733 106 732 105 731 106 730 105 729 106 728 105 727 106 726 105 725 106 724 105 723 106 722 105 721 106 720 105 719 106 718 105 717 106 716 105 715 106 714 105 713 106 712 105 711 106 710 105 709 106 708 105 707 106 706 105 705 106 704 105 703 106 702 105 701 106 700 105 699 106 698 105 697 106 696 105 695 106 694 105 693 106 692 105 691 106 690 105 689 106 688 105 687 106 686 105 685 106 684 105 683 106 682 105 681 106 680 105 679 106 678 105 677 106 676 105 675 106 674 105 673 106 672 105 671 106 670 105 669 106 668 105 667 106 666 105 665 106 664 105 663 106 662 105 661 106 660 105 659 106 658 105 657 106 656 105 655 106 654 105 653 106 652 105 651 106 650 105 649 106 648 105 647 106 646 105 645 106 644 105 643 106 642 105 641 106 640 105 639 106 638 105 637 106 636 105 635 106 634 105 633 106 632 105 631 106 630 105 629 106 628 105 627 106 626 105 625 106 624 105 623 106 622 105 621 106 620 105 619 106 618 105 617 106 616 105 615 106 614 105 613 106 612 105 611 106 610 105 609 106 608 105 607 106 606 105 605 106 604 105 603 106 602 105 601 106 600 105 599 106 598 105 597 106 596 105 595 106 594 105 593 106 592 105 591 106 590 105 589 106 588 105 587 106 586 105 585 106 584 105 583 106 582 105 581 106 580 105 579 106 578 105 577 106 576 105 575 106 574 105 573 106 572 105 571 106 570 105 569 106 568 105 567 106 566 105 565 106 564 105 563 106 562 105 561 106 560 105 559 106 558 105 557 106 556 105 555 106 554 105 553 106 552 105 551 106 550 105 549 106 548 105 547 106 546 105 545 106 544 105 543 106 542 105 541 106 540 105 539 106 538 105 537 106 536 105 535 106 534 105 533 106 532 105 531 106 530 105 529 106 528 105 527 106 526 105 525 106 524 105 523 106 522 105 521 106 520 105 519 106 518 105 517 106 516 105 515 106 514 105 513 106 512 105 511 106 510 105 509 106 508 105 507 106 506 105 505 106 504 105 503 106 502 105 501 106 500 105 499 106 498 105 497 106 496 105 495 106 494 105 493 106 492 105 491 106 490 105 489 106 488 105 487 106 486 105 485 106 484 105 483 106 482 105 481 106 480 105 479 106 478 105 477 106 476 105 475 106 474 105 473 106 472 105 471 106 470 105 469 106 468 105 467 106 466 105 465 106 464 105 463 106 462 105 461 106 460 105 459 106 458 105 457 106 456 105 455 106 454 105 453 106 452 105 451 106 450 105 449 106 448 105 447 106 446 105 445 106 444 105 443 106 442 105 441 106 440 105 439 106 438 105 437 106 436 105 435 106 434 105 433 106 432 105 431 106 430 105 429 106 428 105 427 106 426 105 425 106 424 105 423 106 422 105 421 106 420 105 419 106 418 105 417 106 416 105 415 106 414 105 413 106 412 105 411 106 410 105 409 106 408 105 407 106 406 105 405 106 404 105 403 106 402 105 401 106 400 105 399 106 398 105 397 106 396 105 395 106 394 105 393 106 392 105 391 106 390 105 389 106 388 105 387 106 386 105 385 106 384 105 383 106 382 105 381 106 380 105 379 106 378 105 377 106 376 105 375 106 374 105 373 106 372 105 371 106 370 105 369 106 368 105 367 106 366 105 365 106 364 105 363 106 362 105 361 106 360 105 359 106 358 105 357 106 356 105 355 106 354 105 353 106 352 105 351 106 350 105 349 106 348 105 347 106 346 105 345 106 344 105 343 106 342 105 341 106 340 105 339 106 338 105 337 106 336 105 335 106 334 105 333 106 332 105 331 106 330 105 329 106 328 105 327 106 326 105 325 106 324 105 323 106 322 105 321 106 320 105 319 106 318 105 317 106 316 105 315 106 314 105 313 106 312 105 311 106 310 105 309 106 308 105 307 106 306 105 305 106 304 105 303 106 302 105 301 106 300 105 299 106 298 105 297 106 296 105 295 106 294 105 293 106 292 105 291 106 290 105 289 106 288 105 287 106 286 105 285 106 284 105 283 106 282 105 281 106 280 105 279 106 278 105 277 106 276 105 275 106 274 105 273 106 272 105 271 106 270 105 269 106 268 105 267 106 266 105 265 106 264 105 263 106 262 105 261 106 260 105 259 106 258 105 257 106 256 105 255 106 254 105 253 106 252 105 251 106 250 105 249 106 248 105 247 106 246 105 245 106 244 105 243 106 242 105 241 106 240 105 239 106 238 105 237 106 236 105 235 106 234 105 233 106 232 105 231 106 230 105 229 106 228 105 227 106 226 105 225 106 224 105 223 106 222 105 221 106 220 105 219 106 218 105 217 106 216 105 215 106 214 105 213 106 212 105 211 106 210 105 209 106 208 105 207 106 206 105 205 106 204 105 203 106 202 105 201 106 200 105 199 106 198 105 197 106 196 105 195 106 194 105 193 106 192 105 191 106 190 105 189 106 188 105 187 106 186 105 185 106 184 105 183 106 182 105 181 106 180 105 179 106 178 105 177 106 176 105 175 106 174 105 173 106 172 105 171 106 170 105 169 106 168 105 167 106 166 105 165 106 164 105 163 106 162 105 161 106 160 105 159 106 158 105 157 106 156 105 155 106 154 105 153 106 152 105 151 106 150 105 149 106 148 105 147 106 146 105 145 106 144 105 143 106 142 105 141 106 140 105 139 106 138 105 137 106 136 105 135 106 134 105 133 106 132 105 131 106 130 105 129 106 128 105 127 106 126 105 125 106 124 105 123 106 122 105 121 106 120 105 119 106 118 105 117 106 116 105 115 106 114 105 113 106 112 105 111 106 110 105 109 106 108 105 107 106 105 999 104 998 103 997 104 996 103 995 104 994 103 993 104 992 103 991 104 990 103 989 104 988 103 987 104 986 103 985 104 984 103 983 104 982 103 981 104 980 103 979 104 978 103 977 104 976 103 975 104 974 103 973 104 972 103 971 104 970 103 969 104 968 103 967 104 966 103 965 104 964 103 963 104 962 103 961 104 960 103 959 104 958 103 957 104 956 103 955 104 954 103 953 104 952 103 951 104 950 103 949 104 948 103 947 104 946 103 945 104 944 103 943 104 942 103 941 104 940 103 939 104 938 103 937 104 936 103 935 104 934 103 933 104 932 103 931 104 930 103 929 104 928 103 927 104 926 103 925 104 924 103 923 104 922 103 921 104 920 103 919 104 918 103 917 104 916 103 915 104 914 103 913 104 912 103 911 104 910 103 909 104 908 103 907 104 906 103 905 104 904 103 903 104 902 103 901 104 900 103 899 104 898 103 897 104 896 103 895 104 894 103 893 104 892 103 891 104 890 103 889 104 888 103 887 104 886 103 885 104 884 103 883 104 882 103 881 104 880 103 879 104 878 103 877 104 876 103 875 104 874 103 873 104 872 103 871 104 870 103 869 104 868 103 867 104 866 103 865 104 864 103 863 104 862 103 861 104 860 103 859 104 858 103 857 104 856 103 855 104 854 103 853 104 852 103 851 104 850 103 849 104 848 103 847 104 846 103 845 104 844 103 843 104 842 103 841 104 840 103 839 104 838 103 837 104 836 103 835 104 834 103 833 104 832 103 831 104 830 103 829 104 828 103 827 104 826 103 825 104 824 103 823 104 822 103 821 104 820 103 819 104 818 103 817 104 816 103 815 104 814 103 813 104 812 103 811 104 810 103 809 104 808 103 807 104 806 103 805 104 804 103 803 104 802 103 801 104 800 103 799 104 798 103 797 104 796 103 795 104 794 103 793 104 792 103 791 104 790 103 789 104 788 103 787 104 786 103 785 104 784 103 783 104 782 103 781 104 780 103 779 104 778 103 777 104 776 103 775 104 774 103 773 104 772 103 771 104 770 103 769 104 768 103 767 104 766 103 765 104 764 103 763 104 762 103 761 104 760 103 759 104 758 103 757 104 756 103 755 104 754 103 753 104 752 103 751 104 750 103 749 104 748 103 747 104 746 103 745 104 744 103 743 104 742 103 741 104 740 103 739 104 738 103 737 104 736 103 735 104 734 103 733 104 732 103 731 104 730 103 729 104 728 103 727 104 726 103 725 104 724 103 723 104 722 103 721 104 720 103 719 104 718 103 717 104 716 103 715 104 714 103 713 104 712 103 711 104 710 103 709 104 708 103 707 104 706 103 705 104 704 103 703 104 702 103 701 104 700 103 699 104 698 103 697 104 696 103 695 104 694 103 693 104 692 103 691 104 690 103 689 104 688 103 687 104 686 103 685 104 684 103 683 104 682 103 681 104 680 103 679 104 678 103 677 104 676 103 675 104 674 103 673 104 672 103 671 104 670 103 669 104 668 103 667 104 666 103 665 104 664 103 663 104 662 103 661 104 660 103 659 104 658 103 657 104 656 103 655 104 654 103 653 104 652 103 651 104 650 103 649 104 648 103 647 104 646 103 645 104 644 103 643 104 642 103 641 104 640 103 639 104 638 103 637 104 636 103 635 104 634 103 633 104 632 103 631 104 630 103 629 104 628 103 627 104 626 103 625 104 624 103 623 104 622 103 621 104 620 103 619 104 618 103 617 104 616 103 615 104 614 103 613 104 612 103 611 104 610 103 609 104 608 103 607 104 606 103 605 104 604 103 603 104 602 103 601 104 600 103 599 104 598 103 597 104 596 103 595 104 594 103 593 104 592 103 591 104 590 103 589 104 588 103 587 104 586 103 585 104 584 103 583 104 582 103 581 104 580 103 579 104 578 103 577 104 576 103 575 104 574 103 573 104 572 103 571 104 570 103 569 104 568 103 567 104 566 103 565 104 564 103 563 104 562 103 561 104 560 103 559 104 558 103 557 104 556 103 555 104 554 103 553 104 552 103 551 104 550 103 549 104 548 103 547 104 546 103 545 104 544 103 543 104 542 103 541 104 540 103 539 104 538 103 537 104 536 103 535 104 534 103 533 104 532 103 531 104 530 103 529 104 528 103 527 104 526 103 525 104 524 103 523 104 522 103 521 104 520 103 519 104 518 103 517 104 516 103 515 104 514 103 513 104 512 103 511 104 510 103 509 104 508 103 507 104 506 103 505 104 504 103 503 104 502 103 501 104 500 103 499 104 498 103 497 104 496 103 495 104 494 103 493 104 492 103 491 104 490 103 489 104 488 103 487 104 486 103 485 104 484 103 483 104 482 103 481 104 480 103 479 104 478 103 477 104 476 103 475 104 474 103 473 104 472 103 471 104 470 103 469 104 468 103 467 104 466 103 465 104 464 103 463 104 462 103 461 104 460 103 459 104 458 103 457 104 456 103 455 104 454 103 453 104 452 103 451 104 450 103 449 104 448 103 447 104 446 103 445 104 444 103 443 104 442 103 441 104 440 103 439 104 438 103 437 104 436 103 435 104 434 103 433 104 432 103 431 104 430 103 429 104 428 103 427 104 426 103 425 104 424 103 423 104 422 103 421 104 420 103 419 104 418 103 417 104 416 103 415 104 414 103 413 104 412 103 411 104 410 103 409 104 408 103 407 104 406 103 405 104 404 103 403 104 402 103 401 104 400 103 399 104 398 103 397 104 396 103 395 104 394 103 393 104 392 103 391 104 390 103 389 104 388 103 387 104 386 103 385 104 384 103 383 104 382 103 381 104 380 103 379 104 378 103 377 104 376 103 375 104 374 103 373 104 372 103 371 104 370 103 369 104 368 103 367 104 366 103 365 104 364 103 363 104 362 103 361 104 360 103 359 104 358 103 357 104 356 103 355 104 354 103 353 104 352 103 351 104 350 103 349 104 348 103 347 104 346 103 345 104 344 103 343 104 342 103 341 104 340 103 339 104 338 103 337 104 336 103 335 104 334 103 333 104 332 103 331 104 330 103 329 104 328 103 327 104 326 103 325 104 324 103 323 104 322 103 321 104 320 103 319 104 318 103 317 104 316 103 315 104 314 103 313 104 312 103 311 104 310 103 309 104 308 103 307 104 306 103 305 104 304 103 303 104 302 103 301 104 300 103 299 104 298 103 297 104 296 103 295 104 294 103 293 104 292 103 291 104 290 103 289 104 288 103 287 104 286 103 285 104 284 103 283 104 282 103 281 104 280 103 279 104 278 103 277 104 276 103 275 104 274 103 273 104 272 103 271 104 270 103 269 104 268 103 267 104 266 103 265 104 264 103 263 104 262 103 261 104 260 103 259 104 258 103 257 104 256 103 255 104 254 103 253 104 252 103 251 104 250 103 249 104 248 103 247 104 246 103 245 104 244 103 243 104 242 103 241 104 240 103 239 104 238 103 237 104 236 103 235 104 234 103 233 104 232 103 231 104 230 103 229 104 228 103 227 104 226 103 225 104 224 103 223 104 222 103 221 104 220 103 219 104 218 103 217 104 216 103 215 104 214 103 213 104 212 103 211 104 210 103 209 104 208 103 207 104 206 103 205 104 204 103 203 104 202 103 201 104 200 103 199 104 198 103 197 104 196 103 195 104 194 103 193 104 192 103 191 104 190 103 189 104 188 103 187 104 186 103 185 104 184 103 183 104 182 103 181 104 180 103 179 104 178 103 177 104 176 103 175 104 174 103 173 104 172 103 171 104 170 103 169 104 168 103 167 104 166 103 165 104 164 103 163 104 162 103 161 104 160 103 159 104 158 103 157 104 156 103 155 104 154 103 153 104 152 103 151 104 150 103 149 104 148 103 147 104 146 103 145 104 144 103 143 104 142 103 141 104 140 103 139 104 138 103 137 104 136 103 135 104 134 103 133 104 132 103 131 104 130 103 129 104 128 103 127 104 126 103 125 104 124 103 123 104 122 103 121 104 120 103 119 104 118 103 117 104 116 103 115 104 114 103 113 104 112 103 111 104 110 103 109 104 108 103 107 104 106 103 105 104 103 999 102 998 101 997 102 996 101 995 102 994 101 993 102 992 101 991 102 990 101 989 102 988 101 987 102 986 101 985 102 984 101 983 102 982 101 981 102 980 101 979 102 978 101 977 102 976 101 975 102 974 101 973 102 972 101 971 102 970 101 969 102 968 101 967 102 966 101 965 102 964 101 963 102 962 101 961 102 960 101 959 102 958 101 957 102 956 101 955 102 954 101 953 102 952 101 951 102 950 101 949 102 948 101 947 102 946 101 945 102 944 101 943 102 942 101 941 102 940 101 939 102 938 101 937 102 936 101 935 102 934 101 933 102 932 101 931 102 930 101 929 102 928 101 927 102 926 101 925 102 924 101 923 102 922 101 921 102 920 101 919 102 918 101 917 102 916 101 915 102 914 101 913 102 912 101 911 102 910 101 909 102 908 101 907 102 906 101 905 102 904 101 903 102 902 101 901 102 900 101 899 102 898 101 897 102 896 101 895 102 894 101 893 102 892 101 891 102 890 101 889 102 888 101 887 102 886 101 885 102 884 101 883 102 882 101 881 102 880 101 879 102 878 101 877 102 876 101 875 102 874 101 873 102 872 101 871 102 870 101 869 102 868 101 867 102 866 101 865 102 864 101 863 102 862 101 861 102 860 101 859 102 858 101 857 102 856 101 855 102 854 101 853 102 852 101 851 102 850 101 849 102 848 101 847 102 846 101 845 102 844 101 843 102 842 101 841 102 840 101 839 102 838 101 837 102 836 101 835 102 834 101 833 102 832 101 831 102 830 101 829 102 828 101 827 102 826 101 825 102 824 101 823 102 822 101 821 102 820 101 819 102 818 101 817 102 816 101 815 102 814 101 813 102 812 101 811 102 810 101 809 102 808 101 807 102 806 101 805 102 804 101 803 102 802 101 801 102 800 101 799 102 798 101 797 102 796 101 795 102 794 101 793 102 792 101 791 102 790 101 789 102 788 101 787 102 786 101 785 102 784 101 783 102 782 101 781 102 780 101 779 102 778 101 777 102 776 101 775 102 774 101 773 102 772 101 771 102 770 101 769 102 768 101 767 102 766 101 765 102 764 101 763 102 762 101 761 102 760 101 759 102 758 101 757 102 756 101 755 102 754 101 753 102 752 101 751 102 750 101 749 102 748 101 747 102 746 101 745 102 744 101 743 102 742 101 741 102 740 101 739 102 738 101 737 102 736 101 735 102 734 101 733 102 732 101 731 102 730 101 729 102 728 101 727 102 726 101 725 102 724 101 723 102 722 101 721 102 720 101 719 102 718 101 717 102 716 101 715 102 714 101 713 102 712 101 711 102 710 101 709 102 708 101 707 102 706 101 705 102 704 101 703 102 702 101 701 102 700 101 699 102 698 101 697 102 696 101 695 102 694 101 693 102 692 101 691 102 690 101 689 102 688 101 687 102 686 101 685 102 684 101 683 102 682 101 681 102 680 101 679 102 678 101 677 102 676 101 675 102 674 101 673 102 672 101 671 102 670 101 669 102 668 101 667 102 666 101 665 102 664 101 663 102 662 101 661 102 660 101 659 102 658 101 657 102 656 101 655 102 654 101 653 102 652 101 651 102 650 101 649 102 648 101 647 102 646 101 645 102 644 101 643 102 642 101 641 102 640 101 639 102 638 101 637 102 636 101 635 102 634 101 633 102 632 101 631 102 630 101 629 102 628 101 627 102 626 101 625 102 624 101 623 102 622 101 621 102 620 101 619 102 618 101 617 102 616 101 615 102 614 101 613 102 612 101 611 102 610 101 609 102 608 101 607 102 606 101 605 102 604 101 603 102 602 101 601 102 600 101 599 102 598 101 597 102 596 101 595 102 594 101 593 102 592 101 591 102 590 101 589 102 588 101 587 102 586 101 585 102 584 101 583 102 582 101 581 102 580 101 579 102 578 101 577 102 576 101 575 102 574 101 573 102 572 101 571 102 570 101 569 102 568 101 567 102 566 101 565 102 564 101 563 102 562 101 561 102 560 101 559 102 558 101 557 102 556 101 555 102 554 101 553 102 552 101 551 102 550 101 549 102 548 101 547 102 546 101 545 102 544 101 543 102 542 101 541 102 540 101 539 102 538 101 537 102 536 101 535 102 534 101 533 102 532 101 531 102 530 101 529 102 528 101 527 102 526 101 525 102 524 101 523 102 522 101 521 102 520 101 519 102 518 101 517 102 516 101 515 102 514 101 513 102 512 101 511 102 510 101 509 102 508 101 507 102 506 101 505 102 504 101 503 102 502 101 501 102 500 101 499 102 498 101 497 102 496 101 495 102 494 101 493 102 492 101 491 102 490 101 489 102 488 101 487 102 486 101 485 102 484 101 483 102 482 101 481 102 480 101 479 102 478 101 477 102 476 101 475 102 474 101 473 102 472 101 471 102 470 101 469 102 468 101 467 102 466 101 465 102 464 101 463 102 462 101 461 102 460 101 459 102 458 101 457 102 456 101 455 102 454 101 453 102 452 101 451 102 450 101 449 102 448 101 447 102 446 101 445 102 444 101 443 102 442 101 441 102 440 101 439 102 438 101 437 102 436 101 435 102 434 101 433 102 432 101 431 102 430 101 429 102 428 101 427 102 426 101 425 102 424 101 423 102 422 101 421 102 420 101 419 102 418 101 417 102 416 101 415 102 414 101 413 102 412 101 411 102 410 101 409 102 408 101 407 102 406 101 405 102 404 101 403 102 402 101 401 102 400 101 399 102 398 101 397 102 396 101 395 102 394 101 393 102 392 101 391 102 390 101 389 102 388 101 387 102 386 101 385 102 384 101 383 102 382 101 381 102 380 101 379 102 378 101 377 102 376 101 375 102 374 101 373 102 372 101 371 102 370 101 369 102 368 101 367 102 366 101 365 102 364 101 363 102 362 101 361 102 360 101 359 102 358 101 357 102 356 101 355 102 354 101 353 102 352 101 351 102 350 101 349 102 348 101 347 102 346 101 345 102 344 101 343 102 342 101 341 102 340 101 339 102 338 101 337 102 336 101 335 102 334 101 333 102 332 101 331 102 330 101 329 102 328 101 327 102 326 101 325 102 324 101 323 102 322 101 321 102 320 101 319 102 318 101 317 102 316 101 315 102 314 101 313 102 312 101 311 102 310 101 309 102 308 101 307 102 306 101 305 102 304 101 303 102 302 101 301 102 300 101 299 102 298 101 297 102 296 101 295 102 294 101 293 102 292 101 291 102 290 101 289 102 288 101 287 102 286 101 285 102 284 101 283 102 282 101 281 102 280 101 279 102 278 101 277 102 276 101 275 102 274 101 273 102 272 101 271 102 270 101 269 102 268 101 267 102 266 101 265 102 264 101 263 102 262 101 261 102 260 101 259 102 258 101 257 102 256 101 255 102 254 101 253 102 252 101 251 102 250 101 249 102 248 101 247 102 246 101 245 102 244 101 243 102 242 101 241 102 240 101 239 102 238 101 237 102 236 101 235 102 234 101 233 102 232 101 231 102 230 101 229 102 228 101 227 102 226 101 225 102 224 101 223 102 222 101 221 102 220 101 219 102 218 101 217 102 216 101 215 102 214 101 213 102 212 101 211 102 210 101 209 102 208 101 207 102 206 101 205 102 204 101 203 102 202 101 201 102 200 101 199 102 198 101 197 102 196 101 195 102 194 101 193 102 192 101 191 102 190 101 189 102 188 101 187 102 186 101 185 102 184 101 183 102 182 101 181 102 180 101 179 102 178 101 177 102 176 101 175 102 174 101 173 102 172 101 171 102 170 101 169 102 168 101 167 102 166 101 165 102 164 101 163 102 162 101 161 102 160 101 159 102 158 101 157 102 156 101 155 102 154 101 153 102 152 101 151 102 150 101 149 102 148 101 147 102 146 101 145 102 144 101 143 102 142 101 141 102 140 101 139 102 138 101 137 102 136 101 135 102 134 101 133 102 132 101 131 102 130 101 129 102 128 101 127 102 126 101 125 102 124 101 123 102 122 101 121 102 120 101 119 102 118 101 117 102 116 101 115 102 114 101 113 102 112 101 111 102 110 101 109 102 108 101 107 102 106 101 105 102 104 101 103 102 101 999 100 998 99 997 100 996 99 995 100 994 99 993 100 992 99 991 100 990 99 989 100 988 99 987 100 986 99 985 100 984 99 983 100 982 99 981 100 980 99 979 100 978 99 977 100 976 99 975 100 974 99 973 100 972 99 971 100 970 99 969 100 968 99 967 100 966 99 965 100 964 99 963 100 962 99 961 100 960 99 959 100 958 99 957 100 956 99 955 100 954 99 953 100 952 99 951 100 950 99 949 100 948 99 947 100 946 99 945 100 944 99 943 100 942 99 941 100 940 99 939 100 938 99 937 100 936 99 935 100 934 99 933 100 932 99 931 100 930 99 929 100 928 99 927 100 926 99 925 100 924 99 923 100 922 99 921 100 920 99 919 100 918 99 917 100 916 99 915 100 914 99 913 100 912 99 911 100 910 99 909 100 908 99 907 100 906 99 905 100 904 99 903 100 902 99 901 100 900 99 899 100 898 99 897 100 896 99 895 100 894 99 893 100 892 99 891 100 890 99 889 100 888 99 887 100 886 99 885 100 884 99 883 100 882 99 881 100 880 99 879 100 878 99 877 100 876 99 875 100 874 99 873 100 872 99 871 100 870 99 869 100 868 99 867 100 866 99 865 100 864 99 863 100 862 99 861 100 860 99 859 100 858 99 857 100 856 99 855 100 854 99 853 100 852 99 851 100 850 99 849 100 848 99 847 100 846 99 845 100 844 99 843 100 842 99 841 100 840 99 839 100 838 99 837 100 836 99 835 100 834 99 833 100 832 99 831 100 830 99 829 100 828 99 827 100 826 99 825 100 824 99 823 100 822 99 821 100 820 99 819 100 818 99 817 100 816 99 815 100 814 99 813 100 812 99 811 100 810 99 809 100 808 99 807 100 806 99 805 100 804 99 803 100 802 99 801 100 800 99 799 100 798 99 797 100 796 99 795 100 794 99 793 100 792 99 791 100 790 99 789 100 788 99 787 100 786 99 785 100 784 99 783 100 782 99 781 100 780 99 779 100 778 99 777 100 776 99 775 100 774 99 773 100 772 99 771 100 770 99 769 100 768 99 767 100 766 99 765 100 764 99 763 100 762 99 761 100 760 99 759 100 758 99 757 100 756 99 755 100 754 99 753 100 752 99 751 100 750 99 749 100 748 99 747 100 746 99 745 100 744 99 743 100 742 99 741 100 740 99 739 100 738 99 737 100 736 99 735 100 734 99 733 100 732 99 731 100 730 99 729 100 728 99 727 100 726 99 725 100 724 99 723 100 722 99 721 100 720 99 719 100 718 99 717 100 716 99 715 100 714 99 713 100 712 99 711 100 710 99 709 100 708 99 707 100 706 99 705 100 704 99 703 100 702 99 701 100 700 99 699 100 698 99 697 100 696 99 695 100 694 99 693 100 692 99 691 100 690 99 689 100 688 99 687 100 686 99 685 100 684 99 683 100 682 99 681 100 680 99 679 100 678 99 677 100 676 99 675 100 674 99 673 100 672 99 671 100 670 99 669 100 668 99 667 100 666 99 665 100 664 99 663 100 662 99 661 100 660 99 659 100 658 99 657 100 656 99 655 100 654 99 653 100 652 99 651 100 650 99 649 100 648 99 647 100 646 99 645 100 644 99 643 100 642 99 641 100 640 99 639 100 638 99 637 100 636 99 635 100 634 99 633 100 632 99 631 100 630 99 629 100 628 99 627 100 626 99 625 100 624 99 623 100 622 99 621 100 620 99 619 100 618 99 617 100 616 99 615 100 614 99 613 100 612 99 611 100 610 99 609 100 608 99 607 100 606 99 605 100 604 99 603 100 602 99 601 100 600 99 599 100 598 99 597 100 596 99 595 100 594 99 593 100 592 99 591 100 590 99 589 100 588 99 587 100 586 99 585 100 584 99 583 100 582 99 581 100 580 99 579 100 578 99 577 100 576 99 575 100 574 99 573 100 572 99 571 100 570 99 569 100 568 99 567 100 566 99 565 100 564 99 563 100 562 99 561 100 560 99 559 100 558 99 557 100 556 99 555 100 554 99 553 100 552 99 551 100 550 99 549 100 548 99 547 100 546 99 545 100 544 99 543 100 542 99 541 100 540 99 539 100 538 99 537 100 536 99 535 100 534 99 533 100 532 99 531 100 530 99 529 100 528 99 527 100 526 99 525 100 524 99 523 100 522 99 521 100 520 99 519 100 518 99 517 100 516 99 515 100 514 99 513 100 512 99 511 100 510 99 509 100 508 99 507 100 506 99 505 100 504 99 503 100 502 99 501 100 500 99 499 100 498 99 497 100 496 99 495 100 494 99 493 100 492 99 491 100 490 99 489 100 488 99 487 100 486 99 485 100 484 99 483 100 482 99 481 100 480 99 479 100 478 99 477 100 476 99 475 100 474 99 473 100 472 99 471 100 470 99 469 100 468 99 467 100 466 99 465 100 464 99 463 100 462 99 461 100 460 99 459 100 458 99 457 100 456 99 455 100 454 99 453 100 452 99 451 100 450 99 449 100 448 99 447 100 446 99 445 100 444 99 443 100 442 99 441 100 440 99 439 100 438 99 437 100 436 99 435 100 434 99 433 100 432 99 431 100 430 99 429 100 428 99 427 100 426 99 425 100 424 99 423 100 422 99 421 100 420 99 419 100 418 99 417 100 416 99 415 100 414 99 413 100 412 99 411 100 410 99 409 100 408 99 407 100 406 99 405 100 404 99 403 100 402 99 401 100 400 99 399 100 398 99 397 100 396 99 395 100 394 99 393 100 392 99 391 100 390 99 389 100 388 99 387 100 386 99 385 100 384 99 383 100 382 99 381 100 380 99 379 100 378 99 377 100 376 99 375 100 374 99 373 100 372 99 371 100 370 99 369 100 368 99 367 100 366 99 365 100 364 99 363 100 362 99 361 100 360 99 359 100 358 99 357 100 356 99 355 100 354 99 353 100 352 99 351 100 350 99 349 100 348 99 347 100 346 99 345 100 344 99 343 100 342 99 341 100 340 99 339 100 338 99 337 100 336 99 335 100 334 99 333 100 332 99 331 100 330 99 329 100 328 99 327 100 326 99 325 100 324 99 323 100 322 99 321 100 320 99 319 100 318 99 317 100 316 99 315 100 314 99 313 100 312 99 311 100 310 99 309 100 308 99 307 100 306 99 305 100 304 99 303 100 302 99 301 100 300 99 299 100 298 99 297 100 296 99 295 100 294 99 293 100 292 99 291 100 290 99 289 100 288 99 287 100 286 99 285 100 284 99 283 100 282 99 281 100 280 99 279 100 278 99 277 100 276 99 275 100 274 99 273 100 272 99 271 100 270 99 269 100 268 99 267 100 266 99 265 100 264 99 263 100 262 99 261 100 260 99 259 100 258 99 257 100 256 99 255 100 254 99 253 100 252 99 251 100 250 99 249 100 248 99 247 100 246 99 245 100 244 99 243 100 242 99 241 100 240 99 239 100 238 99 237 100 236 99 235 100 234 99 233 100 232 99 231 100 230 99 229 100 228 99 227 100 226 99 225 100 224 99 223 100 222 99 221 100 220 99 219 100 218 99 217 100 216 99 215 100 214 99 213 100 212 99 211 100 210 99 209 100 208 99 207 100 206 99 205 100 204 99 203 100 202 99 201 100 200 99 199 100 198 99 197 100 196 99 195 100 194 99 193 100 192 99 191 100 190 99 189 100 188 99 187 100 186 99 185 100 184 99 183 100 182 99 181 100 180 99 179 100 178 99 177 100 176 99 175 100 174 99 173 100 172 99 171 100 170 99 169 100 168 99 167 100 166 99 165 100 164 99 163 100 162 99 161 100 160 99 159 100 158 99 157 100 156 99 155 100 154 99 153 100 152 99 151 100 150 99 149 100 148 99 147 100 146 99 145 100 144 99 143 100 142 99 141 100 140 99 139 100 138 99 137 100 136 99 135 100 134 99 133 100 132 99 131 100 130 99 129 100 128 99 127 100 126 99 125 100 124 99 123 100 122 99 121 100 120 99 119 100 118 99 117 100 116 99 115 100 114 99 113 100 112 99 111 100 110 99 109 100 108 99 107 100 106 99 105 100 104 99 103 100 102 99 101 100 99 999 98 998 97 997 98 996 97 995 98 994 97 993 98 992 97 991 98 990 97 989 98 988 97 987 98 986 97 985 98 984 97 983 98 982 97 981 98 980 97 979 98 978 97 977 98 976 97 975 98 974 97 973 98 972 97 971 98 970 97 969 98 968 97 967 98 966 97 965 98 964 97 963 98 962 97 961 98 960 97 959 98 958 97 957 98 956 97 955 98 954 97 953 98 952 97 951 98 950 97 949 98 948 97 947 98 946 97 945 98 944 97 943 98 942 97 941 98 940 97 939 98 938 97 937 98 936 97 935 98 934 97 933 98 932 97 931 98 930 97 929 98 928 97 927 98 926 97 925 98 924 97 923 98 922 97 921 98 920 97 919 98 918 97 917 98 916 97 915 98 914 97 913 98 912 97 911 98 910 97 909 98 908 97 907 98 906 97 905 98 904 97 903 98 902 97 901 98 900 97 899 98 898 97 897 98 896 97 895 98 894 97 893 98 892 97 891 98 890 97 889 98 888 97 887 98 886 97 885 98 884 97 883 98 882 97 881 98 880 97 879 98 878 97 877 98 876 97 875 98 874 97 873 98 872 97 871 98 870 97 869 98 868 97 867 98 866 97 865 98 864 97 863 98 862 97 861 98 860 97 859 98 858 97 857 98 856 97 855 98 854 97 853 98 852 97 851 98 850 97 849 98 848 97 847 98 846 97 845 98 844 97 843 98 842 97 841 98 840 97 839 98 838 97 837 98 836 97 835 98 834 97 833 98 832 97 831 98 830 97 829 98 828 97 827 98 826 97 825 98 824 97 823 98 822 97 821 98 820 97 819 98 818 97 817 98 816 97 815 98 814 97 813 98 812 97 811 98 810 97 809 98 808 97 807 98 806 97 805 98 804 97 803 98 802 97 801 98 800 97 799 98 798 97 797 98 796 97 795 98 794 97 793 98 792 97 791 98 790 97 789 98 788 97 787 98 786 97 785 98 784 97 783 98 782 97 781 98 780 97 779 98 778 97 777 98 776 97 775 98 774 97 773 98 772 97 771 98 770 97 769 98 768 97 767 98 766 97 765 98 764 97 763 98 762 97 761 98 760 97 759 98 758 97 757 98 756 97 755 98 754 97 753 98 752 97 751 98 750 97 749 98 748 97 747 98 746 97 745 98 744 97 743 98 742 97 741 98 740 97 739 98 738 97 737 98 736 97 735 98 734 97 733 98 732 97 731 98 730 97 729 98 728 97 727 98 726 97 725 98 724 97 723 98 722 97 721 98 720 97 719 98 718 97 717 98 716 97 715 98 714 97 713 98 712 97 711 98 710 97 709 98 708 97 707 98 706 97 705 98 704 97 703 98 702 97 701 98 700 97 699 98 698 97 697 98 696 97 695 98 694 97 693 98 692 97 691 98 690 97 689 98 688 97 687 98 686 97 685 98 684 97 683 98 682 97 681 98 680 97 679 98 678 97 677 98 676 97 675 98 674 97 673 98 672 97 671 98 670 97 669 98 668 97 667 98 666 97 665 98 664 97 663 98 662 97 661 98 660 97 659 98 658 97 657 98 656 97 655 98 654 97 653 98 652 97 651 98 650 97 649 98 648 97 647 98 646 97 645 98 644 97 643 98 642 97 641 98 640 97 639 98 638 97 637 98 636 97 635 98 634 97 633 98 632 97 631 98 630 97 629 98 628 97 627 98 626 97 625 98 624 97 623 98 622 97 621 98 620 97 619 98 618 97 617 98 616 97 615 98 614 97 613 98 612 97 611 98 610 97 609 98 608 97 607 98 606 97 605 98 604 97 603 98 602 97 601 98 600 97 599 98 598 97 597 98 596 97 595 98 594 97 593 98 592 97 591 98 590 97 589 98 588 97 587 98 586 97 585 98 584 97 583 98 582 97 581 98 580 97 579 98 578 97 577 98 576 97 575 98 574 97 573 98 572 97 571 98 570 97 569 98 568 97 567 98 566 97 565 98 564 97 563 98 562 97 561 98 560 97 559 98 558 97 557 98 556 97 555 98 554 97 553 98 552 97 551 98 550 97 549 98 548 97 547 98 546 97 545 98 544 97 543 98 542 97 541 98 540 97 539 98 538 97 537 98 536 97 535 98 534 97 533 98 532 97 531 98 530 97 529 98 528 97 527 98 526 97 525 98 524 97 523 98 522 97 521 98 520 97 519 98 518 97 517 98 516 97 515 98 514 97 513 98 512 97 511 98 510 97 509 98 508 97 507 98 506 97 505 98 504 97 503 98 502 97 501 98 500 97 499 98 498 97 497 98 496 97 495 98 494 97 493 98 492 97 491 98 490 97 489 98 488 97 487 98 486 97 485 98 484 97 483 98 482 97 481 98 480 97 479 98 478 97 477 98 476 97 475 98 474 97 473 98 472 97 471 98 470 97 469 98 468 97 467 98 466 97 465 98 464 97 463 98 462 97 461 98 460 97 459 98 458 97 457 98 456 97 455 98 454 97 453 98 452 97 451 98 450 97 449 98 448 97 447 98 446 97 445 98 444 97 443 98 442 97 441 98 440 97 439 98 438 97 437 98 436 97 435 98 434 97 433 98 432 97 431 98 430 97 429 98 428 97 427 98 426 97 425 98 424 97 423 98 422 97 421 98 420 97 419 98 418 97 417 98 416 97 415 98 414 97 413 98 412 97 411 98 410 97 409 98 408 97 407 98 406 97 405 98 404 97 403 98 402 97 401 98 400 97 399 98 398 97 397 98 396 97 395 98 394 97 393 98 392 97 391 98 390 97 389 98 388 97 387 98 386 97 385 98 384 97 383 98 382 97 381 98 380 97 379 98 378 97 377 98 376 97 375 98 374 97 373 98 372 97 371 98 370 97 369 98 368 97 367 98 366 97 365 98 364 97 363 98 362 97 361 98 360 97 359 98 358 97 357 98 356 97 355 98 354 97 353 98 352 97 351 98 350 97 349 98 348 97 347 98 346 97 345 98 344 97 343 98 342 97 341 98 340 97 339 98 338 97 337 98 336 97 335 98 334 97 333 98 332 97 331 98 330 97 329 98 328 97 327 98 326 97 325 98 324 97 323 98 322 97 321 98 320 97 319 98 318 97 317 98 316 97 315 98 314 97 313 98 312 97 311 98 310 97 309 98 308 97 307 98 306 97 305 98 304 97 303 98 302 97 301 98 300 97 299 98 298 97 297 98 296 97 295 98 294 97 293 98 292 97 291 98 290 97 289 98 288 97 287 98 286 97 285 98 284 97 283 98 282 97 281 98 280 97 279 98 278 97 277 98 276 97 275 98 274 97 273 98 272 97 271 98 270 97 269 98 268 97 267 98 266 97 265 98 264 97 263 98 262 97 261 98 260 97 259 98 258 97 257 98 256 97 255 98 254 97 253 98 252 97 251 98 250 97 249 98 248 97 247 98 246 97 245 98 244 97 243 98 242 97 241 98 240 97 239 98 238 97 237 98 236 97 235 98 234 97 233 98 232 97 231 98 230 97 229 98 228 97 227 98 226 97 225 98 224 97 223 98 222 97 221 98 220 97 219 98 218 97 217 98 216 97 215 98 214 97 213 98 212 97 211 98 210 97 209 98 208 97 207 98 206 97 205 98 204 97 203 98 202 97 201 98 200 97 199 98 198 97 197 98 196 97 195 98 194 97 193 98 192 97 191 98 190 97 189 98 188 97 187 98 186 97 185 98 184 97 183 98 182 97 181 98 180 97 179 98 178 97 177 98 176 97 175 98 174 97 173 98 172 97 171 98 170 97 169 98 168 97 167 98 166 97 165 98 164 97 163 98 162 97 161 98 160 97 159 98 158 97 157 98 156 97 155 98 154 97 153 98 152 97 151 98 150 97 149 98 148 97 147 98 146 97 145 98 144 97 143 98 142 97 141 98 140 97 139 98 138 97 137 98 136 97 135 98 134 97 133 98 132 97 131 98 130 97 129 98 128 97 127 98 126 97 125 98 124 97 123 98 122 97 121 98 120 97 119 98 118 97 117 98 116 97 115 98 114 97 113 98 112 97 111 98 110 97 109 98 108 97 107 98 106 97 105 98 104 97 103 98 102 97 101 98 100 97 99 98 97 999 96 998 95 997 96 996 95 995 96 994 95 993 96 992 95 991 96 990 95 989 96 988 95 987 96 986 95 985 96 984 95 983 96 982 95 981 96 980 95 979 96 978 95 977 96 976 95 975 96 974 95 973 96 972 95 971 96 970 95 969 96 968 95 967 96 966 95 965 96 964 95 963 96 962 95 961 96 960 95 959 96 958 95 957 96 956 95 955 96 954 95 953 96 952 95 951 96 950 95 949 96 948 95 947 96 946 95 945 96 944 95 943 96 942 95 941 96 940 95 939 96 938 95 937 96 936 95 935 96 934 95 933 96 932 95 931 96 930 95 929 96 928 95 927 96 926 95 925 96 924 95 923 96 922 95 921 96 920 95 919 96 918 95 917 96 916 95 915 96 914 95 913 96 912 95 911 96 910 95 909 96 908 95 907 96 906 95 905 96 904 95 903 96 902 95 901 96 900 95 899 96 898 95 897 96 896 95 895 96 894 95 893 96 892 95 891 96 890 95 889 96 888 95 887 96 886 95 885 96 884 95 883 96 882 95 881 96 880 95 879 96 878 95 877 96 876 95 875 96 874 95 873 96 872 95 871 96 870 95 869 96 868 95 867 96 866 95 865 96 864 95 863 96 862 95 861 96 860 95 859 96 858 95 857 96 856 95 855 96 854 95 853 96 852 95 851 96 850 95 849 96 848 95 847 96 846 95 845 96 844 95 843 96 842 95 841 96 840 95 839 96 838 95 837 96 836 95 835 96 834 95 833 96 832 95 831 96 830 95 829 96 828 95 827 96 826 95 825 96 824 95 823 96 822 95 821 96 820 95 819 96 818 95 817 96 816 95 815 96 814 95 813 96 812 95 811 96 810 95 809 96 808 95 807 96 806 95 805 96 804 95 803 96 802 95 801 96 800 95 799 96 798 95 797 96 796 95 795 96 794 95 793 96 792 95 791 96 790 95 789 96 788 95 787 96 786 95 785 96 784 95 783 96 782 95 781 96 780 95 779 96 778 95 777 96 776 95 775 96 774 95 773 96 772 95 771 96 770 95 769 96 768 95 767 96 766 95 765 96 764 95 763 96 762 95 761 96 760 95 759 96 758 95 757 96 756 95 755 96 754 95 753 96 752 95 751 96 750 95 749 96 748 95 747 96 746 95 745 96 744 95 743 96 742 95 741 96 740 95 739 96 738 95 737 96 736 95 735 96 734 95 733 96 732 95 731 96 730 95 729 96 728 95 727 96 726 95 725 96 724 95 723 96 722 95 721 96 720 95 719 96 718 95 717 96 716 95 715 96 714 95 713 96 712 95 711 96 710 95 709 96 708 95 707 96 706 95 705 96 704 95 703 96 702 95 701 96 700 95 699 96 698 95 697 96 696 95 695 96 694 95 693 96 692 95 691 96 690 95 689 96 688 95 687 96 686 95 685 96 684 95 683 96 682 95 681 96 680 95 679 96 678 95 677 96 676 95 675 96 674 95 673 96 672 95 671 96 670 95 669 96 668 95 667 96 666 95 665 96 664 95 663 96 662 95 661 96 660 95 659 96 658 95 657 96 656 95 655 96 654 95 653 96 652 95 651 96 650 95 649 96 648 95 647 96 646 95 645 96 644 95 643 96 642 95 641 96 640 95 639 96 638 95 637 96 636 95 635 96 634 95 633 96 632 95 631 96 630 95 629 96 628 95 627 96 626 95 625 96 624 95 623 96 622 95 621 96 620 95 619 96 618 95 617 96 616 95 615 96 614 95 613 96 612 95 611 96 610 95 609 96 608 95 607 96 606 95 605 96 604 95 603 96 602 95 601 96 600 95 599 96 598 95 597 96 596 95 595 96 594 95 593 96 592 95 591 96 590 95 589 96 588 95 587 96 586 95 585 96 584 95 583 96 582 95 581 96 580 95 579 96 578 95 577 96 576 95 575 96 574 95 573 96 572 95 571 96 570 95 569 96 568 95 567 96 566 95 565 96 564 95 563 96 562 95 561 96 560 95 559 96 558 95 557 96 556 95 555 96 554 95 553 96 552 95 551 96 550 95 549 96 548 95 547 96 546 95 545 96 544 95 543 96 542 95 541 96 540 95 539 96 538 95 537 96 536 95 535 96 534 95 533 96 532 95 531 96 530 95 529 96 528 95 527 96 526 95 525 96 524 95 523 96 522 95 521 96 520 95 519 96 518 95 517 96 516 95 515 96 514 95 513 96 512 95 511 96 510 95 509 96 508 95 507 96 506 95 505 96 504 95 503 96 502 95 501 96 500 95 499 96 498 95 497 96 496 95 495 96 494 95 493 96 492 95 491 96 490 95 489 96 488 95 487 96 486 95 485 96 484 95 483 96 482 95 481 96 480 95 479 96 478 95 477 96 476 95 475 96 474 95 473 96 472 95 471 96 470 95 469 96 468 95 467 96 466 95 465 96 464 95 463 96 462 95 461 96 460 95 459 96 458 95 457 96 456 95 455 96 454 95 453 96 452 95 451 96 450 95 449 96 448 95 447 96 446 95 445 96 444 95 443 96 442 95 441 96 440 95 439 96 438 95 437 96 436 95 435 96 434 95 433 96 432 95 431 96 430 95 429 96 428 95 427 96 426 95 425 96 424 95 423 96 422 95 421 96 420 95 419 96 418 95 417 96 416 95 415 96 414 95 413 96 412 95 411 96 410 95 409 96 408 95 407 96 406 95 405 96 404 95 403 96 402 95 401 96 400 95 399 96 398 95 397 96 396 95 395 96 394 95 393 96 392 95 391 96 390 95 389 96 388 95 387 96 386 95 385 96 384 95 383 96 382 95 381 96 380 95 379 96 378 95 377 96 376 95 375 96 374 95 373 96 372 95 371 96 370 95 369 96 368 95 367 96 366 95 365 96 364 95 363 96 362 95 361 96 360 95 359 96 358 95 357 96 356 95 355 96 354 95 353 96 352 95 351 96 350 95 349 96 348 95 347 96 346 95 345 96 344 95 343 96 342 95 341 96 340 95 339 96 338 95 337 96 336 95 335 96 334 95 333 96 332 95 331 96 330 95 329 96 328 95 327 96 326 95 325 96 324 95 323 96 322 95 321 96 320 95 319 96 318 95 317 96 316 95 315 96 314 95 313 96 312 95 311 96 310 95 309 96 308 95 307 96 306 95 305 96 304 95 303 96 302 95 301 96 300 95 299 96 298 95 297 96 296 95 295 96 294 95 293 96 292 95 291 96 290 95 289 96 288 95 287 96 286 95 285 96 284 95 283 96 282 95 281 96 280 95 279 96 278 95 277 96 276 95 275 96 274 95 273 96 272 95 271 96 270 95 269 96 268 95 267 96 266 95 265 96 264 95 263 96 262 95 261 96 260 95 259 96 258 95 257 96 256 95 255 96 254 95 253 96 252 95 251 96 250 95 249 96 248 95 247 96 246 95 245 96 244 95 243 96 242 95 241 96 240 95 239 96 238 95 237 96 236 95 235 96 234 95 233 96 232 95 231 96 230 95 229 96 228 95 227 96 226 95 225 96 224 95 223 96 222 95 221 96 220 95 219 96 218 95 217 96 216 95 215 96 214 95 213 96 212 95 211 96 210 95 209 96 208 95 207 96 206 95 205 96 204 95 203 96 202 95 201 96 200 95 199 96 198 95 197 96 196 95 195 96 194 95 193 96 192 95 191 96 190 95 189 96 188 95 187 96 186 95 185 96 184 95 183 96 182 95 181 96 180 95 179 96 178 95 177 96 176 95 175 96 174 95 173 96 172 95 171 96 170 95 169 96 168 95 167 96 166 95 165 96 164 95 163 96 162 95 161 96 160 95 159 96 158 95 157 96 156 95 155 96 154 95 153 96 152 95 151 96 150 95 149 96 148 95 147 96 146 95 145 96 144 95 143 96 142 95 141 96 140 95 139 96 138 95 137 96 136 95 135 96 134 95 133 96 132 95 131 96 130 95 129 96 128 95 127 96 126 95 125 96 124 95 123 96 122 95 121 96 120 95 119 96 118 95 117 96 116 95 115 96 114 95 113 96 112 95 111 96 110 95 109 96 108 95 107 96 106 95 105 96 104 95 103 96 102 95 101 96 100 95 99 96 98 95 97 96 95 999 94 998 93 997 94 996 93 995 94 994 93 993 94 992 93 991 94 990 93 989 94 988 93 987 94 986 93 985 94 984 93 983 94 982 93 981 94 980 93 979 94 978 93 977 94 976 93 975 94 974 93 973 94 972 93 971 94 970 93 969 94 968 93 967 94 966 93 965 94 964 93 963 94 962 93 961 94 960 93 959 94 958 93 957 94 956 93 955 94 954 93 953 94 952 93 951 94 950 93 949 94 948 93 947 94 946 93 945 94 944 93 943 94 942 93 941 94 940 93 939 94 938 93 937 94 936 93 935 94 934 93 933 94 932 93 931 94 930 93 929 94 928 93 927 94 926 93 925 94 924 93 923 94 922 93 921 94 920 93 919 94 918 93 917 94 916 93 915 94 914 93 913 94 912 93 911 94 910 93 909 94 908 93 907 94 906 93 905 94 904 93 903 94 902 93 901 94 900 93 899 94 898 93 897 94 896 93 895 94 894 93 893 94 892 93 891 94 890 93 889 94 888 93 887 94 886 93 885 94 884 93 883 94 882 93 881 94 880 93 879 94 878 93 877 94 876 93 875 94 874 93 873 94 872 93 871 94 870 93 869 94 868 93 867 94 866 93 865 94 864 93 863 94 862 93 861 94 860 93 859 94 858 93 857 94 856 93 855 94 854 93 853 94 852 93 851 94 850 93 849 94 848 93 847 94 846 93 845 94 844 93 843 94 842 93 841 94 840 93 839 94 838 93 837 94 836 93 835 94 834 93 833 94 832 93 831 94 830 93 829 94 828 93 827 94 826 93 825 94 824 93 823 94 822 93 821 94 820 93 819 94 818 93 817 94 816 93 815 94 814 93 813 94 812 93 811 94 810 93 809 94 808 93 807 94 806 93 805 94 804 93 803 94 802 93 801 94 800 93 799 94 798 93 797 94 796 93 795 94 794 93 793 94 792 93 791 94 790 93 789 94 788 93 787 94 786 93 785 94 784 93 783 94 782 93 781 94 780 93 779 94 778 93 777 94 776 93 775 94 774 93 773 94 772 93 771 94 770 93 769 94 768 93 767 94 766 93 765 94 764 93 763 94 762 93 761 94 760 93 759 94 758 93 757 94 756 93 755 94 754 93 753 94 752 93 751 94 750 93 749 94 748 93 747 94 746 93 745 94 744 93 743 94 742 93 741 94 740 93 739 94 738 93 737 94 736 93 735 94 734 93 733 94 732 93 731 94 730 93 729 94 728 93 727 94 726 93 725 94 724 93 723 94 722 93 721 94 720 93 719 94 718 93 717 94 716 93 715 94 714 93 713 94 712 93 711 94 710 93 709 94 708 93 707 94 706 93 705 94 704 93 703 94 702 93 701 94 700 93 699 94 698 93 697 94 696 93 695 94 694 93 693 94 692 93 691 94 690 93 689 94 688 93 687 94 686 93 685 94 684 93 683 94 682 93 681 94 680 93 679 94 678 93 677 94 676 93 675 94 674 93 673 94 672 93 671 94 670 93 669 94 668 93 667 94 666 93 665 94 664 93 663 94 662 93 661 94 660 93 659 94 658 93 657 94 656 93 655 94 654 93 653 94 652 93 651 94 650 93 649 94 648 93 647 94 646 93 645 94 644 93 643 94 642 93 641 94 640 93 639 94 638 93 637 94 636 93 635 94 634 93 633 94 632 93 631 94 630 93 629 94 628 93 627 94 626 93 625 94 624 93 623 94 622 93 621 94 620 93 619 94 618 93 617 94 616 93 615 94 614 93 613 94 612 93 611 94 610 93 609 94 608 93 607 94 606 93 605 94 604 93 603 94 602 93 601 94 600 93 599 94 598 93 597 94 596 93 595 94 594 93 593 94 592 93 591 94 590 93 589 94 588 93 587 94 586 93 585 94 584 93 583 94 582 93 581 94 580 93 579 94 578 93 577 94 576 93 575 94 574 93 573 94 572 93 571 94 570 93 569 94 568 93 567 94 566 93 565 94 564 93 563 94 562 93 561 94 560 93 559 94 558 93 557 94 556 93 555 94 554 93 553 94 552 93 551 94 550 93 549 94 548 93 547 94 546 93 545 94 544 93 543 94 542 93 541 94 540 93 539 94 538 93 537 94 536 93 535 94 534 93 533 94 532 93 531 94 530 93 529 94 528 93 527 94 526 93 525 94 524 93 523 94 522 93 521 94 520 93 519 94 518 93 517 94 516 93 515 94 514 93 513 94 512 93 511 94 510 93 509 94 508 93 507 94 506 93 505 94 504 93 503 94 502 93 501 94 500 93 499 94 498 93 497 94 496 93 495 94 494 93 493 94 492 93 491 94 490 93 489 94 488 93 487 94 486 93 485 94 484 93 483 94 482 93 481 94 480 93 479 94 478 93 477 94 476 93 475 94 474 93 473 94 472 93 471 94 470 93 469 94 468 93 467 94 466 93 465 94 464 93 463 94 462 93 461 94 460 93 459 94 458 93 457 94 456 93 455 94 454 93 453 94 452 93 451 94 450 93 449 94 448 93 447 94 446 93 445 94 444 93 443 94 442 93 441 94 440 93 439 94 438 93 437 94 436 93 435 94 434 93 433 94 432 93 431 94 430 93 429 94 428 93 427 94 426 93 425 94 424 93 423 94 422 93 421 94 420 93 419 94 418 93 417 94 416 93 415 94 414 93 413 94 412 93 411 94 410 93 409 94 408 93 407 94 406 93 405 94 404 93 403 94 402 93 401 94 400 93 399 94 398 93 397 94 396 93 395 94 394 93 393 94 392 93 391 94 390 93 389 94 388 93 387 94 386 93 385 94 384 93 383 94 382 93 381 94 380 93 379 94 378 93 377 94 376 93 375 94 374 93 373 94 372 93 371 94 370 93 369 94 368 93 367 94 366 93 365 94 364 93 363 94 362 93 361 94 360 93 359 94 358 93 357 94 356 93 355 94 354 93 353 94 352 93 351 94 350 93 349 94 348 93 347 94 346 93 345 94 344 93 343 94 342 93 341 94 340 93 339 94 338 93 337 94 336 93 335 94 334 93 333 94 332 93 331 94 330 93 329 94 328 93 327 94 326 93 325 94 324 93 323 94 322 93 321 94 320 93 319 94 318 93 317 94 316 93 315 94 314 93 313 94 312 93 311 94 310 93 309 94 308 93 307 94 306 93 305 94 304 93 303 94 302 93 301 94 300 93 299 94 298 93 297 94 296 93 295 94 294 93 293 94 292 93 291 94 290 93 289 94 288 93 287 94 286 93 285 94 284 93 283 94 282 93 281 94 280 93 279 94 278 93 277 94 276 93 275 94 274 93 273 94 272 93 271 94 270 93 269 94 268 93 267 94 266 93 265 94 264 93 263 94 262 93 261 94 260 93 259 94 258 93 257 94 256 93 255 94 254 93 253 94 252 93 251 94 250 93 249 94 248 93 247 94 246 93 245 94 244 93 243 94 242 93 241 94 240 93 239 94 238 93 237 94 236 93 235 94 234 93 233 94 232 93 231 94 230 93 229 94 228 93 227 94 226 93 225 94 224 93 223 94 222 93 221 94 220 93 219 94 218 93 217 94 216 93 215 94 214 93 213 94 212 93 211 94 210 93 209 94 208 93 207 94 206 93 205 94 204 93 203 94 202 93 201 94 200 93 199 94 198 93 197 94 196 93 195 94 194 93 193 94 192 93 191 94 190 93 189 94 188 93 187 94 186 93 185 94 184 93 183 94 182 93 181 94 180 93 179 94 178 93 177 94 176 93 175 94 174 93 173 94 172 93 171 94 170 93 169 94 168 93 167 94 166 93 165 94 164 93 163 94 162 93 161 94 160 93 159 94 158 93 157 94 156 93 155 94 154 93 153 94 152 93 151 94 150 93 149 94 148 93 147 94 146 93 145 94 144 93 143 94 142 93 141 94 140 93 139 94 138 93 137 94 136 93 135 94 134 93 133 94 132 93 131 94 130 93 129 94 128 93 127 94 126 93 125 94 124 93 123 94 122 93 121 94 120 93 119 94 118 93 117 94 116 93 115 94 114 93 113 94 112 93 111 94 110 93 109 94 108 93 107 94 106 93 105 94 104 93 103 94 102 93 101 94 100 93 99 94 98 93 97 94 96 93 95 94 93 999 92 998 91 997 92 996 91 995 92 994 91 993 92 992 91 991 92 990 91 989 92 988 91 987 92 986 91 985 92 984 91 983 92 982 91 981 92 980 91 979 92 978 91 977 92 976 91 975 92 974 91 973 92 972 91 971 92 970 91 969 92 968 91 967 92 966 91 965 92 964 91 963 92 962 91 961 92 960 91 959 92 958 91 957 92 956 91 955 92 954 91 953 92 952 91 951 92 950 91 949 92 948 91 947 92 946 91 945 92 944 91 943 92 942 91 941 92 940 91 939 92 938 91 937 92 936 91 935 92 934 91 933 92 932 91 931 92 930 91 929 92 928 91 927 92 926 91 925 92 924 91 923 92 922 91 921 92 920 91 919 92 918 91 917 92 916 91 915 92 914 91 913 92 912 91 911 92 910 91 909 92 908 91 907 92 906 91 905 92 904 91 903 92 902 91 901 92 900 91 899 92 898 91 897 92 896 91 895 92 894 91 893 92 892 91 891 92 890 91 889 92 888 91 887 92 886 91 885 92 884 91 883 92 882 91 881 92 880 91 879 92 878 91 877 92 876 91 875 92 874 91 873 92 872 91 871 92 870 91 869 92 868 91 867 92 866 91 865 92 864 91 863 92 862 91 861 92 860 91 859 92 858 91 857 92 856 91 855 92 854 91 853 92 852 91 851 92 850 91 849 92 848 91 847 92 846 91 845 92 844 91 843 92 842 91 841 92 840 91 839 92 838 91 837 92 836 91 835 92 834 91 833 92 832 91 831 92 830 91 829 92 828 91 827 92 826 91 825 92 824 91 823 92 822 91 821 92 820 91 819 92 818 91 817 92 816 91 815 92 814 91 813 92 812 91 811 92 810 91 809 92 808 91 807 92 806 91 805 92 804 91 803 92 802 91 801 92 800 91 799 92 798 91 797 92 796 91 795 92 794 91 793 92 792 91 791 92 790 91 789 92 788 91 787 92 786 91 785 92 784 91 783 92 782 91 781 92 780 91 779 92 778 91 777 92 776 91 775 92 774 91 773 92 772 91 771 92 770 91 769 92 768 91 767 92 766 91 765 92 764 91 763 92 762 91 761 92 760 91 759 92 758 91 757 92 756 91 755 92 754 91 753 92 752 91 751 92 750 91 749 92 748 91 747 92 746 91 745 92 744 91 743 92 742 91 741 92 740 91 739 92 738 91 737 92 736 91 735 92 734 91 733 92 732 91 731 92 730 91 729 92 728 91 727 92 726 91 725 92 724 91 723 92 722 91 721 92 720 91 719 92 718 91 717 92 716 91 715 92 714 91 713 92 712 91 711 92 710 91 709 92 708 91 707 92 706 91 705 92 704 91 703 92 702 91 701 92 700 91 699 92 698 91 697 92 696 91 695 92 694 91 693 92 692 91 691 92 690 91 689 92 688 91 687 92 686 91 685 92 684 91 683 92 682 91 681 92 680 91 679 92 678 91 677 92 676 91 675 92 674 91 673 92 672 91 671 92 670 91 669 92 668 91 667 92 666 91 665 92 664 91 663 92 662 91 661 92 660 91 659 92 658 91 657 92 656 91 655 92 654 91 653 92 652 91 651 92 650 91 649 92 648 91 647 92 646 91 645 92 644 91 643 92 642 91 641 92 640 91 639 92 638 91 637 92 636 91 635 92 634 91 633 92 632 91 631 92 630 91 629 92 628 91 627 92 626 91 625 92 624 91 623 92 622 91 621 92 620 91 619 92 618 91 617 92 616 91 615 92 614 91 613 92 612 91 611 92 610 91 609 92 608 91 607 92 606 91 605 92 604 91 603 92 602 91 601 92 600 91 599 92 598 91 597 92 596 91 595 92 594 91 593 92 592 91 591 92 590 91 589 92 588 91 587 92 586 91 585 92 584 91 583 92 582 91 581 92 580 91 579 92 578 91 577 92 576 91 575 92 574 91 573 92 572 91 571 92 570 91 569 92 568 91 567 92 566 91 565 92 564 91 563 92 562 91 561 92 560 91 559 92 558 91 557 92 556 91 555 92 554 91 553 92 552 91 551 92 550 91 549 92 548 91 547 92 546 91 545 92 544 91 543 92 542 91 541 92 540 91 539 92 538 91 537 92 536 91 535 92 534 91 533 92 532 91 531 92 530 91 529 92 528 91 527 92 526 91 525 92 524 91 523 92 522 91 521 92 520 91 519 92 518 91 517 92 516 91 515 92 514 91 513 92 512 91 511 92 510 91 509 92 508 91 507 92 506 91 505 92 504 91 503 92 502 91 501 92 500 91 499 92 498 91 497 92 496 91 495 92 494 91 493 92 492 91 491 92 490 91 489 92 488 91 487 92 486 91 485 92 484 91 483 92 482 91 481 92 480 91 479 92 478 91 477 92 476 91 475 92 474 91 473 92 472 91 471 92 470 91 469 92 468 91 467 92 466 91 465 92 464 91 463 92 462 91 461 92 460 91 459 92 458 91 457 92 456 91 455 92 454 91 453 92 452 91 451 92 450 91 449 92 448 91 447 92 446 91 445 92 444 91 443 92 442 91 441 92 440 91 439 92 438 91 437 92 436 91 435 92 434 91 433 92 432 91 431 92 430 91 429 92 428 91 427 92 426 91 425 92 424 91 423 92 422 91 421 92 420 91 419 92 418 91 417 92 416 91 415 92 414 91 413 92 412 91 411 92 410 91 409 92 408 91 407 92 406 91 405 92 404 91 403 92 402 91 401 92 400 91 399 92 398 91 397 92 396 91 395 92 394 91 393 92 392 91 391 92 390 91 389 92 388 91 387 92 386 91 385 92 384 91 383 92 382 91 381 92 380 91 379 92 378 91 377 92 376 91 375 92 374 91 373 92 372 91 371 92 370 91 369 92 368 91 367 92 366 91 365 92 364 91 363 92 362 91 361 92 360 91 359 92 358 91 357 92 356 91 355 92 354 91 353 92 352 91 351 92 350 91 349 92 348 91 347 92 346 91 345 92 344 91 343 92 342 91 341 92 340 91 339 92 338 91 337 92 336 91 335 92 334 91 333 92 332 91 331 92 330 91 329 92 328 91 327 92 326 91 325 92 324 91 323 92 322 91 321 92 320 91 319 92 318 91 317 92 316 91 315 92 314 91 313 92 312 91 311 92 310 91 309 92 308 91 307 92 306 91 305 92 304 91 303 92 302 91 301 92 300 91 299 92 298 91 297 92 296 91 295 92 294 91 293 92 292 91 291 92 290 91 289 92 288 91 287 92 286 91 285 92 284 91 283 92 282 91 281 92 280 91 279 92 278 91 277 92 276 91 275 92 274 91 273 92 272 91 271 92 270 91 269 92 268 91 267 92 266 91 265 92 264 91 263 92 262 91 261 92 260 91 259 92 258 91 257 92 256 91 255 92 254 91 253 92 252 91 251 92 250 91 249 92 248 91 247 92 246 91 245 92 244 91 243 92 242 91 241 92 240 91 239 92 238 91 237 92 236 91 235 92 234 91 233 92 232 91 231 92 230 91 229 92 228 91 227 92 226 91 225 92 224 91 223 92 222 91 221 92 220 91 219 92 218 91 217 92 216 91 215 92 214 91 213 92 212 91 211 92 210 91 209 92 208 91 207 92 206 91 205 92 204 91 203 92 202 91 201 92 200 91 199 92 198 91 197 92 196 91 195 92 194 91 193 92 192 91 191 92 190 91 189 92 188 91 187 92 186 91 185 92 184 91 183 92 182 91 181 92 180 91 179 92 178 91 177 92 176 91 175 92 174 91 173 92 172 91 171 92 170 91 169 92 168 91 167 92 166 91 165 92 164 91 163 92 162 91 161 92 160 91 159 92 158 91 157 92 156 91 155 92 154 91 153 92 152 91 151 92 150 91 149 92 148 91 147 92 146 91 145 92 144 91 143 92 142 91 141 92 140 91 139 92 138 91 137 92 136 91 135 92 134 91 133 92 132 91 131 92 130 91 129 92 128 91 127 92 126 91 125 92 124 91 123 92 122 91 121 92 120 91 119 92 118 91 117 92 116 91 115 92 114 91 113 92 112 91 111 92 110 91 109 92 108 91 107 92 106 91 105 92 104 91 103 92 102 91 101 92 100 91 99 92 98 91 97 92 96 91 95 92 94 91 93 92 91 999 90 998 89 997 90 996 89 995 90 994 89 993 90 992 89 991 90 990 89 989 90 988 89 987 90 986 89 985 90 984 89 983 90 982 89 981 90 980 89 979 90 978 89 977 90 976 89 975 90 974 89 973 90 972 89 971 90 970 89 969 90 968 89 967 90 966 89 965 90 964 89 963 90 962 89 961 90 960 89 959 90 958 89 957 90 956 89 955 90 954 89 953 90 952 89 951 90 950 89 949 90 948 89 947 90 946 89 945 90 944 89 943 90 942 89 941 90 940 89 939 90 938 89 937 90 936 89 935 90 934 89 933 90 932 89 931 90 930 89 929 90 928 89 927 90 926 89 925 90 924 89 923 90 922 89 921 90 920 89 919 90 918 89 917 90 916 89 915 90 914 89 913 90 912 89 911 90 910 89 909 90 908 89 907 90 906 89 905 90 904 89 903 90 902 89 901 90 900 89 899 90 898 89 897 90 896 89 895 90 894 89 893 90 892 89 891 90 890 89 889 90 888 89 887 90 886 89 885 90 884 89 883 90 882 89 881 90 880 89 879 90 878 89 877 90 876 89 875 90 874 89 873 90 872 89 871 90 870 89 869 90 868 89 867 90 866 89 865 90 864 89 863 90 862 89 861 90 860 89 859 90 858 89 857 90 856 89 855 90 854 89 853 90 852 89 851 90 850 89 849 90 848 89 847 90 846 89 845 90 844 89 843 90 842 89 841 90 840 89 839 90 838 89 837 90 836 89 835 90 834 89 833 90 832 89 831 90 830 89 829 90 828 89 827 90 826 89 825 90 824 89 823 90 822 89 821 90 820 89 819 90 818 89 817 90 816 89 815 90 814 89 813 90 812 89 811 90 810 89 809 90 808 89 807 90 806 89 805 90 804 89 803 90 802 89 801 90 800 89 799 90 798 89 797 90 796 89 795 90 794 89 793 90 792 89 791 90 790 89 789 90 788 89 787 90 786 89 785 90 784 89 783 90 782 89 781 90 780 89 779 90 778 89 777 90 776 89 775 90 774 89 773 90 772 89 771 90 770 89 769 90 768 89 767 90 766 89 765 90 764 89 763 90 762 89 761 90 760 89 759 90 758 89 757 90 756 89 755 90 754 89 753 90 752 89 751 90 750 89 749 90 748 89 747 90 746 89 745 90 744 89 743 90 742 89 741 90 740 89 739 90 738 89 737 90 736 89 735 90 734 89 733 90 732 89 731 90 730 89 729 90 728 89 727 90 726 89 725 90 724 89 723 90 722 89 721 90 720 89 719 90 718 89 717 90 716 89 715 90 714 89 713 90 712 89 711 90 710 89 709 90 708 89 707 90 706 89 705 90 704 89 703 90 702 89 701 90 700 89 699 90 698 89 697 90 696 89 695 90 694 89 693 90 692 89 691 90 690 89 689 90 688 89 687 90 686 89 685 90 684 89 683 90 682 89 681 90 680 89 679 90 678 89 677 90 676 89 675 90 674 89 673 90 672 89 671 90 670 89 669 90 668 89 667 90 666 89 665 90 664 89 663 90 662 89 661 90 660 89 659 90 658 89 657 90 656 89 655 90 654 89 653 90 652 89 651 90 650 89 649 90 648 89 647 90 646 89 645 90 644 89 643 90 642 89 641 90 640 89 639 90 638 89 637 90 636 89 635 90 634 89 633 90 632 89 631 90 630 89 629 90 628 89 627 90 626 89 625 90 624 89 623 90 622 89 621 90 620 89 619 90 618 89 617 90 616 89 615 90 614 89 613 90 612 89 611 90 610 89 609 90 608 89 607 90 606 89 605 90 604 89 603 90 602 89 601 90 600 89 599 90 598 89 597 90 596 89 595 90 594 89 593 90 592 89 591 90 590 89 589 90 588 89 587 90 586 89 585 90 584 89 583 90 582 89 581 90 580 89 579 90 578 89 577 90 576 89 575 90 574 89 573 90 572 89 571 90 570 89 569 90 568 89 567 90 566 89 565 90 564 89 563 90 562 89 561 90 560 89 559 90 558 89 557 90 556 89 555 90 554 89 553 90 552 89 551 90 550 89 549 90 548 89 547 90 546 89 545 90 544 89 543 90 542 89 541 90 540 89 539 90 538 89 537 90 536 89 535 90 534 89 533 90 532 89 531 90 530 89 529 90 528 89 527 90 526 89 525 90 524 89 523 90 522 89 521 90 520 89 519 90 518 89 517 90 516 89 515 90 514 89 513 90 512 89 511 90 510 89 509 90 508 89 507 90 506 89 505 90 504 89 503 90 502 89 501 90 500 89 499 90 498 89 497 90 496 89 495 90 494 89 493 90 492 89 491 90 490 89 489 90 488 89 487 90 486 89 485 90 484 89 483 90 482 89 481 90 480 89 479 90 478 89 477 90 476 89 475 90 474 89 473 90 472 89 471 90 470 89 469 90 468 89 467 90 466 89 465 90 464 89 463 90 462 89 461 90 460 89 459 90 458 89 457 90 456 89 455 90 454 89 453 90 452 89 451 90 450 89 449 90 448 89 447 90 446 89 445 90 444 89 443 90 442 89 441 90 440 89 439 90 438 89 437 90 436 89 435 90 434 89 433 90 432 89 431 90 430 89 429 90 428 89 427 90 426 89 425 90 424 89 423 90 422 89 421 90 420 89 419 90 418 89 417 90 416 89 415 90 414 89 413 90 412 89 411 90 410 89 409 90 408 89 407 90 406 89 405 90 404 89 403 90 402 89 401 90 400 89 399 90 398 89 397 90 396 89 395 90 394 89 393 90 392 89 391 90 390 89 389 90 388 89 387 90 386 89 385 90 384 89 383 90 382 89 381 90 380 89 379 90 378 89 377 90 376 89 375 90 374 89 373 90 372 89 371 90 370 89 369 90 368 89 367 90 366 89 365 90 364 89 363 90 362 89 361 90 360 89 359 90 358 89 357 90 356 89 355 90 354 89 353 90 352 89 351 90 350 89 349 90 348 89 347 90 346 89 345 90 344 89 343 90 342 89 341 90 340 89 339 90 338 89 337 90 336 89 335 90 334 89 333 90 332 89 331 90 330 89 329 90 328 89 327 90 326 89 325 90 324 89 323 90 322 89 321 90 320 89 319 90 318 89 317 90 316 89 315 90 314 89 313 90 312 89 311 90 310 89 309 90 308 89 307 90 306 89 305 90 304 89 303 90 302 89 301 90 300 89 299 90 298 89 297 90 296 89 295 90 294 89 293 90 292 89 291 90 290 89 289 90 288 89 287 90 286 89 285 90 284 89 283 90 282 89 281 90 280 89 279 90 278 89 277 90 276 89 275 90 274 89 273 90 272 89 271 90 270 89 269 90 268 89 267 90 266 89 265 90 264 89 263 90 262 89 261 90 260 89 259 90 258 89 257 90 256 89 255 90 254 89 253 90 252 89 251 90 250 89 249 90 248 89 247 90 246 89 245 90 244 89 243 90 242 89 241 90 240 89 239 90 238 89 237 90 236 89 235 90 234 89 233 90 232 89 231 90 230 89 229 90 228 89 227 90 226 89 225 90 224 89 223 90 222 89 221 90 220 89 219 90 218 89 217 90 216 89 215 90 214 89 213 90 212 89 211 90 210 89 209 90 208 89 207 90 206 89 205 90 204 89 203 90 202 89 201 90 200 89 199 90 198 89 197 90 196 89 195 90 194 89 193 90 192 89 191 90 190 89 189 90 188 89 187 90 186 89 185 90 184 89 183 90 182 89 181 90 180 89 179 90 178 89 177 90 176 89 175 90 174 89 173 90 172 89 171 90 170 89 169 90 168 89 167 90 166 89 165 90 164 89 163 90 162 89 161 90 160 89 159 90 158 89 157 90 156 89 155 90 154 89 153 90 152 89 151 90 150 89 149 90 148 89 147 90 146 89 145 90 144 89 143 90 142 89 141 90 140 89 139 90 138 89 137 90 136 89 135 90 134 89 133 90 132 89 131 90 130 89 129 90 128 89 127 90 126 89 125 90 124 89 123 90 122 89 121 90 120 89 119 90 118 89 117 90 116 89 115 90 114 89 113 90 112 89 111 90 110 89 109 90 108 89 107 90 106 89 105 90 104 89 103 90 102 89 101 90 100 89 99 90 98 89 97 90 96 89 95 90 94 89 93 90 92 89 91 90 89 999 88 998 87 997 88 996 87 995 88 994 87 993 88 992 87 991 88 990 87 989 88 988 87 987 88 986 87 985 88 984 87 983 88 982 87 981 88 980 87 979 88 978 87 977 88 976 87 975 88 974 87 973 88 972 87 971 88 970 87 969 88 968 87 967 88 966 87 965 88 964 87 963 88 962 87 961 88 960 87 959 88 958 87 957 88 956 87 955 88 954 87 953 88 952 87 951 88 950 87 949 88 948 87 947 88 946 87 945 88 944 87 943 88 942 87 941 88 940 87 939 88 938 87 937 88 936 87 935 88 934 87 933 88 932 87 931 88 930 87 929 88 928 87 927 88 926 87 925 88 924 87 923 88 922 87 921 88 920 87 919 88 918 87 917 88 916 87 915 88 914 87 913 88 912 87 911 88 910 87 909 88 908 87 907 88 906 87 905 88 904 87 903 88 902 87 901 88 900 87 899 88 898 87 897 88 896 87 895 88 894 87 893 88 892 87 891 88 890 87 889 88 888 87 887 88 886 87 885 88 884 87 883 88 882 87 881 88 880 87 879 88 878 87 877 88 876 87 875 88 874 87 873 88 872 87 871 88 870 87 869 88 868 87 867 88 866 87 865 88 864 87 863 88 862 87 861 88 860 87 859 88 858 87 857 88 856 87 855 88 854 87 853 88 852 87 851 88 850 87 849 88 848 87 847 88 846 87 845 88 844 87 843 88 842 87 841 88 840 87 839 88 838 87 837 88 836 87 835 88 834 87 833 88 832 87 831 88 830 87 829 88 828 87 827 88 826 87 825 88 824 87 823 88 822 87 821 88 820 87 819 88 818 87 817 88 816 87 815 88 814 87 813 88 812 87 811 88 810 87 809 88 808 87 807 88 806 87 805 88 804 87 803 88 802 87 801 88 800 87 799 88 798 87 797 88 796 87 795 88 794 87 793 88 792 87 791 88 790 87 789 88 788 87 787 88 786 87 785 88 784 87 783 88 782 87 781 88 780 87 779 88 778 87 777 88 776 87 775 88 774 87 773 88 772 87 771 88 770 87 769 88 768 87 767 88 766 87 765 88 764 87 763 88 762 87 761 88 760 87 759 88 758 87 757 88 756 87 755 88 754 87 753 88 752 87 751 88 750 87 749 88 748 87 747 88 746 87 745 88 744 87 743 88 742 87 741 88 740 87 739 88 738 87 737 88 736 87 735 88 734 87 733 88 732 87 731 88 730 87 729 88 728 87 727 88 726 87 725 88 724 87 723 88 722 87 721 88 720 87 719 88 718 87 717 88 716 87 715 88 714 87 713 88 712 87 711 88 710 87 709 88 708 87 707 88 706 87 705 88 704 87 703 88 702 87 701 88 700 87 699 88 698 87 697 88 696 87 695 88 694 87 693 88 692 87 691 88 690 87 689 88 688 87 687 88 686 87 685 88 684 87 683 88 682 87 681 88 680 87 679 88 678 87 677 88 676 87 675 88 674 87 673 88 672 87 671 88 670 87 669 88 668 87 667 88 666 87 665 88 664 87 663 88 662 87 661 88 660 87 659 88 658 87 657 88 656 87 655 88 654 87 653 88 652 87 651 88 650 87 649 88 648 87 647 88 646 87 645 88 644 87 643 88 642 87 641 88 640 87 639 88 638 87 637 88 636 87 635 88 634 87 633 88 632 87 631 88 630 87 629 88 628 87 627 88 626 87 625 88 624 87 623 88 622 87 621 88 620 87 619 88 618 87 617 88 616 87 615 88 614 87 613 88 612 87 611 88 610 87 609 88 608 87 607 88 606 87 605 88 604 87 603 88 602 87 601 88 600 87 599 88 598 87 597 88 596 87 595 88 594 87 593 88 592 87 591 88 590 87 589 88 588 87 587 88 586 87 585 88 584 87 583 88 582 87 581 88 580 87 579 88 578 87 577 88 576 87 575 88 574 87 573 88 572 87 571 88 570 87 569 88 568 87 567 88 566 87 565 88 564 87 563 88 562 87 561 88 560 87 559 88 558 87 557 88 556 87 555 88 554 87 553 88 552 87 551 88 550 87 549 88 548 87 547 88 546 87 545 88 544 87 543 88 542 87 541 88 540 87 539 88 538 87 537 88 536 87 535 88 534 87 533 88 532 87 531 88 530 87 529 88 528 87 527 88 526 87 525 88 524 87 523 88 522 87 521 88 520 87 519 88 518 87 517 88 516 87 515 88 514 87 513 88 512 87 511 88 510 87 509 88 508 87 507 88 506 87 505 88 504 87 503 88 502 87 501 88 500 87 499 88 498 87 497 88 496 87 495 88 494 87 493 88 492 87 491 88 490 87 489 88 488 87 487 88 486 87 485 88 484 87 483 88 482 87 481 88 480 87 479 88 478 87 477 88 476 87 475 88 474 87 473 88 472 87 471 88 470 87 469 88 468 87 467 88 466 87 465 88 464 87 463 88 462 87 461 88 460 87 459 88 458 87 457 88 456 87 455 88 454 87 453 88 452 87 451 88 450 87 449 88 448 87 447 88 446 87 445 88 444 87 443 88 442 87 441 88 440 87 439 88 438 87 437 88 436 87 435 88 434 87 433 88 432 87 431 88 430 87 429 88 428 87 427 88 426 87 425 88 424 87 423 88 422 87 421 88 420 87 419 88 418 87 417 88 416 87 415 88 414 87 413 88 412 87 411 88 410 87 409 88 408 87 407 88 406 87 405 88 404 87 403 88 402 87 401 88 400 87 399 88 398 87 397 88 396 87 395 88 394 87 393 88 392 87 391 88 390 87 389 88 388 87 387 88 386 87 385 88 384 87 383 88 382 87 381 88 380 87 379 88 378 87 377 88 376 87 375 88 374 87 373 88 372 87 371 88 370 87 369 88 368 87 367 88 366 87 365 88 364 87 363 88 362 87 361 88 360 87 359 88 358 87 357 88 356 87 355 88 354 87 353 88 352 87 351 88 350 87 349 88 348 87 347 88 346 87 345 88 344 87 343 88 342 87 341 88 340 87 339 88 338 87 337 88 336 87 335 88 334 87 333 88 332 87 331 88 330 87 329 88 328 87 327 88 326 87 325 88 324 87 323 88 322 87 321 88 320 87 319 88 318 87 317 88 316 87 315 88 314 87 313 88 312 87 311 88 310 87 309 88 308 87 307 88 306 87 305 88 304 87 303 88 302 87 301 88 300 87 299 88 298 87 297 88 296 87 295 88 294 87 293 88 292 87 291 88 290 87 289 88 288 87 287 88 286 87 285 88 284 87 283 88 282 87 281 88 280 87 279 88 278 87 277 88 276 87 275 88 274 87 273 88 272 87 271 88 270 87 269 88 268 87 267 88 266 87 265 88 264 87 263 88 262 87 261 88 260 87 259 88 258 87 257 88 256 87 255 88 254 87 253 88 252 87 251 88 250 87 249 88 248 87 247 88 246 87 245 88 244 87 243 88 242 87 241 88 240 87 239 88 238 87 237 88 236 87 235 88 234 87 233 88 232 87 231 88 230 87 229 88 228 87 227 88 226 87 225 88 224 87 223 88 222 87 221 88 220 87 219 88 218 87 217 88 216 87 215 88 214 87 213 88 212 87 211 88 210 87 209 88 208 87 207 88 206 87 205 88 204 87 203 88 202 87 201 88 200 87 199 88 198 87 197 88 196 87 195 88 194 87 193 88 192 87 191 88 190 87 189 88 188 87 187 88 186 87 185 88 184 87 183 88 182 87 181 88 180 87 179 88 178 87 177 88 176 87 175 88 174 87 173 88 172 87 171 88 170 87 169 88 168 87 167 88 166 87 165 88 164 87 163 88 162 87 161 88 160 87 159 88 158 87 157 88 156 87 155 88 154 87 153 88 152 87 151 88 150 87 149 88 148 87 147 88 146 87 145 88 144 87 143 88 142 87 141 88 140 87 139 88 138 87 137 88 136 87 135 88 134 87 133 88 132 87 131 88 130 87 129 88 128 87 127 88 126 87 125 88 124 87 123 88 122 87 121 88 120 87 119 88 118 87 117 88 116 87 115 88 114 87 113 88 112 87 111 88 110 87 109 88 108 87 107 88 106 87 105 88 104 87 103 88 102 87 101 88 100 87 99 88 98 87 97 88 96 87 95 88 94 87 93 88 92 87 91 88 90 87 89 88 87 999 86 998 85 997 86 996 85 995 86 994 85 993 86 992 85 991 86 990 85 989 86 988 85 987 86 986 85 985 86 984 85 983 86 982 85 981 86 980 85 979 86 978 85 977 86 976 85 975 86 974 85 973 86 972 85 971 86 970 85 969 86 968 85 967 86 966 85 965 86 964 85 963 86 962 85 961 86 960 85 959 86 958 85 957 86 956 85 955 86 954 85 953 86 952 85 951 86 950 85 949 86 948 85 947 86 946 85 945 86 944 85 943 86 942 85 941 86 940 85 939 86 938 85 937 86 936 85 935 86 934 85 933 86 932 85 931 86 930 85 929 86 928 85 927 86 926 85 925 86 924 85 923 86 922 85 921 86 920 85 919 86 918 85 917 86 916 85 915 86 914 85 913 86 912 85 911 86 910 85 909 86 908 85 907 86 906 85 905 86 904 85 903 86 902 85 901 86 900 85 899 86 898 85 897 86 896 85 895 86 894 85 893 86 892 85 891 86 890 85 889 86 888 85 887 86 886 85 885 86 884 85 883 86 882 85 881 86 880 85 879 86 878 85 877 86 876 85 875 86 874 85 873 86 872 85 871 86 870 85 869 86 868 85 867 86 866 85 865 86 864 85 863 86 862 85 861 86 860 85 859 86 858 85 857 86 856 85 855 86 854 85 853 86 852 85 851 86 850 85 849 86 848 85 847 86 846 85 845 86 844 85 843 86 842 85 841 86 840 85 839 86 838 85 837 86 836 85 835 86 834 85 833 86 832 85 831 86 830 85 829 86 828 85 827 86 826 85 825 86 824 85 823 86 822 85 821 86 820 85 819 86 818 85 817 86 816 85 815 86 814 85 813 86 812 85 811 86 810 85 809 86 808 85 807 86 806 85 805 86 804 85 803 86 802 85 801 86 800 85 799 86 798 85 797 86 796 85 795 86 794 85 793 86 792 85 791 86 790 85 789 86 788 85 787 86 786 85 785 86 784 85 783 86 782 85 781 86 780 85 779 86 778 85 777 86 776 85 775 86 774 85 773 86 772 85 771 86 770 85 769 86 768 85 767 86 766 85 765 86 764 85 763 86 762 85 761 86 760 85 759 86 758 85 757 86 756 85 755 86 754 85 753 86 752 85 751 86 750 85 749 86 748 85 747 86 746 85 745 86 744 85 743 86 742 85 741 86 740 85 739 86 738 85 737 86 736 85 735 86 734 85 733 86 732 85 731 86 730 85 729 86 728 85 727 86 726 85 725 86 724 85 723 86 722 85 721 86 720 85 719 86 718 85 717 86 716 85 715 86 714 85 713 86 712 85 711 86 710 85 709 86 708 85 707 86 706 85 705 86 704 85 703 86 702 85 701 86 700 85 699 86 698 85 697 86 696 85 695 86 694 85 693 86 692 85 691 86 690 85 689 86 688 85 687 86 686 85 685 86 684 85 683 86 682 85 681 86 680 85 679 86 678 85 677 86 676 85 675 86 674 85 673 86 672 85 671 86 670 85 669 86 668 85 667 86 666 85 665 86 664 85 663 86 662 85 661 86 660 85 659 86 658 85 657 86 656 85 655 86 654 85 653 86 652 85 651 86 650 85 649 86 648 85 647 86 646 85 645 86 644 85 643 86 642 85 641 86 640 85 639 86 638 85 637 86 636 85 635 86 634 85 633 86 632 85 631 86 630 85 629 86 628 85 627 86 626 85 625 86 624 85 623 86 622 85 621 86 620 85 619 86 618 85 617 86 616 85 615 86 614 85 613 86 612 85 611 86 610 85 609 86 608 85 607 86 606 85 605 86 604 85 603 86 602 85 601 86 600 85 599 86 598 85 597 86 596 85 595 86 594 85 593 86 592 85 591 86 590 85 589 86 588 85 587 86 586 85 585 86 584 85 583 86 582 85 581 86 580 85 579 86 578 85 577 86 576 85 575 86 574 85 573 86 572 85 571 86 570 85 569 86 568 85 567 86 566 85 565 86 564 85 563 86 562 85 561 86 560 85 559 86 558 85 557 86 556 85 555 86 554 85 553 86 552 85 551 86 550 85 549 86 548 85 547 86 546 85 545 86 544 85 543 86 542 85 541 86 540 85 539 86 538 85 537 86 536 85 535 86 534 85 533 86 532 85 531 86 530 85 529 86 528 85 527 86 526 85 525 86 524 85 523 86 522 85 521 86 520 85 519 86 518 85 517 86 516 85 515 86 514 85 513 86 512 85 511 86 510 85 509 86 508 85 507 86 506 85 505 86 504 85 503 86 502 85 501 86 500 85 499 86 498 85 497 86 496 85 495 86 494 85 493 86 492 85 491 86 490 85 489 86 488 85 487 86 486 85 485 86 484 85 483 86 482 85 481 86 480 85 479 86 478 85 477 86 476 85 475 86 474 85 473 86 472 85 471 86 470 85 469 86 468 85 467 86 466 85 465 86 464 85 463 86 462 85 461 86 460 85 459 86 458 85 457 86 456 85 455 86 454 85 453 86 452 85 451 86 450 85 449 86 448 85 447 86 446 85 445 86 444 85 443 86 442 85 441 86 440 85 439 86 438 85 437 86 436 85 435 86 434 85 433 86 432 85 431 86 430 85 429 86 428 85 427 86 426 85 425 86 424 85 423 86 422 85 421 86 420 85 419 86 418 85 417 86 416 85 415 86 414 85 413 86 412 85 411 86 410 85 409 86 408 85 407 86 406 85 405 86 404 85 403 86 402 85 401 86 400 85 399 86 398 85 397 86 396 85 395 86 394 85 393 86 392 85 391 86 390 85 389 86 388 85 387 86 386 85 385 86 384 85 383 86 382 85 381 86 380 85 379 86 378 85 377 86 376 85 375 86 374 85 373 86 372 85 371 86 370 85 369 86 368 85 367 86 366 85 365 86 364 85 363 86 362 85 361 86 360 85 359 86 358 85 357 86 356 85 355 86 354 85 353 86 352 85 351 86 350 85 349 86 348 85 347 86 346 85 345 86 344 85 343 86 342 85 341 86 340 85 339 86 338 85 337 86 336 85 335 86 334 85 333 86 332 85 331 86 330 85 329 86 328 85 327 86 326 85 325 86 324 85 323 86 322 85 321 86 320 85 319 86 318 85 317 86 316 85 315 86 314 85 313 86 312 85 311 86 310 85 309 86 308 85 307 86 306 85 305 86 304 85 303 86 302 85 301 86 300 85 299 86 298 85 297 86 296 85 295 86 294 85 293 86 292 85 291 86 290 85 289 86 288 85 287 86 286 85 285 86 284 85 283 86 282 85 281 86 280 85 279 86 278 85 277 86 276 85 275 86 274 85 273 86 272 85 271 86 270 85 269 86 268 85 267 86 266 85 265 86 264 85 263 86 262 85 261 86 260 85 259 86 258 85 257 86 256 85 255 86 254 85 253 86 252 85 251 86 250 85 249 86 248 85 247 86 246 85 245 86 244 85 243 86 242 85 241 86 240 85 239 86 238 85 237 86 236 85 235 86 234 85 233 86 232 85 231 86 230 85 229 86 228 85 227 86 226 85 225 86 224 85 223 86 222 85 221 86 220 85 219 86 218 85 217 86 216 85 215 86 214 85 213 86 212 85 211 86 210 85 209 86 208 85 207 86 206 85 205 86 204 85 203 86 202 85 201 86 200 85 199 86 198 85 197 86 196 85 195 86 194 85 193 86 192 85 191 86 190 85 189 86 188 85 187 86 186 85 185 86 184 85 183 86 182 85 181 86 180 85 179 86 178 85 177 86 176 85 175 86 174 85 173 86 172 85 171 86 170 85 169 86 168 85 167 86 166 85 165 86 164 85 163 86 162 85 161 86 160 85 159 86 158 85 157 86 156 85 155 86 154 85 153 86 152 85 151 86 150 85 149 86 148 85 147 86 146 85 145 86 144 85 143 86 142 85 141 86 140 85 139 86 138 85 137 86 136 85 135 86 134 85 133 86 132 85 131 86 130 85 129 86 128 85 127 86 126 85 125 86 124 85 123 86 122 85 121 86 120 85 119 86 118 85 117 86 116 85 115 86 114 85 113 86 112 85 111 86 110 85 109 86 108 85 107 86 106 85 105 86 104 85 103 86 102 85 101 86 100 85 99 86 98 85 97 86 96 85 95 86 94 85 93 86 92 85 91 86 90 85 89 86 88 85 87 86 85 999 84 998 83 997 84 996 83 995 84 994 83 993 84 992 83 991 84 990 83 989 84 988 83 987 84 986 83 985 84 984 83 983 84 982 83 981 84 980 83 979 84 978 83 977 84 976 83 975 84 974 83 973 84 972 83 971 84 970 83 969 84 968 83 967 84 966 83 965 84 964 83 963 84 962 83 961 84 960 83 959 84 958 83 957 84 956 83 955 84 954 83 953 84 952 83 951 84 950 83 949 84 948 83 947 84 946 83 945 84 944 83 943 84 942 83 941 84 940 83 939 84 938 83 937 84 936 83 935 84 934 83 933 84 932 83 931 84 930 83 929 84 928 83 927 84 926 83 925 84 924 83 923 84 922 83 921 84 920 83 919 84 918 83 917 84 916 83 915 84 914 83 913 84 912 83 911 84 910 83 909 84 908 83 907 84 906 83 905 84 904 83 903 84 902 83 901 84 900 83 899 84 898 83 897 84 896 83 895 84 894 83 893 84 892 83 891 84 890 83 889 84 888 83 887 84 886 83 885 84 884 83 883 84 882 83 881 84 880 83 879 84 878 83 877 84 876 83 875 84 874 83 873 84 872 83 871 84 870 83 869 84 868 83 867 84 866 83 865 84 864 83 863 84 862 83 861 84 860 83 859 84 858 83 857 84 856 83 855 84 854 83 853 84 852 83 851 84 850 83 849 84 848 83 847 84 846 83 845 84 844 83 843 84 842 83 841 84 840 83 839 84 838 83 837 84 836 83 835 84 834 83 833 84 832 83 831 84 830 83 829 84 828 83 827 84 826 83 825 84 824 83 823 84 822 83 821 84 820 83 819 84 818 83 817 84 816 83 815 84 814 83 813 84 812 83 811 84 810 83 809 84 808 83 807 84 806 83 805 84 804 83 803 84 802 83 801 84 800 83 799 84 798 83 797 84 796 83 795 84 794 83 793 84 792 83 791 84 790 83 789 84 788 83 787 84 786 83 785 84 784 83 783 84 782 83 781 84 780 83 779 84 778 83 777 84 776 83 775 84 774 83 773 84 772 83 771 84 770 83 769 84 768 83 767 84 766 83 765 84 764 83 763 84 762 83 761 84 760 83 759 84 758 83 757 84 756 83 755 84 754 83 753 84 752 83 751 84 750 83 749 84 748 83 747 84 746 83 745 84 744 83 743 84 742 83 741 84 740 83 739 84 738 83 737 84 736 83 735 84 734 83 733 84 732 83 731 84 730 83 729 84 728 83 727 84 726 83 725 84 724 83 723 84 722 83 721 84 720 83 719 84 718 83 717 84 716 83 715 84 714 83 713 84 712 83 711 84 710 83 709 84 708 83 707 84 706 83 705 84 704 83 703 84 702 83 701 84 700 83 699 84 698 83 697 84 696 83 695 84 694 83 693 84 692 83 691 84 690 83 689 84 688 83 687 84 686 83 685 84 684 83 683 84 682 83 681 84 680 83 679 84 678 83 677 84 676 83 675 84 674 83 673 84 672 83 671 84 670 83 669 84 668 83 667 84 666 83 665 84 664 83 663 84 662 83 661 84 660 83 659 84 658 83 657 84 656 83 655 84 654 83 653 84 652 83 651 84 650 83 649 84 648 83 647 84 646 83 645 84 644 83 643 84 642 83 641 84 640 83 639 84 638 83 637 84 636 83 635 84 634 83 633 84 632 83 631 84 630 83 629 84 628 83 627 84 626 83 625 84 624 83 623 84 622 83 621 84 620 83 619 84 618 83 617 84 616 83 615 84 614 83 613 84 612 83 611 84 610 83 609 84 608 83 607 84 606 83 605 84 604 83 603 84 602 83 601 84 600 83 599 84 598 83 597 84 596 83 595 84 594 83 593 84 592 83 591 84 590 83 589 84 588 83 587 84 586 83 585 84 584 83 583 84 582 83 581 84 580 83 579 84 578 83 577 84 576 83 575 84 574 83 573 84 572 83 571 84 570 83 569 84 568 83 567 84 566 83 565 84 564 83 563 84 562 83 561 84 560 83 559 84 558 83 557 84 556 83 555 84 554 83 553 84 552 83 551 84 550 83 549 84 548 83 547 84 546 83 545 84 544 83 543 84 542 83 541 84 540 83 539 84 538 83 537 84 536 83 535 84 534 83 533 84 532 83 531 84 530 83 529 84 528 83 527 84 526 83 525 84 524 83 523 84 522 83 521 84 520 83 519 84 518 83 517 84 516 83 515 84 514 83 513 84 512 83 511 84 510 83 509 84 508 83 507 84 506 83 505 84 504 83 503 84 502 83 501 84 500 83 499 84 498 83 497 84 496 83 495 84 494 83 493 84 492 83 491 84 490 83 489 84 488 83 487 84 486 83 485 84 484 83 483 84 482 83 481 84 480 83 479 84 478 83 477 84 476 83 475 84 474 83 473 84 472 83 471 84 470 83 469 84 468 83 467 84 466 83 465 84 464 83 463 84 462 83 461 84 460 83 459 84 458 83 457 84 456 83 455 84 454 83 453 84 452 83 451 84 450 83 449 84 448 83 447 84 446 83 445 84 444 83 443 84 442 83 441 84 440 83 439 84 438 83 437 84 436 83 435 84 434 83 433 84 432 83 431 84 430 83 429 84 428 83 427 84 426 83 425 84 424 83 423 84 422 83 421 84 420 83 419 84 418 83 417 84 416 83 415 84 414 83 413 84 412 83 411 84 410 83 409 84 408 83 407 84 406 83 405 84 404 83 403 84 402 83 401 84 400 83 399 84 398 83 397 84 396 83 395 84 394 83 393 84 392 83 391 84 390 83 389 84 388 83 387 84 386 83 385 84 384 83 383 84 382 83 381 84 380 83 379 84 378 83 377 84 376 83 375 84 374 83 373 84 372 83 371 84 370 83 369 84 368 83 367 84 366 83 365 84 364 83 363 84 362 83 361 84 360 83 359 84 358 83 357 84 356 83 355 84 354 83 353 84 352 83 351 84 350 83 349 84 348 83 347 84 346 83 345 84 344 83 343 84 342 83 341 84 340 83 339 84 338 83 337 84 336 83 335 84 334 83 333 84 332 83 331 84 330 83 329 84 328 83 327 84 326 83 325 84 324 83 323 84 322 83 321 84 320 83 319 84 318 83 317 84 316 83 315 84 314 83 313 84 312 83 311 84 310 83 309 84 308 83 307 84 306 83 305 84 304 83 303 84 302 83 301 84 300 83 299 84 298 83 297 84 296 83 295 84 294 83 293 84 292 83 291 84 290 83 289 84 288 83 287 84 286 83 285 84 284 83 283 84 282 83 281 84 280 83 279 84 278 83 277 84 276 83 275 84 274 83 273 84 272 83 271 84 270 83 269 84 268 83 267 84 266 83 265 84 264 83 263 84 262 83 261 84 260 83 259 84 258 83 257 84 256 83 255 84 254 83 253 84 252 83 251 84 250 83 249 84 248 83 247 84 246 83 245 84 244 83 243 84 242 83 241 84 240 83 239 84 238 83 237 84 236 83 235 84 234 83 233 84 232 83 231 84 230 83 229 84 228 83 227 84 226 83 225 84 224 83 223 84 222 83 221 84 220 83 219 84 218 83 217 84 216 83 215 84 214 83 213 84 212 83 211 84 210 83 209 84 208 83 207 84 206 83 205 84 204 83 203 84 202 83 201 84 200 83 199 84 198 83 197 84 196 83 195 84 194 83 193 84 192 83 191 84 190 83 189 84 188 83 187 84 186 83 185 84 184 83 183 84 182 83 181 84 180 83 179 84 178 83 177 84 176 83 175 84 174 83 173 84 172 83 171 84 170 83 169 84 168 83 167 84 166 83 165 84 164 83 163 84 162 83 161 84 160 83 159 84 158 83 157 84 156 83 155 84 154 83 153 84 152 83 151 84 150 83 149 84 148 83 147 84 146 83 145 84 144 83 143 84 142 83 141 84 140 83 139 84 138 83 137 84 136 83 135 84 134 83 133 84 132 83 131 84 130 83 129 84 128 83 127 84 126 83 125 84 124 83 123 84 122 83 121 84 120 83 119 84 118 83 117 84 116 83 115 84 114 83 113 84 112 83 111 84 110 83 109 84 108 83 107 84 106 83 105 84 104 83 103 84 102 83 101 84 100 83 99 84 98 83 97 84 96 83 95 84 94 83 93 84 92 83 91 84 90 83 89 84 88 83 87 84 86 83 85 84 83 999 82 998 81 997 82 996 81 995 82 994 81 993 82 992 81 991 82 990 81 989 82 988 81 987 82 986 81 985 82 984 81 983 82 982 81 981 82 980 81 979 82 978 81 977 82 976 81 975 82 974 81 973 82 972 81 971 82 970 81 969 82 968 81 967 82 966 81 965 82 964 81 963 82 962 81 961 82 960 81 959 82 958 81 957 82 956 81 955 82 954 81 953 82 952 81 951 82 950 81 949 82 948 81 947 82 946 81 945 82 944 81 943 82 942 81 941 82 940 81 939 82 938 81 937 82 936 81 935 82 934 81 933 82 932 81 931 82 930 81 929 82 928 81 927 82 926 81 925 82 924 81 923 82 922 81 921 82 920 81 919 82 918 81 917 82 916 81 915 82 914 81 913 82 912 81 911 82 910 81 909 82 908 81 907 82 906 81 905 82 904 81 903 82 902 81 901 82 900 81 899 82 898 81 897 82 896 81 895 82 894 81 893 82 892 81 891 82 890 81 889 82 888 81 887 82 886 81 885 82 884 81 883 82 882 81 881 82 880 81 879 82 878 81 877 82 876 81 875 82 874 81 873 82 872 81 871 82 870 81 869 82 868 81 867 82 866 81 865 82 864 81 863 82 862 81 861 82 860 81 859 82 858 81 857 82 856 81 855 82 854 81 853 82 852 81 851 82 850 81 849 82 848 81 847 82 846 81 845 82 844 81 843 82 842 81 841 82 840 81 839 82 838 81 837 82 836 81 835 82 834 81 833 82 832 81 831 82 830 81 829 82 828 81 827 82 826 81 825 82 824 81 823 82 822 81 821 82 820 81 819 82 818 81 817 82 816 81 815 82 814 81 813 82 812 81 811 82 810 81 809 82 808 81 807 82 806 81 805 82 804 81 803 82 802 81 801 82 800 81 799 82 798 81 797 82 796 81 795 82 794 81 793 82 792 81 791 82 790 81 789 82 788 81 787 82 786 81 785 82 784 81 783 82 782 81 781 82 780 81 779 82 778 81 777 82 776 81 775 82 774 81 773 82 772 81 771 82 770 81 769 82 768 81 767 82 766 81 765 82 764 81 763 82 762 81 761 82 760 81 759 82 758 81 757 82 756 81 755 82 754 81 753 82 752 81 751 82 750 81 749 82 748 81 747 82 746 81 745 82 744 81 743 82 742 81 741 82 740 81 739 82 738 81 737 82 736 81 735 82 734 81 733 82 732 81 731 82 730 81 729 82 728 81 727 82 726 81 725 82 724 81 723 82 722 81 721 82 720 81 719 82 718 81 717 82 716 81 715 82 714 81 713 82 712 81 711 82 710 81 709 82 708 81 707 82 706 81 705 82 704 81 703 82 702 81 701 82 700 81 699 82 698 81 697 82 696 81 695 82 694 81 693 82 692 81 691 82 690 81 689 82 688 81 687 82 686 81 685 82 684 81 683 82 682 81 681 82 680 81 679 82 678 81 677 82 676 81 675 82 674 81 673 82 672 81 671 82 670 81 669 82 668 81 667 82 666 81 665 82 664 81 663 82 662 81 661 82 660 81 659 82 658 81 657 82 656 81 655 82 654 81 653 82 652 81 651 82 650 81 649 82 648 81 647 82 646 81 645 82 644 81 643 82 642 81 641 82 640 81 639 82 638 81 637 82 636 81 635 82 634 81 633 82 632 81 631 82 630 81 629 82 628 81 627 82 626 81 625 82 624 81 623 82 622 81 621 82 620 81 619 82 618 81 617 82 616 81 615 82 614 81 613 82 612 81 611 82 610 81 609 82 608 81 607 82 606 81 605 82 604 81 603 82 602 81 601 82 600 81 599 82 598 81 597 82 596 81 595 82 594 81 593 82 592 81 591 82 590 81 589 82 588 81 587 82 586 81 585 82 584 81 583 82 582 81 581 82 580 81 579 82 578 81 577 82 576 81 575 82 574 81 573 82 572 81 571 82 570 81 569 82 568 81 567 82 566 81 565 82 564 81 563 82 562 81 561 82 560 81 559 82 558 81 557 82 556 81 555 82 554 81 553 82 552 81 551 82 550 81 549 82 548 81 547 82 546 81 545 82 544 81 543 82 542 81 541 82 540 81 539 82 538 81 537 82 536 81 535 82 534 81 533 82 532 81 531 82 530 81 529 82 528 81 527 82 526 81 525 82 524 81 523 82 522 81 521 82 520 81 519 82 518 81 517 82 516 81 515 82 514 81 513 82 512 81 511 82 510 81 509 82 508 81 507 82 506 81 505 82 504 81 503 82 502 81 501 82 500 81 499 82 498 81 497 82 496 81 495 82 494 81 493 82 492 81 491 82 490 81 489 82 488 81 487 82 486 81 485 82 484 81 483 82 482 81 481 82 480 81 479 82 478 81 477 82 476 81 475 82 474 81 473 82 472 81 471 82 470 81 469 82 468 81 467 82 466 81 465 82 464 81 463 82 462 81 461 82 460 81 459 82 458 81 457 82 456 81 455 82 454 81 453 82 452 81 451 82 450 81 449 82 448 81 447 82 446 81 445 82 444 81 443 82 442 81 441 82 440 81 439 82 438 81 437 82 436 81 435 82 434 81 433 82 432 81 431 82 430 81 429 82 428 81 427 82 426 81 425 82 424 81 423 82 422 81 421 82 420 81 419 82 418 81 417 82 416 81 415 82 414 81 413 82 412 81 411 82 410 81 409 82 408 81 407 82 406 81 405 82 404 81 403 82 402 81 401 82 400 81 399 82 398 81 397 82 396 81 395 82 394 81 393 82 392 81 391 82 390 81 389 82 388 81 387 82 386 81 385 82 384 81 383 82 382 81 381 82 380 81 379 82 378 81 377 82 376 81 375 82 374 81 373 82 372 81 371 82 370 81 369 82 368 81 367 82 366 81 365 82 364 81 363 82 362 81 361 82 360 81 359 82 358 81 357 82 356 81 355 82 354 81 353 82 352 81 351 82 350 81 349 82 348 81 347 82 346 81 345 82 344 81 343 82 342 81 341 82 340 81 339 82 338 81 337 82 336 81 335 82 334 81 333 82 332 81 331 82 330 81 329 82 328 81 327 82 326 81 325 82 324 81 323 82 322 81 321 82 320 81 319 82 318 81 317 82 316 81 315 82 314 81 313 82 312 81 311 82 310 81 309 82 308 81 307 82 306 81 305 82 304 81 303 82 302 81 301 82 300 81 299 82 298 81 297 82 296 81 295 82 294 81 293 82 292 81 291 82 290 81 289 82 288 81 287 82 286 81 285 82 284 81 283 82 282 81 281 82 280 81 279 82 278 81 277 82 276 81 275 82 274 81 273 82 272 81 271 82 270 81 269 82 268 81 267 82 266 81 265 82 264 81 263 82 262 81 261 82 260 81 259 82 258 81 257 82 256 81 255 82 254 81 253 82 252 81 251 82 250 81 249 82 248 81 247 82 246 81 245 82 244 81 243 82 242 81 241 82 240 81 239 82 238 81 237 82 236 81 235 82 234 81 233 82 232 81 231 82 230 81 229 82 228 81 227 82 226 81 225 82 224 81 223 82 222 81 221 82 220 81 219 82 218 81 217 82 216 81 215 82 214 81 213 82 212 81 211 82 210 81 209 82 208 81 207 82 206 81 205 82 204 81 203 82 202 81 201 82 200 81 199 82 198 81 197 82 196 81 195 82 194 81 193 82 192 81 191 82 190 81 189 82 188 81 187 82 186 81 185 82 184 81 183 82 182 81 181 82 180 81 179 82 178 81 177 82 176 81 175 82 174 81 173 82 172 81 171 82 170 81 169 82 168 81 167 82 166 81 165 82 164 81 163 82 162 81 161 82 160 81 159 82 158 81 157 82 156 81 155 82 154 81 153 82 152 81 151 82 150 81 149 82 148 81 147 82 146 81 145 82 144 81 143 82 142 81 141 82 140 81 139 82 138 81 137 82 136 81 135 82 134 81 133 82 132 81 131 82 130 81 129 82 128 81 127 82 126 81 125 82 124 81 123 82 122 81 121 82 120 81 119 82 118 81 117 82 116 81 115 82 114 81 113 82 112 81 111 82 110 81 109 82 108 81 107 82 106 81 105 82 104 81 103 82 102 81 101 82 100 81 99 82 98 81 97 82 96 81 95 82 94 81 93 82 92 81 91 82 90 81 89 82 88 81 87 82 86 81 85 82 84 81 83 82 81 999 80 998 79 997 80 996 79 995 80 994 79 993 80 992 79 991 80 990 79 989 80 988 79 987 80 986 79 985 80 984 79 983 80 982 79 981 80 980 79 979 80 978 79 977 80 976 79 975 80 974 79 973 80 972 79 971 80 970 79 969 80 968 79 967 80 966 79 965 80 964 79 963 80 962 79 961 80 960 79 959 80 958 79 957 80 956 79 955 80 954 79 953 80 952 79 951 80 950 79 949 80 948 79 947 80 946 79 945 80 944 79 943 80 942 79 941 80 940 79 939 80 938 79 937 80 936 79 935 80 934 79 933 80 932 79 931 80 930 79 929 80 928 79 927 80 926 79 925 80 924 79 923 80 922 79 921 80 920 79 919 80 918 79 917 80 916 79 915 80 914 79 913 80 912 79 911 80 910 79 909 80 908 79 907 80 906 79 905 80 904 79 903 80 902 79 901 80 900 79 899 80 898 79 897 80 896 79 895 80 894 79 893 80 892 79 891 80 890 79 889 80 888 79 887 80 886 79 885 80 884 79 883 80 882 79 881 80 880 79 879 80 878 79 877 80 876 79 875 80 874 79 873 80 872 79 871 80 870 79 869 80 868 79 867 80 866 79 865 80 864 79 863 80 862 79 861 80 860 79 859 80 858 79 857 80 856 79 855 80 854 79 853 80 852 79 851 80 850 79 849 80 848 79 847 80 846 79 845 80 844 79 843 80 842 79 841 80 840 79 839 80 838 79 837 80 836 79 835 80 834 79 833 80 832 79 831 80 830 79 829 80 828 79 827 80 826 79 825 80 824 79 823 80 822 79 821 80 820 79 819 80 818 79 817 80 816 79 815 80 814 79 813 80 812 79 811 80 810 79 809 80 808 79 807 80 806 79 805 80 804 79 803 80 802 79 801 80 800 79 799 80 798 79 797 80 796 79 795 80 794 79 793 80 792 79 791 80 790 79 789 80 788 79 787 80 786 79 785 80 784 79 783 80 782 79 781 80 780 79 779 80 778 79 777 80 776 79 775 80 774 79 773 80 772 79 771 80 770 79 769 80 768 79 767 80 766 79 765 80 764 79 763 80 762 79 761 80 760 79 759 80 758 79 757 80 756 79 755 80 754 79 753 80 752 79 751 80 750 79 749 80 748 79 747 80 746 79 745 80 744 79 743 80 742 79 741 80 740 79 739 80 738 79 737 80 736 79 735 80 734 79 733 80 732 79 731 80 730 79 729 80 728 79 727 80 726 79 725 80 724 79 723 80 722 79 721 80 720 79 719 80 718 79 717 80 716 79 715 80 714 79 713 80 712 79 711 80 710 79 709 80 708 79 707 80 706 79 705 80 704 79 703 80 702 79 701 80 700 79 699 80 698 79 697 80 696 79 695 80 694 79 693 80 692 79 691 80 690 79 689 80 688 79 687 80 686 79 685 80 684 79 683 80 682 79 681 80 680 79 679 80 678 79 677 80 676 79 675 80 674 79 673 80 672 79 671 80 670 79 669 80 668 79 667 80 666 79 665 80 664 79 663 80 662 79 661 80 660 79 659 80 658 79 657 80 656 79 655 80 654 79 653 80 652 79 651 80 650 79 649 80 648 79 647 80 646 79 645 80 644 79 643 80 642 79 641 80 640 79 639 80 638 79 637 80 636 79 635 80 634 79 633 80 632 79 631 80 630 79 629 80 628 79 627 80 626 79 625 80 624 79 623 80 622 79 621 80 620 79 619 80 618 79 617 80 616 79 615 80 614 79 613 80 612 79 611 80 610 79 609 80 608 79 607 80 606 79 605 80 604 79 603 80 602 79 601 80 600 79 599 80 598 79 597 80 596 79 595 80 594 79 593 80 592 79 591 80 590 79 589 80 588 79 587 80 586 79 585 80 584 79 583 80 582 79 581 80 580 79 579 80 578 79 577 80 576 79 575 80 574 79 573 80 572 79 571 80 570 79 569 80 568 79 567 80 566 79 565 80 564 79 563 80 562 79 561 80 560 79 559 80 558 79 557 80 556 79 555 80 554 79 553 80 552 79 551 80 550 79 549 80 548 79 547 80 546 79 545 80 544 79 543 80 542 79 541 80 540 79 539 80 538 79 537 80 536 79 535 80 534 79 533 80 532 79 531 80 530 79 529 80 528 79 527 80 526 79 525 80 524 79 523 80 522 79 521 80 520 79 519 80 518 79 517 80 516 79 515 80 514 79 513 80 512 79 511 80 510 79 509 80 508 79 507 80 506 79 505 80 504 79 503 80 502 79 501 80 500 79 499 80 498 79 497 80 496 79 495 80 494 79 493 80 492 79 491 80 490 79 489 80 488 79 487 80 486 79 485 80 484 79 483 80 482 79 481 80 480 79 479 80 478 79 477 80 476 79 475 80 474 79 473 80 472 79 471 80 470 79 469 80 468 79 467 80 466 79 465 80 464 79 463 80 462 79 461 80 460 79 459 80 458 79 457 80 456 79 455 80 454 79 453 80 452 79 451 80 450 79 449 80 448 79 447 80 446 79 445 80 444 79 443 80 442 79 441 80 440 79 439 80 438 79 437 80 436 79 435 80 434 79 433 80 432 79 431 80 430 79 429 80 428 79 427 80 426 79 425 80 424 79 423 80 422 79 421 80 420 79 419 80 418 79 417 80 416 79 415 80 414 79 413 80 412 79 411 80 410 79 409 80 408 79 407 80 406 79 405 80 404 79 403 80 402 79 401 80 400 79 399 80 398 79 397 80 396 79 395 80 394 79 393 80 392 79 391 80 390 79 389 80 388 79 387 80 386 79 385 80 384 79 383 80 382 79 381 80 380 79 379 80 378 79 377 80 376 79 375 80 374 79 373 80 372 79 371 80 370 79 369 80 368 79 367 80 366 79 365 80 364 79 363 80 362 79 361 80 360 79 359 80 358 79 357 80 356 79 355 80 354 79 353 80 352 79 351 80 350 79 349 80 348 79 347 80 346 79 345 80 344 79 343 80 342 79 341 80 340 79 339 80 338 79 337 80 336 79 335 80 334 79 333 80 332 79 331 80 330 79 329 80 328 79 327 80 326 79 325 80 324 79 323 80 322 79 321 80 320 79 319 80 318 79 317 80 316 79 315 80 314 79 313 80 312 79 311 80 310 79 309 80 308 79 307 80 306 79 305 80 304 79 303 80 302 79 301 80 300 79 299 80 298 79 297 80 296 79 295 80 294 79 293 80 292 79 291 80 290 79 289 80 288 79 287 80 286 79 285 80 284 79 283 80 282 79 281 80 280 79 279 80 278 79 277 80 276 79 275 80 274 79 273 80 272 79 271 80 270 79 269 80 268 79 267 80 266 79 265 80 264 79 263 80 262 79 261 80 260 79 259 80 258 79 257 80 256 79 255 80 254 79 253 80 252 79 251 80 250 79 249 80 248 79 247 80 246 79 245 80 244 79 243 80 242 79 241 80 240 79 239 80 238 79 237 80 236 79 235 80 234 79 233 80 232 79 231 80 230 79 229 80 228 79 227 80 226 79 225 80 224 79 223 80 222 79 221 80 220 79 219 80 218 79 217 80 216 79 215 80 214 79 213 80 212 79 211 80 210 79 209 80 208 79 207 80 206 79 205 80 204 79 203 80 202 79 201 80 200 79 199 80 198 79 197 80 196 79 195 80 194 79 193 80 192 79 191 80 190 79 189 80 188 79 187 80 186 79 185 80 184 79 183 80 182 79 181 80 180 79 179 80 178 79 177 80 176 79 175 80 174 79 173 80 172 79 171 80 170 79 169 80 168 79 167 80 166 79 165 80 164 79 163 80 162 79 161 80 160 79 159 80 158 79 157 80 156 79 155 80 154 79 153 80 152 79 151 80 150 79 149 80 148 79 147 80 146 79 145 80 144 79 143 80 142 79 141 80 140 79 139 80 138 79 137 80 136 79 135 80 134 79 133 80 132 79 131 80 130 79 129 80 128 79 127 80 126 79 125 80 124 79 123 80 122 79 121 80 120 79 119 80 118 79 117 80 116 79 115 80 114 79 113 80 112 79 111 80 110 79 109 80 108 79 107 80 106 79 105 80 104 79 103 80 102 79 101 80 100 79 99 80 98 79 97 80 96 79 95 80 94 79 93 80 92 79 91 80 90 79 89 80 88 79 87 80 86 79 85 80 84 79 83 80 82 79 81 80 79 999 78 998 77 997 78 996 77 995 78 994 77 993 78 992 77 991 78 990 77 989 78 988 77 987 78 986 77 985 78 984 77 983 78 982 77 981 78 980 77 979 78 978 77 977 78 976 77 975 78 974 77 973 78 972 77 971 78 970 77 969 78 968 77 967 78 966 77 965 78 964 77 963 78 962 77 961 78 960 77 959 78 958 77 957 78 956 77 955 78 954 77 953 78 952 77 951 78 950 77 949 78 948 77 947 78 946 77 945 78 944 77 943 78 942 77 941 78 940 77 939 78 938 77 937 78 936 77 935 78 934 77 933 78 932 77 931 78 930 77 929 78 928 77 927 78 926 77 925 78 924 77 923 78 922 77 921 78 920 77 919 78 918 77 917 78 916 77 915 78 914 77 913 78 912 77 911 78 910 77 909 78 908 77 907 78 906 77 905 78 904 77 903 78 902 77 901 78 900 77 899 78 898 77 897 78 896 77 895 78 894 77 893 78 892 77 891 78 890 77 889 78 888 77 887 78 886 77 885 78 884 77 883 78 882 77 881 78 880 77 879 78 878 77 877 78 876 77 875 78 874 77 873 78 872 77 871 78 870 77 869 78 868 77 867 78 866 77 865 78 864 77 863 78 862 77 861 78 860 77 859 78 858 77 857 78 856 77 855 78 854 77 853 78 852 77 851 78 850 77 849 78 848 77 847 78 846 77 845 78 844 77 843 78 842 77 841 78 840 77 839 78 838 77 837 78 836 77 835 78 834 77 833 78 832 77 831 78 830 77 829 78 828 77 827 78 826 77 825 78 824 77 823 78 822 77 821 78 820 77 819 78 818 77 817 78 816 77 815 78 814 77 813 78 812 77 811 78 810 77 809 78 808 77 807 78 806 77 805 78 804 77 803 78 802 77 801 78 800 77 799 78 798 77 797 78 796 77 795 78 794 77 793 78 792 77 791 78 790 77 789 78 788 77 787 78 786 77 785 78 784 77 783 78 782 77 781 78 780 77 779 78 778 77 777 78 776 77 775 78 774 77 773 78 772 77 771 78 770 77 769 78 768 77 767 78 766 77 765 78 764 77 763 78 762 77 761 78 760 77 759 78 758 77 757 78 756 77 755 78 754 77 753 78 752 77 751 78 750 77 749 78 748 77 747 78 746 77 745 78 744 77 743 78 742 77 741 78 740 77 739 78 738 77 737 78 736 77 735 78 734 77 733 78 732 77 731 78 730 77 729 78 728 77 727 78 726 77 725 78 724 77 723 78 722 77 721 78 720 77 719 78 718 77 717 78 716 77 715 78 714 77 713 78 712 77 711 78 710 77 709 78 708 77 707 78 706 77 705 78 704 77 703 78 702 77 701 78 700 77 699 78 698 77 697 78 696 77 695 78 694 77 693 78 692 77 691 78 690 77 689 78 688 77 687 78 686 77 685 78 684 77 683 78 682 77 681 78 680 77 679 78 678 77 677 78 676 77 675 78 674 77 673 78 672 77 671 78 670 77 669 78 668 77 667 78 666 77 665 78 664 77 663 78 662 77 661 78 660 77 659 78 658 77 657 78 656 77 655 78 654 77 653 78 652 77 651 78 650 77 649 78 648 77 647 78 646 77 645 78 644 77 643 78 642 77 641 78 640 77 639 78 638 77 637 78 636 77 635 78 634 77 633 78 632 77 631 78 630 77 629 78 628 77 627 78 626 77 625 78 624 77 623 78 622 77 621 78 620 77 619 78 618 77 617 78 616 77 615 78 614 77 613 78 612 77 611 78 610 77 609 78 608 77 607 78 606 77 605 78 604 77 603 78 602 77 601 78 600 77 599 78 598 77 597 78 596 77 595 78 594 77 593 78 592 77 591 78 590 77 589 78 588 77 587 78 586 77 585 78 584 77 583 78 582 77 581 78 580 77 579 78 578 77 577 78 576 77 575 78 574 77 573 78 572 77 571 78 570 77 569 78 568 77 567 78 566 77 565 78 564 77 563 78 562 77 561 78 560 77 559 78 558 77 557 78 556 77 555 78 554 77 553 78 552 77 551 78 550 77 549 78 548 77 547 78 546 77 545 78 544 77 543 78 542 77 541 78 540 77 539 78 538 77 537 78 536 77 535 78 534 77 533 78 532 77 531 78 530 77 529 78 528 77 527 78 526 77 525 78 524 77 523 78 522 77 521 78 520 77 519 78 518 77 517 78 516 77 515 78 514 77 513 78 512 77 511 78 510 77 509 78 508 77 507 78 506 77 505 78 504 77 503 78 502 77 501 78 500 77 499 78 498 77 497 78 496 77 495 78 494 77 493 78 492 77 491 78 490 77 489 78 488 77 487 78 486 77 485 78 484 77 483 78 482 77 481 78 480 77 479 78 478 77 477 78 476 77 475 78 474 77 473 78 472 77 471 78 470 77 469 78 468 77 467 78 466 77 465 78 464 77 463 78 462 77 461 78 460 77 459 78 458 77 457 78 456 77 455 78 454 77 453 78 452 77 451 78 450 77 449 78 448 77 447 78 446 77 445 78 444 77 443 78 442 77 441 78 440 77 439 78 438 77 437 78 436 77 435 78 434 77 433 78 432 77 431 78 430 77 429 78 428 77 427 78 426 77 425 78 424 77 423 78 422 77 421 78 420 77 419 78 418 77 417 78 416 77 415 78 414 77 413 78 412 77 411 78 410 77 409 78 408 77 407 78 406 77 405 78 404 77 403 78 402 77 401 78 400 77 399 78 398 77 397 78 396 77 395 78 394 77 393 78 392 77 391 78 390 77 389 78 388 77 387 78 386 77 385 78 384 77 383 78 382 77 381 78 380 77 379 78 378 77 377 78 376 77 375 78 374 77 373 78 372 77 371 78 370 77 369 78 368 77 367 78 366 77 365 78 364 77 363 78 362 77 361 78 360 77 359 78 358 77 357 78 356 77 355 78 354 77 353 78 352 77 351 78 350 77 349 78 348 77 347 78 346 77 345 78 344 77 343 78 342 77 341 78 340 77 339 78 338 77 337 78 336 77 335 78 334 77 333 78 332 77 331 78 330 77 329 78 328 77 327 78 326 77 325 78 324 77 323 78 322 77 321 78 320 77 319 78 318 77 317 78 316 77 315 78 314 77 313 78 312 77 311 78 310 77 309 78 308 77 307 78 306 77 305 78 304 77 303 78 302 77 301 78 300 77 299 78 298 77 297 78 296 77 295 78 294 77 293 78 292 77 291 78 290 77 289 78 288 77 287 78 286 77 285 78 284 77 283 78 282 77 281 78 280 77 279 78 278 77 277 78 276 77 275 78 274 77 273 78 272 77 271 78 270 77 269 78 268 77 267 78 266 77 265 78 264 77 263 78 262 77 261 78 260 77 259 78 258 77 257 78 256 77 255 78 254 77 253 78 252 77 251 78 250 77 249 78 248 77 247 78 246 77 245 78 244 77 243 78 242 77 241 78 240 77 239 78 238 77 237 78 236 77 235 78 234 77 233 78 232 77 231 78 230 77 229 78 228 77 227 78 226 77 225 78 224 77 223 78 222 77 221 78 220 77 219 78 218 77 217 78 216 77 215 78 214 77 213 78 212 77 211 78 210 77 209 78 208 77 207 78 206 77 205 78 204 77 203 78 202 77 201 78 200 77 199 78 198 77 197 78 196 77 195 78 194 77 193 78 192 77 191 78 190 77 189 78 188 77 187 78 186 77 185 78 184 77 183 78 182 77 181 78 180 77 179 78 178 77 177 78 176 77 175 78 174 77 173 78 172 77 171 78 170 77 169 78 168 77 167 78 166 77 165 78 164 77 163 78 162 77 161 78 160 77 159 78 158 77 157 78 156 77 155 78 154 77 153 78 152 77 151 78 150 77 149 78 148 77 147 78 146 77 145 78 144 77 143 78 142 77 141 78 140 77 139 78 138 77 137 78 136 77 135 78 134 77 133 78 132 77 131 78 130 77 129 78 128 77 127 78 126 77 125 78 124 77 123 78 122 77 121 78 120 77 119 78 118 77 117 78 116 77 115 78 114 77 113 78 112 77 111 78 110 77 109 78 108 77 107 78 106 77 105 78 104 77 103 78 102 77 101 78 100 77 99 78 98 77 97 78 96 77 95 78 94 77 93 78 92 77 91 78 90 77 89 78 88 77 87 78 86 77 85 78 84 77 83 78 82 77 81 78 80 77 79 78 77 999 76 998 75 997 76 996 75 995 76 994 75 993 76 992 75 991 76 990 75 989 76 988 75 987 76 986 75 985 76 984 75 983 76 982 75 981 76 980 75 979 76 978 75 977 76 976 75 975 76 974 75 973 76 972 75 971 76 970 75 969 76 968 75 967 76 966 75 965 76 964 75 963 76 962 75 961 76 960 75 959 76 958 75 957 76 956 75 955 76 954 75 953 76 952 75 951 76 950 75 949 76 948 75 947 76 946 75 945 76 944 75 943 76 942 75 941 76 940 75 939 76 938 75 937 76 936 75 935 76 934 75 933 76 932 75 931 76 930 75 929 76 928 75 927 76 926 75 925 76 924 75 923 76 922 75 921 76 920 75 919 76 918 75 917 76 916 75 915 76 914 75 913 76 912 75 911 76 910 75 909 76 908 75 907 76 906 75 905 76 904 75 903 76 902 75 901 76 900 75 899 76 898 75 897 76 896 75 895 76 894 75 893 76 892 75 891 76 890 75 889 76 888 75 887 76 886 75 885 76 884 75 883 76 882 75 881 76 880 75 879 76 878 75 877 76 876 75 875 76 874 75 873 76 872 75 871 76 870 75 869 76 868 75 867 76 866 75 865 76 864 75 863 76 862 75 861 76 860 75 859 76 858 75 857 76 856 75 855 76 854 75 853 76 852 75 851 76 850 75 849 76 848 75 847 76 846 75 845 76 844 75 843 76 842 75 841 76 840 75 839 76 838 75 837 76 836 75 835 76 834 75 833 76 832 75 831 76 830 75 829 76 828 75 827 76 826 75 825 76 824 75 823 76 822 75 821 76 820 75 819 76 818 75 817 76 816 75 815 76 814 75 813 76 812 75 811 76 810 75 809 76 808 75 807 76 806 75 805 76 804 75 803 76 802 75 801 76 800 75 799 76 798 75 797 76 796 75 795 76 794 75 793 76 792 75 791 76 790 75 789 76 788 75 787 76 786 75 785 76 784 75 783 76 782 75 781 76 780 75 779 76 778 75 777 76 776 75 775 76 774 75 773 76 772 75 771 76 770 75 769 76 768 75 767 76 766 75 765 76 764 75 763 76 762 75 761 76 760 75 759 76 758 75 757 76 756 75 755 76 754 75 753 76 752 75 751 76 750 75 749 76 748 75 747 76 746 75 745 76 744 75 743 76 742 75 741 76 740 75 739 76 738 75 737 76 736 75 735 76 734 75 733 76 732 75 731 76 730 75 729 76 728 75 727 76 726 75 725 76 724 75 723 76 722 75 721 76 720 75 719 76 718 75 717 76 716 75 715 76 714 75 713 76 712 75 711 76 710 75 709 76 708 75 707 76 706 75 705 76 704 75 703 76 702 75 701 76 700 75 699 76 698 75 697 76 696 75 695 76 694 75 693 76 692 75 691 76 690 75 689 76 688 75 687 76 686 75 685 76 684 75 683 76 682 75 681 76 680 75 679 76 678 75 677 76 676 75 675 76 674 75 673 76 672 75 671 76 670 75 669 76 668 75 667 76 666 75 665 76 664 75 663 76 662 75 661 76 660 75 659 76 658 75 657 76 656 75 655 76 654 75 653 76 652 75 651 76 650 75 649 76 648 75 647 76 646 75 645 76 644 75 643 76 642 75 641 76 640 75 639 76 638 75 637 76 636 75 635 76 634 75 633 76 632 75 631 76 630 75 629 76 628 75 627 76 626 75 625 76 624 75 623 76 622 75 621 76 620 75 619 76 618 75 617 76 616 75 615 76 614 75 613 76 612 75 611 76 610 75 609 76 608 75 607 76 606 75 605 76 604 75 603 76 602 75 601 76 600 75 599 76 598 75 597 76 596 75 595 76 594 75 593 76 592 75 591 76 590 75 589 76 588 75 587 76 586 75 585 76 584 75 583 76 582 75 581 76 580 75 579 76 578 75 577 76 576 75 575 76 574 75 573 76 572 75 571 76 570 75 569 76 568 75 567 76 566 75 565 76 564 75 563 76 562 75 561 76 560 75 559 76 558 75 557 76 556 75 555 76 554 75 553 76 552 75 551 76 550 75 549 76 548 75 547 76 546 75 545 76 544 75 543 76 542 75 541 76 540 75 539 76 538 75 537 76 536 75 535 76 534 75 533 76 532 75 531 76 530 75 529 76 528 75 527 76 526 75 525 76 524 75 523 76 522 75 521 76 520 75 519 76 518 75 517 76 516 75 515 76 514 75 513 76 512 75 511 76 510 75 509 76 508 75 507 76 506 75 505 76 504 75 503 76 502 75 501 76 500 75 499 76 498 75 497 76 496 75 495 76 494 75 493 76 492 75 491 76 490 75 489 76 488 75 487 76 486 75 485 76 484 75 483 76 482 75 481 76 480 75 479 76 478 75 477 76 476 75 475 76 474 75 473 76 472 75 471 76 470 75 469 76 468 75 467 76 466 75 465 76 464 75 463 76 462 75 461 76 460 75 459 76 458 75 457 76 456 75 455 76 454 75 453 76 452 75 451 76 450 75 449 76 448 75 447 76 446 75 445 76 444 75 443 76 442 75 441 76 440 75 439 76 438 75 437 76 436 75 435 76 434 75 433 76 432 75 431 76 430 75 429 76 428 75 427 76 426 75 425 76 424 75 423 76 422 75 421 76 420 75 419 76 418 75 417 76 416 75 415 76 414 75 413 76 412 75 411 76 410 75 409 76 408 75 407 76 406 75 405 76 404 75 403 76 402 75 401 76 400 75 399 76 398 75 397 76 396 75 395 76 394 75 393 76 392 75 391 76 390 75 389 76 388 75 387 76 386 75 385 76 384 75 383 76 382 75 381 76 380 75 379 76 378 75 377 76 376 75 375 76 374 75 373 76 372 75 371 76 370 75 369 76 368 75 367 76 366 75 365 76 364 75 363 76 362 75 361 76 360 75 359 76 358 75 357 76 356 75 355 76 354 75 353 76 352 75 351 76 350 75 349 76 348 75 347 76 346 75 345 76 344 75 343 76 342 75 341 76 340 75 339 76 338 75 337 76 336 75 335 76 334 75 333 76 332 75 331 76 330 75 329 76 328 75 327 76 326 75 325 76 324 75 323 76 322 75 321 76 320 75 319 76 318 75 317 76 316 75 315 76 314 75 313 76 312 75 311 76 310 75 309 76 308 75 307 76 306 75 305 76 304 75 303 76 302 75 301 76 300 75 299 76 298 75 297 76 296 75 295 76 294 75 293 76 292 75 291 76 290 75 289 76 288 75 287 76 286 75 285 76 284 75 283 76 282 75 281 76 280 75 279 76 278 75 277 76 276 75 275 76 274 75 273 76 272 75 271 76 270 75 269 76 268 75 267 76 266 75 265 76 264 75 263 76 262 75 261 76 260 75 259 76 258 75 257 76 256 75 255 76 254 75 253 76 252 75 251 76 250 75 249 76 248 75 247 76 246 75 245 76 244 75 243 76 242 75 241 76 240 75 239 76 238 75 237 76 236 75 235 76 234 75 233 76 232 75 231 76 230 75 229 76 228 75 227 76 226 75 225 76 224 75 223 76 222 75 221 76 220 75 219 76 218 75 217 76 216 75 215 76 214 75 213 76 212 75 211 76 210 75 209 76 208 75 207 76 206 75 205 76 204 75 203 76 202 75 201 76 200 75 199 76 198 75 197 76 196 75 195 76 194 75 193 76 192 75 191 76 190 75 189 76 188 75 187 76 186 75 185 76 184 75 183 76 182 75 181 76 180 75 179 76 178 75 177 76 176 75 175 76 174 75 173 76 172 75 171 76 170 75 169 76 168 75 167 76 166 75 165 76 164 75 163 76 162 75 161 76 160 75 159 76 158 75 157 76 156 75 155 76 154 75 153 76 152 75 151 76 150 75 149 76 148 75 147 76 146 75 145 76 144 75 143 76 142 75 141 76 140 75 139 76 138 75 137 76 136 75 135 76 134 75 133 76 132 75 131 76 130 75 129 76 128 75 127 76 126 75 125 76 124 75 123 76 122 75 121 76 120 75 119 76 118 75 117 76 116 75 115 76 114 75 113 76 112 75 111 76 110 75 109 76 108 75 107 76 106 75 105 76 104 75 103 76 102 75 101 76 100 75 99 76 98 75 97 76 96 75 95 76 94 75 93 76 92 75 91 76 90 75 89 76 88 75 87 76 86 75 85 76 84 75 83 76 82 75 81 76 80 75 79 76 78 75 77 76 75 999 74 998 73 997 74 996 73 995 74 994 73 993 74 992 73 991 74 990 73 989 74 988 73 987 74 986 73 985 74 984 73 983 74 982 73 981 74 980 73 979 74 978 73 977 74 976 73 975 74 974 73 973 74 972 73 971 74 970 73 969 74 968 73 967 74 966 73 965 74 964 73 963 74 962 73 961 74 960 73 959 74 958 73 957 74 956 73 955 74 954 73 953 74 952 73 951 74 950 73 949 74 948 73 947 74 946 73 945 74 944 73 943 74 942 73 941 74 940 73 939 74 938 73 937 74 936 73 935 74 934 73 933 74 932 73 931 74 930 73 929 74 928 73 927 74 926 73 925 74 924 73 923 74 922 73 921 74 920 73 919 74 918 73 917 74 916 73 915 74 914 73 913 74 912 73 911 74 910 73 909 74 908 73 907 74 906 73 905 74 904 73 903 74 902 73 901 74 900 73 899 74 898 73 897 74 896 73 895 74 894 73 893 74 892 73 891 74 890 73 889 74 888 73 887 74 886 73 885 74 884 73 883 74 882 73 881 74 880 73 879 74 878 73 877 74 876 73 875 74 874 73 873 74 872 73 871 74 870 73 869 74 868 73 867 74 866 73 865 74 864 73 863 74 862 73 861 74 860 73 859 74 858 73 857 74 856 73 855 74 854 73 853 74 852 73 851 74 850 73 849 74 848 73 847 74 846 73 845 74 844 73 843 74 842 73 841 74 840 73 839 74 838 73 837 74 836 73 835 74 834 73 833 74 832 73 831 74 830 73 829 74 828 73 827 74 826 73 825 74 824 73 823 74 822 73 821 74 820 73 819 74 818 73 817 74 816 73 815 74 814 73 813 74 812 73 811 74 810 73 809 74 808 73 807 74 806 73 805 74 804 73 803 74 802 73 801 74 800 73 799 74 798 73 797 74 796 73 795 74 794 73 793 74 792 73 791 74 790 73 789 74 788 73 787 74 786 73 785 74 784 73 783 74 782 73 781 74 780 73 779 74 778 73 777 74 776 73 775 74 774 73 773 74 772 73 771 74 770 73 769 74 768 73 767 74 766 73 765 74 764 73 763 74 762 73 761 74 760 73 759 74 758 73 757 74 756 73 755 74 754 73 753 74 752 73 751 74 750 73 749 74 748 73 747 74 746 73 745 74 744 73 743 74 742 73 741 74 740 73 739 74 738 73 737 74 736 73 735 74 734 73 733 74 732 73 731 74 730 73 729 74 728 73 727 74 726 73 725 74 724 73 723 74 722 73 721 74 720 73 719 74 718 73 717 74 716 73 715 74 714 73 713 74 712 73 711 74 710 73 709 74 708 73 707 74 706 73 705 74 704 73 703 74 702 73 701 74 700 73 699 74 698 73 697 74 696 73 695 74 694 73 693 74 692 73 691 74 690 73 689 74 688 73 687 74 686 73 685 74 684 73 683 74 682 73 681 74 680 73 679 74 678 73 677 74 676 73 675 74 674 73 673 74 672 73 671 74 670 73 669 74 668 73 667 74 666 73 665 74 664 73 663 74 662 73 661 74 660 73 659 74 658 73 657 74 656 73 655 74 654 73 653 74 652 73 651 74 650 73 649 74 648 73 647 74 646 73 645 74 644 73 643 74 642 73 641 74 640 73 639 74 638 73 637 74 636 73 635 74 634 73 633 74 632 73 631 74 630 73 629 74 628 73 627 74 626 73 625 74 624 73 623 74 622 73 621 74 620 73 619 74 618 73 617 74 616 73 615 74 614 73 613 74 612 73 611 74 610 73 609 74 608 73 607 74 606 73 605 74 604 73 603 74 602 73 601 74 600 73 599 74 598 73 597 74 596 73 595 74 594 73 593 74 592 73 591 74 590 73 589 74 588 73 587 74 586 73 585 74 584 73 583 74 582 73 581 74 580 73 579 74 578 73 577 74 576 73 575 74 574 73 573 74 572 73 571 74 570 73 569 74 568 73 567 74 566 73 565 74 564 73 563 74 562 73 561 74 560 73 559 74 558 73 557 74 556 73 555 74 554 73 553 74 552 73 551 74 550 73 549 74 548 73 547 74 546 73 545 74 544 73 543 74 542 73 541 74 540 73 539 74 538 73 537 74 536 73 535 74 534 73 533 74 532 73 531 74 530 73 529 74 528 73 527 74 526 73 525 74 524 73 523 74 522 73 521 74 520 73 519 74 518 73 517 74 516 73 515 74 514 73 513 74 512 73 511 74 510 73 509 74 508 73 507 74 506 73 505 74 504 73 503 74 502 73 501 74 500 73 499 74 498 73 497 74 496 73 495 74 494 73 493 74 492 73 491 74 490 73 489 74 488 73 487 74 486 73 485 74 484 73 483 74 482 73 481 74 480 73 479 74 478 73 477 74 476 73 475 74 474 73 473 74 472 73 471 74 470 73 469 74 468 73 467 74 466 73 465 74 464 73 463 74 462 73 461 74 460 73 459 74 458 73 457 74 456 73 455 74 454 73 453 74 452 73 451 74 450 73 449 74 448 73 447 74 446 73 445 74 444 73 443 74 442 73 441 74 440 73 439 74 438 73 437 74 436 73 435 74 434 73 433 74 432 73 431 74 430 73 429 74 428 73 427 74 426 73 425 74 424 73 423 74 422 73 421 74 420 73 419 74 418 73 417 74 416 73 415 74 414 73 413 74 412 73 411 74 410 73 409 74 408 73 407 74 406 73 405 74 404 73 403 74 402 73 401 74 400 73 399 74 398 73 397 74 396 73 395 74 394 73 393 74 392 73 391 74 390 73 389 74 388 73 387 74 386 73 385 74 384 73 383 74 382 73 381 74 380 73 379 74 378 73 377 74 376 73 375 74 374 73 373 74 372 73 371 74 370 73 369 74 368 73 367 74 366 73 365 74 364 73 363 74 362 73 361 74 360 73 359 74 358 73 357 74 356 73 355 74 354 73 353 74 352 73 351 74 350 73 349 74 348 73 347 74 346 73 345 74 344 73 343 74 342 73 341 74 340 73 339 74 338 73 337 74 336 73 335 74 334 73 333 74 332 73 331 74 330 73 329 74 328 73 327 74 326 73 325 74 324 73 323 74 322 73 321 74 320 73 319 74 318 73 317 74 316 73 315 74 314 73 313 74 312 73 311 74 310 73 309 74 308 73 307 74 306 73 305 74 304 73 303 74 302 73 301 74 300 73 299 74 298 73 297 74 296 73 295 74 294 73 293 74 292 73 291 74 290 73 289 74 288 73 287 74 286 73 285 74 284 73 283 74 282 73 281 74 280 73 279 74 278 73 277 74 276 73 275 74 274 73 273 74 272 73 271 74 270 73 269 74 268 73 267 74 266 73 265 74 264 73 263 74 262 73 261 74 260 73 259 74 258 73 257 74 256 73 255 74 254 73 253 74 252 73 251 74 250 73 249 74 248 73 247 74 246 73 245 74 244 73 243 74 242 73 241 74 240 73 239 74 238 73 237 74 236 73 235 74 234 73 233 74 232 73 231 74 230 73 229 74 228 73 227 74 226 73 225 74 224 73 223 74 222 73 221 74 220 73 219 74 218 73 217 74 216 73 215 74 214 73 213 74 212 73 211 74 210 73 209 74 208 73 207 74 206 73 205 74 204 73 203 74 202 73 201 74 200 73 199 74 198 73 197 74 196 73 195 74 194 73 193 74 192 73 191 74 190 73 189 74 188 73 187 74 186 73 185 74 184 73 183 74 182 73 181 74 180 73 179 74 178 73 177 74 176 73 175 74 174 73 173 74 172 73 171 74 170 73 169 74 168 73 167 74 166 73 165 74 164 73 163 74 162 73 161 74 160 73 159 74 158 73 157 74 156 73 155 74 154 73 153 74 152 73 151 74 150 73 149 74 148 73 147 74 146 73 145 74 144 73 143 74 142 73 141 74 140 73 139 74 138 73 137 74 136 73 135 74 134 73 133 74 132 73 131 74 130 73 129 74 128 73 127 74 126 73 125 74 124 73 123 74 122 73 121 74 120 73 119 74 118 73 117 74 116 73 115 74 114 73 113 74 112 73 111 74 110 73 109 74 108 73 107 74 106 73 105 74 104 73 103 74 102 73 101 74 100 73 99 74 98 73 97 74 96 73 95 74 94 73 93 74 92 73 91 74 90 73 89 74 88 73 87 74 86 73 85 74 84 73 83 74 82 73 81 74 80 73 79 74 78 73 77 74 76 73 75 74 73 999 72 998 71 997 72 996 71 995 72 994 71 993 72 992 71 991 72 990 71 989 72 988 71 987 72 986 71 985 72 984 71 983 72 982 71 981 72 980 71 979 72 978 71 977 72 976 71 975 72 974 71 973 72 972 71 971 72 970 71 969 72 968 71 967 72 966 71 965 72 964 71 963 72 962 71 961 72 960 71 959 72 958 71 957 72 956 71 955 72 954 71 953 72 952 71 951 72 950 71 949 72 948 71 947 72 946 71 945 72 944 71 943 72 942 71 941 72 940 71 939 72 938 71 937 72 936 71 935 72 934 71 933 72 932 71 931 72 930 71 929 72 928 71 927 72 926 71 925 72 924 71 923 72 922 71 921 72 920 71 919 72 918 71 917 72 916 71 915 72 914 71 913 72 912 71 911 72 910 71 909 72 908 71 907 72 906 71 905 72 904 71 903 72 902 71 901 72 900 71 899 72 898 71 897 72 896 71 895 72 894 71 893 72 892 71 891 72 890 71 889 72 888 71 887 72 886 71 885 72 884 71 883 72 882 71 881 72 880 71 879 72 878 71 877 72 876 71 875 72 874 71 873 72 872 71 871 72 870 71 869 72 868 71 867 72 866 71 865 72 864 71 863 72 862 71 861 72 860 71 859 72 858 71 857 72 856 71 855 72 854 71 853 72 852 71 851 72 850 71 849 72 848 71 847 72 846 71 845 72 844 71 843 72 842 71 841 72 840 71 839 72 838 71 837 72 836 71 835 72 834 71 833 72 832 71 831 72 830 71 829 72 828 71 827 72 826 71 825 72 824 71 823 72 822 71 821 72 820 71 819 72 818 71 817 72 816 71 815 72 814 71 813 72 812 71 811 72 810 71 809 72 808 71 807 72 806 71 805 72 804 71 803 72 802 71 801 72 800 71 799 72 798 71 797 72 796 71 795 72 794 71 793 72 792 71 791 72 790 71 789 72 788 71 787 72 786 71 785 72 784 71 783 72 782 71 781 72 780 71 779 72 778 71 777 72 776 71 775 72 774 71 773 72 772 71 771 72 770 71 769 72 768 71 767 72 766 71 765 72 764 71 763 72 762 71 761 72 760 71 759 72 758 71 757 72 756 71 755 72 754 71 753 72 752 71 751 72 750 71 749 72 748 71 747 72 746 71 745 72 744 71 743 72 742 71 741 72 740 71 739 72 738 71 737 72 736 71 735 72 734 71 733 72 732 71 731 72 730 71 729 72 728 71 727 72 726 71 725 72 724 71 723 72 722 71 721 72 720 71 719 72 718 71 717 72 716 71 715 72 714 71 713 72 712 71 711 72 710 71 709 72 708 71 707 72 706 71 705 72 704 71 703 72 702 71 701 72 700 71 699 72 698 71 697 72 696 71 695 72 694 71 693 72 692 71 691 72 690 71 689 72 688 71 687 72 686 71 685 72 684 71 683 72 682 71 681 72 680 71 679 72 678 71 677 72 676 71 675 72 674 71 673 72 672 71 671 72 670 71 669 72 668 71 667 72 666 71 665 72 664 71 663 72 662 71 661 72 660 71 659 72 658 71 657 72 656 71 655 72 654 71 653 72 652 71 651 72 650 71 649 72 648 71 647 72 646 71 645 72 644 71 643 72 642 71 641 72 640 71 639 72 638 71 637 72 636 71 635 72 634 71 633 72 632 71 631 72 630 71 629 72 628 71 627 72 626 71 625 72 624 71 623 72 622 71 621 72 620 71 619 72 618 71 617 72 616 71 615 72 614 71 613 72 612 71 611 72 610 71 609 72 608 71 607 72 606 71 605 72 604 71 603 72 602 71 601 72 600 71 599 72 598 71 597 72 596 71 595 72 594 71 593 72 592 71 591 72 590 71 589 72 588 71 587 72 586 71 585 72 584 71 583 72 582 71 581 72 580 71 579 72 578 71 577 72 576 71 575 72 574 71 573 72 572 71 571 72 570 71 569 72 568 71 567 72 566 71 565 72 564 71 563 72 562 71 561 72 560 71 559 72 558 71 557 72 556 71 555 72 554 71 553 72 552 71 551 72 550 71 549 72 548 71 547 72 546 71 545 72 544 71 543 72 542 71 541 72 540 71 539 72 538 71 537 72 536 71 535 72 534 71 533 72 532 71 531 72 530 71 529 72 528 71 527 72 526 71 525 72 524 71 523 72 522 71 521 72 520 71 519 72 518 71 517 72 516 71 515 72 514 71 513 72 512 71 511 72 510 71 509 72 508 71 507 72 506 71 505 72 504 71 503 72 502 71 501 72 500 71 499 72 498 71 497 72 496 71 495 72 494 71 493 72 492 71 491 72 490 71 489 72 488 71 487 72 486 71 485 72 484 71 483 72 482 71 481 72 480 71 479 72 478 71 477 72 476 71 475 72 474 71 473 72 472 71 471 72 470 71 469 72 468 71 467 72 466 71 465 72 464 71 463 72 462 71 461 72 460 71 459 72 458 71 457 72 456 71 455 72 454 71 453 72 452 71 451 72 450 71 449 72 448 71 447 72 446 71 445 72 444 71 443 72 442 71 441 72 440 71 439 72 438 71 437 72 436 71 435 72 434 71 433 72 432 71 431 72 430 71 429 72 428 71 427 72 426 71 425 72 424 71 423 72 422 71 421 72 420 71 419 72 418 71 417 72 416 71 415 72 414 71 413 72 412 71 411 72 410 71 409 72 408 71 407 72 406 71 405 72 404 71 403 72 402 71 401 72 400 71 399 72 398 71 397 72 396 71 395 72 394 71 393 72 392 71 391 72 390 71 389 72 388 71 387 72 386 71 385 72 384 71 383 72 382 71 381 72 380 71 379 72 378 71 377 72 376 71 375 72 374 71 373 72 372 71 371 72 370 71 369 72 368 71 367 72 366 71 365 72 364 71 363 72 362 71 361 72 360 71 359 72 358 71 357 72 356 71 355 72 354 71 353 72 352 71 351 72 350 71 349 72 348 71 347 72 346 71 345 72 344 71 343 72 342 71 341 72 340 71 339 72 338 71 337 72 336 71 335 72 334 71 333 72 332 71 331 72 330 71 329 72 328 71 327 72 326 71 325 72 324 71 323 72 322 71 321 72 320 71 319 72 318 71 317 72 316 71 315 72 314 71 313 72 312 71 311 72 310 71 309 72 308 71 307 72 306 71 305 72 304 71 303 72 302 71 301 72 300 71 299 72 298 71 297 72 296 71 295 72 294 71 293 72 292 71 291 72 290 71 289 72 288 71 287 72 286 71 285 72 284 71 283 72 282 71 281 72 280 71 279 72 278 71 277 72 276 71 275 72 274 71 273 72 272 71 271 72 270 71 269 72 268 71 267 72 266 71 265 72 264 71 263 72 262 71 261 72 260 71 259 72 258 71 257 72 256 71 255 72 254 71 253 72 252 71 251 72 250 71 249 72 248 71 247 72 246 71 245 72 244 71 243 72 242 71 241 72 240 71 239 72 238 71 237 72 236 71 235 72 234 71 233 72 232 71 231 72 230 71 229 72 228 71 227 72 226 71 225 72 224 71 223 72 222 71 221 72 220 71 219 72 218 71 217 72 216 71 215 72 214 71 213 72 212 71 211 72 210 71 209 72 208 71 207 72 206 71 205 72 204 71 203 72 202 71 201 72 200 71 199 72 198 71 197 72 196 71 195 72 194 71 193 72 192 71 191 72 190 71 189 72 188 71 187 72 186 71 185 72 184 71 183 72 182 71 181 72 180 71 179 72 178 71 177 72 176 71 175 72 174 71 173 72 172 71 171 72 170 71 169 72 168 71 167 72 166 71 165 72 164 71 163 72 162 71 161 72 160 71 159 72 158 71 157 72 156 71 155 72 154 71 153 72 152 71 151 72 150 71 149 72 148 71 147 72 146 71 145 72 144 71 143 72 142 71 141 72 140 71 139 72 138 71 137 72 136 71 135 72 134 71 133 72 132 71 131 72 130 71 129 72 128 71 127 72 126 71 125 72 124 71 123 72 122 71 121 72 120 71 119 72 118 71 117 72 116 71 115 72 114 71 113 72 112 71 111 72 110 71 109 72 108 71 107 72 106 71 105 72 104 71 103 72 102 71 101 72 100 71 99 72 98 71 97 72 96 71 95 72 94 71 93 72 92 71 91 72 90 71 89 72 88 71 87 72 86 71 85 72 84 71 83 72 82 71 81 72 80 71 79 72 78 71 77 72 76 71 75 72 74 71 73 72 71 999 70 998 69 997 70 996 69 995 70 994 69 993 70 992 69 991 70 990 69 989 70 988 69 987 70 986 69 985 70 984 69 983 70 982 69 981 70 980 69 979 70 978 69 977 70 976 69 975 70 974 69 973 70 972 69 971 70 970 69 969 70 968 69 967 70 966 69 965 70 964 69 963 70 962 69 961 70 960 69 959 70 958 69 957 70 956 69 955 70 954 69 953 70 952 69 951 70 950 69 949 70 948 69 947 70 946 69 945 70 944 69 943 70 942 69 941 70 940 69 939 70 938 69 937 70 936 69 935 70 934 69 933 70 932 69 931 70 930 69 929 70 928 69 927 70 926 69 925 70 924 69 923 70 922 69 921 70 920 69 919 70 918 69 917 70 916 69 915 70 914 69 913 70 912 69 911 70 910 69 909 70 908 69 907 70 906 69 905 70 904 69 903 70 902 69 901 70 900 69 899 70 898 69 897 70 896 69 895 70 894 69 893 70 892 69 891 70 890 69 889 70 888 69 887 70 886 69 885 70 884 69 883 70 882 69 881 70 880 69 879 70 878 69 877 70 876 69 875 70 874 69 873 70 872 69 871 70 870 69 869 70 868 69 867 70 866 69 865 70 864 69 863 70 862 69 861 70 860 69 859 70 858 69 857 70 856 69 855 70 854 69 853 70 852 69 851 70 850 69 849 70 848 69 847 70 846 69 845 70 844 69 843 70 842 69 841 70 840 69 839 70 838 69 837 70 836 69 835 70 834 69 833 70 832 69 831 70 830 69 829 70 828 69 827 70 826 69 825 70 824 69 823 70 822 69 821 70 820 69 819 70 818 69 817 70 816 69 815 70 814 69 813 70 812 69 811 70 810 69 809 70 808 69 807 70 806 69 805 70 804 69 803 70 802 69 801 70 800 69 799 70 798 69 797 70 796 69 795 70 794 69 793 70 792 69 791 70 790 69 789 70 788 69 787 70 786 69 785 70 784 69 783 70 782 69 781 70 780 69 779 70 778 69 777 70 776 69 775 70 774 69 773 70 772 69 771 70 770 69 769 70 768 69 767 70 766 69 765 70 764 69 763 70 762 69 761 70 760 69 759 70 758 69 757 70 756 69 755 70 754 69 753 70 752 69 751 70 750 69 749 70 748 69 747 70 746 69 745 70 744 69 743 70 742 69 741 70 740 69 739 70 738 69 737 70 736 69 735 70 734 69 733 70 732 69 731 70 730 69 729 70 728 69 727 70 726 69 725 70 724 69 723 70 722 69 721 70 720 69 719 70 718 69 717 70 716 69 715 70 714 69 713 70 712 69 711 70 710 69 709 70 708 69 707 70 706 69 705 70 704 69 703 70 702 69 701 70 700 69 699 70 698 69 697 70 696 69 695 70 694 69 693 70 692 69 691 70 690 69 689 70 688 69 687 70 686 69 685 70 684 69 683 70 682 69 681 70 680 69 679 70 678 69 677 70 676 69 675 70 674 69 673 70 672 69 671 70 670 69 669 70 668 69 667 70 666 69 665 70 664 69 663 70 662 69 661 70 660 69 659 70 658 69 657 70 656 69 655 70 654 69 653 70 652 69 651 70 650 69 649 70 648 69 647 70 646 69 645 70 644 69 643 70 642 69 641 70 640 69 639 70 638 69 637 70 636 69 635 70 634 69 633 70 632 69 631 70 630 69 629 70 628 69 627 70 626 69 625 70 624 69 623 70 622 69 621 70 620 69 619 70 618 69 617 70 616 69 615 70 614 69 613 70 612 69 611 70 610 69 609 70 608 69 607 70 606 69 605 70 604 69 603 70 602 69 601 70 600 69 599 70 598 69 597 70 596 69 595 70 594 69 593 70 592 69 591 70 590 69 589 70 588 69 587 70 586 69 585 70 584 69 583 70 582 69 581 70 580 69 579 70 578 69 577 70 576 69 575 70 574 69 573 70 572 69 571 70 570 69 569 70 568 69 567 70 566 69 565 70 564 69 563 70 562 69 561 70 560 69 559 70 558 69 557 70 556 69 555 70 554 69 553 70 552 69 551 70 550 69 549 70 548 69 547 70 546 69 545 70 544 69 543 70 542 69 541 70 540 69 539 70 538 69 537 70 536 69 535 70 534 69 533 70 532 69 531 70 530 69 529 70 528 69 527 70 526 69 525 70 524 69 523 70 522 69 521 70 520 69 519 70 518 69 517 70 516 69 515 70 514 69 513 70 512 69 511 70 510 69 509 70 508 69 507 70 506 69 505 70 504 69 503 70 502 69 501 70 500 69 499 70 498 69 497 70 496 69 495 70 494 69 493 70 492 69 491 70 490 69 489 70 488 69 487 70 486 69 485 70 484 69 483 70 482 69 481 70 480 69 479 70 478 69 477 70 476 69 475 70 474 69 473 70 472 69 471 70 470 69 469 70 468 69 467 70 466 69 465 70 464 69 463 70 462 69 461 70 460 69 459 70 458 69 457 70 456 69 455 70 454 69 453 70 452 69 451 70 450 69 449 70 448 69 447 70 446 69 445 70 444 69 443 70 442 69 441 70 440 69 439 70 438 69 437 70 436 69 435 70 434 69 433 70 432 69 431 70 430 69 429 70 428 69 427 70 426 69 425 70 424 69 423 70 422 69 421 70 420 69 419 70 418 69 417 70 416 69 415 70 414 69 413 70 412 69 411 70 410 69 409 70 408 69 407 70 406 69 405 70 404 69 403 70 402 69 401 70 400 69 399 70 398 69 397 70 396 69 395 70 394 69 393 70 392 69 391 70 390 69 389 70 388 69 387 70 386 69 385 70 384 69 383 70 382 69 381 70 380 69 379 70 378 69 377 70 376 69 375 70 374 69 373 70 372 69 371 70 370 69 369 70 368 69 367 70 366 69 365 70 364 69 363 70 362 69 361 70 360 69 359 70 358 69 357 70 356 69 355 70 354 69 353 70 352 69 351 70 350 69 349 70 348 69 347 70 346 69 345 70 344 69 343 70 342 69 341 70 340 69 339 70 338 69 337 70 336 69 335 70 334 69 333 70 332 69 331 70 330 69 329 70 328 69 327 70 326 69 325 70 324 69 323 70 322 69 321 70 320 69 319 70 318 69 317 70 316 69 315 70 314 69 313 70 312 69 311 70 310 69 309 70 308 69 307 70 306 69 305 70 304 69 303 70 302 69 301 70 300 69 299 70 298 69 297 70 296 69 295 70 294 69 293 70 292 69 291 70 290 69 289 70 288 69 287 70 286 69 285 70 284 69 283 70 282 69 281 70 280 69 279 70 278 69 277 70 276 69 275 70 274 69 273 70 272 69 271 70 270 69 269 70 268 69 267 70 266 69 265 70 264 69 263 70 262 69 261 70 260 69 259 70 258 69 257 70 256 69 255 70 254 69 253 70 252 69 251 70 250 69 249 70 248 69 247 70 246 69 245 70 244 69 243 70 242 69 241 70 240 69 239 70 238 69 237 70 236 69 235 70 234 69 233 70 232 69 231 70 230 69 229 70 228 69 227 70 226 69 225 70 224 69 223 70 222 69 221 70 220 69 219 70 218 69 217 70 216 69 215 70 214 69 213 70 212 69 211 70 210 69 209 70 208 69 207 70 206 69 205 70 204 69 203 70 202 69 201 70 200 69 199 70 198 69 197 70 196 69 195 70 194 69 193 70 192 69 191 70 190 69 189 70 188 69 187 70 186 69 185 70 184 69 183 70 182 69 181 70 180 69 179 70 178 69 177 70 176 69 175 70 174 69 173 70 172 69 171 70 170 69 169 70 168 69 167 70 166 69 165 70 164 69 163 70 162 69 161 70 160 69 159 70 158 69 157 70 156 69 155 70 154 69 153 70 152 69 151 70 150 69 149 70 148 69 147 70 146 69 145 70 144 69 143 70 142 69 141 70 140 69 139 70 138 69 137 70 136 69 135 70 134 69 133 70 132 69 131 70 130 69 129 70 128 69 127 70 126 69 125 70 124 69 123 70 122 69 121 70 120 69 119 70 118 69 117 70 116 69 115 70 114 69 113 70 112 69 111 70 110 69 109 70 108 69 107 70 106 69 105 70 104 69 103 70 102 69 101 70 100 69 99 70 98 69 97 70 96 69 95 70 94 69 93 70 92 69 91 70 90 69 89 70 88 69 87 70 86 69 85 70 84 69 83 70 82 69 81 70 80 69 79 70 78 69 77 70 76 69 75 70 74 69 73 70 72 69 71 70 69 999 68 998 67 997 68 996 67 995 68 994 67 993 68 992 67 991 68 990 67 989 68 988 67 987 68 986 67 985 68 984 67 983 68 982 67 981 68 980 67 979 68 978 67 977 68 976 67 975 68 974 67 973 68 972 67 971 68 970 67 969 68 968 67 967 68 966 67 965 68 964 67 963 68 962 67 961 68 960 67 959 68 958 67 957 68 956 67 955 68 954 67 953 68 952 67 951 68 950 67 949 68 948 67 947 68 946 67 945 68 944 67 943 68 942 67 941 68 940 67 939 68 938 67 937 68 936 67 935 68 934 67 933 68 932 67 931 68 930 67 929 68 928 67 927 68 926 67 925 68 924 67 923 68 922 67 921 68 920 67 919 68 918 67 917 68 916 67 915 68 914 67 913 68 912 67 911 68 910 67 909 68 908 67 907 68 906 67 905 68 904 67 903 68 902 67 901 68 900 67 899 68 898 67 897 68 896 67 895 68 894 67 893 68 892 67 891 68 890 67 889 68 888 67 887 68 886 67 885 68 884 67 883 68 882 67 881 68 880 67 879 68 878 67 877 68 876 67 875 68 874 67 873 68 872 67 871 68 870 67 869 68 868 67 867 68 866 67 865 68 864 67 863 68 862 67 861 68 860 67 859 68 858 67 857 68 856 67 855 68 854 67 853 68 852 67 851 68 850 67 849 68 848 67 847 68 846 67 845 68 844 67 843 68 842 67 841 68 840 67 839 68 838 67 837 68 836 67 835 68 834 67 833 68 832 67 831 68 830 67 829 68 828 67 827 68 826 67 825 68 824 67 823 68 822 67 821 68 820 67 819 68 818 67 817 68 816 67 815 68 814 67 813 68 812 67 811 68 810 67 809 68 808 67 807 68 806 67 805 68 804 67 803 68 802 67 801 68 800 67 799 68 798 67 797 68 796 67 795 68 794 67 793 68 792 67 791 68 790 67 789 68 788 67 787 68 786 67 785 68 784 67 783 68 782 67 781 68 780 67 779 68 778 67 777 68 776 67 775 68 774 67 773 68 772 67 771 68 770 67 769 68 768 67 767 68 766 67 765 68 764 67 763 68 762 67 761 68 760 67 759 68 758 67 757 68 756 67 755 68 754 67 753 68 752 67 751 68 750 67 749 68 748 67 747 68 746 67 745 68 744 67 743 68 742 67 741 68 740 67 739 68 738 67 737 68 736 67 735 68 734 67 733 68 732 67 731 68 730 67 729 68 728 67 727 68 726 67 725 68 724 67 723 68 722 67 721 68 720 67 719 68 718 67 717 68 716 67 715 68 714 67 713 68 712 67 711 68 710 67 709 68 708 67 707 68 706 67 705 68 704 67 703 68 702 67 701 68 700 67 699 68 698 67 697 68 696 67 695 68 694 67 693 68 692 67 691 68 690 67 689 68 688 67 687 68 686 67 685 68 684 67 683 68 682 67 681 68 680 67 679 68 678 67 677 68 676 67 675 68 674 67 673 68 672 67 671 68 670 67 669 68 668 67 667 68 666 67 665 68 664 67 663 68 662 67 661 68 660 67 659 68 658 67 657 68 656 67 655 68 654 67 653 68 652 67 651 68 650 67 649 68 648 67 647 68 646 67 645 68 644 67 643 68 642 67 641 68 640 67 639 68 638 67 637 68 636 67 635 68 634 67 633 68 632 67 631 68 630 67 629 68 628 67 627 68 626 67 625 68 624 67 623 68 622 67 621 68 620 67 619 68 618 67 617 68 616 67 615 68 614 67 613 68 612 67 611 68 610 67 609 68 608 67 607 68 606 67 605 68 604 67 603 68 602 67 601 68 600 67 599 68 598 67 597 68 596 67 595 68 594 67 593 68 592 67 591 68 590 67 589 68 588 67 587 68 586 67 585 68 584 67 583 68 582 67 581 68 580 67 579 68 578 67 577 68 576 67 575 68 574 67 573 68 572 67 571 68 570 67 569 68 568 67 567 68 566 67 565 68 564 67 563 68 562 67 561 68 560 67 559 68 558 67 557 68 556 67 555 68 554 67 553 68 552 67 551 68 550 67 549 68 548 67 547 68 546 67 545 68 544 67 543 68 542 67 541 68 540 67 539 68 538 67 537 68 536 67 535 68 534 67 533 68 532 67 531 68 530 67 529 68 528 67 527 68 526 67 525 68 524 67 523 68 522 67 521 68 520 67 519 68 518 67 517 68 516 67 515 68 514 67 513 68 512 67 511 68 510 67 509 68 508 67 507 68 506 67 505 68 504 67 503 68 502 67 501 68 500 67 499 68 498 67 497 68 496 67 495 68 494 67 493 68 492 67 491 68 490 67 489 68 488 67 487 68 486 67 485 68 484 67 483 68 482 67 481 68 480 67 479 68 478 67 477 68 476 67 475 68 474 67 473 68 472 67 471 68 470 67 469 68 468 67 467 68 466 67 465 68 464 67 463 68 462 67 461 68 460 67 459 68 458 67 457 68 456 67 455 68 454 67 453 68 452 67 451 68 450 67 449 68 448 67 447 68 446 67 445 68 444 67 443 68 442 67 441 68 440 67 439 68 438 67 437 68 436 67 435 68 434 67 433 68 432 67 431 68 430 67 429 68 428 67 427 68 426 67 425 68 424 67 423 68 422 67 421 68 420 67 419 68 418 67 417 68 416 67 415 68 414 67 413 68 412 67 411 68 410 67 409 68 408 67 407 68 406 67 405 68 404 67 403 68 402 67 401 68 400 67 399 68 398 67 397 68 396 67 395 68 394 67 393 68 392 67 391 68 390 67 389 68 388 67 387 68 386 67 385 68 384 67 383 68 382 67 381 68 380 67 379 68 378 67 377 68 376 67 375 68 374 67 373 68 372 67 371 68 370 67 369 68 368 67 367 68 366 67 365 68 364 67 363 68 362 67 361 68 360 67 359 68 358 67 357 68 356 67 355 68 354 67 353 68 352 67 351 68 350 67 349 68 348 67 347 68 346 67 345 68 344 67 343 68 342 67 341 68 340 67 339 68 338 67 337 68 336 67 335 68 334 67 333 68 332 67 331 68 330 67 329 68 328 67 327 68 326 67 325 68 324 67 323 68 322 67 321 68 320 67 319 68 318 67 317 68 316 67 315 68 314 67 313 68 312 67 311 68 310 67 309 68 308 67 307 68 306 67 305 68 304 67 303 68 302 67 301 68 300 67 299 68 298 67 297 68 296 67 295 68 294 67 293 68 292 67 291 68 290 67 289 68 288 67 287 68 286 67 285 68 284 67 283 68 282 67 281 68 280 67 279 68 278 67 277 68 276 67 275 68 274 67 273 68 272 67 271 68 270 67 269 68 268 67 267 68 266 67 265 68 264 67 263 68 262 67 261 68 260 67 259 68 258 67 257 68 256 67 255 68 254 67 253 68 252 67 251 68 250 67 249 68 248 67 247 68 246 67 245 68 244 67 243 68 242 67 241 68 240 67 239 68 238 67 237 68 236 67 235 68 234 67 233 68 232 67 231 68 230 67 229 68 228 67 227 68 226 67 225 68 224 67 223 68 222 67 221 68 220 67 219 68 218 67 217 68 216 67 215 68 214 67 213 68 212 67 211 68 210 67 209 68 208 67 207 68 206 67 205 68 204 67 203 68 202 67 201 68 200 67 199 68 198 67 197 68 196 67 195 68 194 67 193 68 192 67 191 68 190 67 189 68 188 67 187 68 186 67 185 68 184 67 183 68 182 67 181 68 180 67 179 68 178 67 177 68 176 67 175 68 174 67 173 68 172 67 171 68 170 67 169 68 168 67 167 68 166 67 165 68 164 67 163 68 162 67 161 68 160 67 159 68 158 67 157 68 156 67 155 68 154 67 153 68 152 67 151 68 150 67 149 68 148 67 147 68 146 67 145 68 144 67 143 68 142 67 141 68 140 67 139 68 138 67 137 68 136 67 135 68 134 67 133 68 132 67 131 68 130 67 129 68 128 67 127 68 126 67 125 68 124 67 123 68 122 67 121 68 120 67 119 68 118 67 117 68 116 67 115 68 114 67 113 68 112 67 111 68 110 67 109 68 108 67 107 68 106 67 105 68 104 67 103 68 102 67 101 68 100 67 99 68 98 67 97 68 96 67 95 68 94 67 93 68 92 67 91 68 90 67 89 68 88 67 87 68 86 67 85 68 84 67 83 68 82 67 81 68 80 67 79 68 78 67 77 68 76 67 75 68 74 67 73 68 72 67 71 68 70 67 69 68 67 999 66 998 65 997 66 996 65 995 66 994 65 993 66 992 65 991 66 990 65 989 66 988 65 987 66 986 65 985 66 984 65 983 66 982 65 981 66 980 65 979 66 978 65 977 66 976 65 975 66 974 65 973 66 972 65 971 66 970 65 969 66 968 65 967 66 966 65 965 66 964 65 963 66 962 65 961 66 960 65 959 66 958 65 957 66 956 65 955 66 954 65 953 66 952 65 951 66 950 65 949 66 948 65 947 66 946 65 945 66 944 65 943 66 942 65 941 66 940 65 939 66 938 65 937 66 936 65 935 66 934 65 933 66 932 65 931 66 930 65 929 66 928 65 927 66 926 65 925 66 924 65 923 66 922 65 921 66 920 65 919 66 918 65 917 66 916 65 915 66 914 65 913 66 912 65 911 66 910 65 909 66 908 65 907 66 906 65 905 66 904 65 903 66 902 65 901 66 900 65 899 66 898 65 897 66 896 65 895 66 894 65 893 66 892 65 891 66 890 65 889 66 888 65 887 66 886 65 885 66 884 65 883 66 882 65 881 66 880 65 879 66 878 65 877 66 876 65 875 66 874 65 873 66 872 65 871 66 870 65 869 66 868 65 867 66 866 65 865 66 864 65 863 66 862 65 861 66 860 65 859 66 858 65 857 66 856 65 855 66 854 65 853 66 852 65 851 66 850 65 849 66 848 65 847 66 846 65 845 66 844 65 843 66 842 65 841 66 840 65 839 66 838 65 837 66 836 65 835 66 834 65 833 66 832 65 831 66 830 65 829 66 828 65 827 66 826 65 825 66 824 65 823 66 822 65 821 66 820 65 819 66 818 65 817 66 816 65 815 66 814 65 813 66 812 65 811 66 810 65 809 66 808 65 807 66 806 65 805 66 804 65 803 66 802 65 801 66 800 65 799 66 798 65 797 66 796 65 795 66 794 65 793 66 792 65 791 66 790 65 789 66 788 65 787 66 786 65 785 66 784 65 783 66 782 65 781 66 780 65 779 66 778 65 777 66 776 65 775 66 774 65 773 66 772 65 771 66 770 65 769 66 768 65 767 66 766 65 765 66 764 65 763 66 762 65 761 66 760 65 759 66 758 65 757 66 756 65 755 66 754 65 753 66 752 65 751 66 750 65 749 66 748 65 747 66 746 65 745 66 744 65 743 66 742 65 741 66 740 65 739 66 738 65 737 66 736 65 735 66 734 65 733 66 732 65 731 66 730 65 729 66 728 65 727 66 726 65 725 66 724 65 723 66 722 65 721 66 720 65 719 66 718 65 717 66 716 65 715 66 714 65 713 66 712 65 711 66 710 65 709 66 708 65 707 66 706 65 705 66 704 65 703 66 702 65 701 66 700 65 699 66 698 65 697 66 696 65 695 66 694 65 693 66 692 65 691 66 690 65 689 66 688 65 687 66 686 65 685 66 684 65 683 66 682 65 681 66 680 65 679 66 678 65 677 66 676 65 675 66 674 65 673 66 672 65 671 66 670 65 669 66 668 65 667 66 666 65 665 66 664 65 663 66 662 65 661 66 660 65 659 66 658 65 657 66 656 65 655 66 654 65 653 66 652 65 651 66 650 65 649 66 648 65 647 66 646 65 645 66 644 65 643 66 642 65 641 66 640 65 639 66 638 65 637 66 636 65 635 66 634 65 633 66 632 65 631 66 630 65 629 66 628 65 627 66 626 65 625 66 624 65 623 66 622 65 621 66 620 65 619 66 618 65 617 66 616 65 615 66 614 65 613 66 612 65 611 66 610 65 609 66 608 65 607 66 606 65 605 66 604 65 603 66 602 65 601 66 600 65 599 66 598 65 597 66 596 65 595 66 594 65 593 66 592 65 591 66 590 65 589 66 588 65 587 66 586 65 585 66 584 65 583 66 582 65 581 66 580 65 579 66 578 65 577 66 576 65 575 66 574 65 573 66 572 65 571 66 570 65 569 66 568 65 567 66 566 65 565 66 564 65 563 66 562 65 561 66 560 65 559 66 558 65 557 66 556 65 555 66 554 65 553 66 552 65 551 66 550 65 549 66 548 65 547 66 546 65 545 66 544 65 543 66 542 65 541 66 540 65 539 66 538 65 537 66 536 65 535 66 534 65 533 66 532 65 531 66 530 65 529 66 528 65 527 66 526 65 525 66 524 65 523 66 522 65 521 66 520 65 519 66 518 65 517 66 516 65 515 66 514 65 513 66 512 65 511 66 510 65 509 66 508 65 507 66 506 65 505 66 504 65 503 66 502 65 501 66 500 65 499 66 498 65 497 66 496 65 495 66 494 65 493 66 492 65 491 66 490 65 489 66 488 65 487 66 486 65 485 66 484 65 483 66 482 65 481 66 480 65 479 66 478 65 477 66 476 65 475 66 474 65 473 66 472 65 471 66 470 65 469 66 468 65 467 66 466 65 465 66 464 65 463 66 462 65 461 66 460 65 459 66 458 65 457 66 456 65 455 66 454 65 453 66 452 65 451 66 450 65 449 66 448 65 447 66 446 65 445 66 444 65 443 66 442 65 441 66 440 65 439 66 438 65 437 66 436 65 435 66 434 65 433 66 432 65 431 66 430 65 429 66 428 65 427 66 426 65 425 66 424 65 423 66 422 65 421 66 420 65 419 66 418 65 417 66 416 65 415 66 414 65 413 66 412 65 411 66 410 65 409 66 408 65 407 66 406 65 405 66 404 65 403 66 402 65 401 66 400 65 399 66 398 65 397 66 396 65 395 66 394 65 393 66 392 65 391 66 390 65 389 66 388 65 387 66 386 65 385 66 384 65 383 66 382 65 381 66 380 65 379 66 378 65 377 66 376 65 375 66 374 65 373 66 372 65 371 66 370 65 369 66 368 65 367 66 366 65 365 66 364 65 363 66 362 65 361 66 360 65 359 66 358 65 357 66 356 65 355 66 354 65 353 66 352 65 351 66 350 65 349 66 348 65 347 66 346 65 345 66 344 65 343 66 342 65 341 66 340 65 339 66 338 65 337 66 336 65 335 66 334 65 333 66 332 65 331 66 330 65 329 66 328 65 327 66 326 65 325 66 324 65 323 66 322 65 321 66 320 65 319 66 318 65 317 66 316 65 315 66 314 65 313 66 312 65 311 66 310 65 309 66 308 65 307 66 306 65 305 66 304 65 303 66 302 65 301 66 300 65 299 66 298 65 297 66 296 65 295 66 294 65 293 66 292 65 291 66 290 65 289 66 288 65 287 66 286 65 285 66 284 65 283 66 282 65 281 66 280 65 279 66 278 65 277 66 276 65 275 66 274 65 273 66 272 65 271 66 270 65 269 66 268 65 267 66 266 65 265 66 264 65 263 66 262 65 261 66 260 65 259 66 258 65 257 66 256 65 255 66 254 65 253 66 252 65 251 66 250 65 249 66 248 65 247 66 246 65 245 66 244 65 243 66 242 65 241 66 240 65 239 66 238 65 237 66 236 65 235 66 234 65 233 66 232 65 231 66 230 65 229 66 228 65 227 66 226 65 225 66 224 65 223 66 222 65 221 66 220 65 219 66 218 65 217 66 216 65 215 66 214 65 213 66 212 65 211 66 210 65 209 66 208 65 207 66 206 65 205 66 204 65 203 66 202 65 201 66 200 65 199 66 198 65 197 66 196 65 195 66 194 65 193 66 192 65 191 66 190 65 189 66 188 65 187 66 186 65 185 66 184 65 183 66 182 65 181 66 180 65 179 66 178 65 177 66 176 65 175 66 174 65 173 66 172 65 171 66 170 65 169 66 168 65 167 66 166 65 165 66 164 65 163 66 162 65 161 66 160 65 159 66 158 65 157 66 156 65 155 66 154 65 153 66 152 65 151 66 150 65 149 66 148 65 147 66 146 65 145 66 144 65 143 66 142 65 141 66 140 65 139 66 138 65 137 66 136 65 135 66 134 65 133 66 132 65 131 66 130 65 129 66 128 65 127 66 126 65 125 66 124 65 123 66 122 65 121 66 120 65 119 66 118 65 117 66 116 65 115 66 114 65 113 66 112 65 111 66 110 65 109 66 108 65 107 66 106 65 105 66 104 65 103 66 102 65 101 66 100 65 99 66 98 65 97 66 96 65 95 66 94 65 93 66 92 65 91 66 90 65 89 66 88 65 87 66 86 65 85 66 84 65 83 66 82 65 81 66 80 65 79 66 78 65 77 66 76 65 75 66 74 65 73 66 72 65 71 66 70 65 69 66 68 65 67 66 65 999 64 998 63 997 64 996 63 995 64 994 63 993 64 992 63 991 64 990 63 989 64 988 63 987 64 986 63 985 64 984 63 983 64 982 63 981 64 980 63 979 64 978 63 977 64 976 63 975 64 974 63 973 64 972 63 971 64 970 63 969 64 968 63 967 64 966 63 965 64 964 63 963 64 962 63 961 64 960 63 959 64 958 63 957 64 956 63 955 64 954 63 953 64 952 63 951 64 950 63 949 64 948 63 947 64 946 63 945 64 944 63 943 64 942 63 941 64 940 63 939 64 938 63 937 64 936 63 935 64 934 63 933 64 932 63 931 64 930 63 929 64 928 63 927 64 926 63 925 64 924 63 923 64 922 63 921 64 920 63 919 64 918 63 917 64 916 63 915 64 914 63 913 64 912 63 911 64 910 63 909 64 908 63 907 64 906 63 905 64 904 63 903 64 902 63 901 64 900 63 899 64 898 63 897 64 896 63 895 64 894 63 893 64 892 63 891 64 890 63 889 64 888 63 887 64 886 63 885 64 884 63 883 64 882 63 881 64 880 63 879 64 878 63 877 64 876 63 875 64 874 63 873 64 872 63 871 64 870 63 869 64 868 63 867 64 866 63 865 64 864 63 863 64 862 63 861 64 860 63 859 64 858 63 857 64 856 63 855 64 854 63 853 64 852 63 851 64 850 63 849 64 848 63 847 64 846 63 845 64 844 63 843 64 842 63 841 64 840 63 839 64 838 63 837 64 836 63 835 64 834 63 833 64 832 63 831 64 830 63 829 64 828 63 827 64 826 63 825 64 824 63 823 64 822 63 821 64 820 63 819 64 818 63 817 64 816 63 815 64 814 63 813 64 812 63 811 64 810 63 809 64 808 63 807 64 806 63 805 64 804 63 803 64 802 63 801 64 800 63 799 64 798 63 797 64 796 63 795 64 794 63 793 64 792 63 791 64 790 63 789 64 788 63 787 64 786 63 785 64 784 63 783 64 782 63 781 64 780 63 779 64 778 63 777 64 776 63 775 64 774 63 773 64 772 63 771 64 770 63 769 64 768 63 767 64 766 63 765 64 764 63 763 64 762 63 761 64 760 63 759 64 758 63 757 64 756 63 755 64 754 63 753 64 752 63 751 64 750 63 749 64 748 63 747 64 746 63 745 64 744 63 743 64 742 63 741 64 740 63 739 64 738 63 737 64 736 63 735 64 734 63 733 64 732 63 731 64 730 63 729 64 728 63 727 64 726 63 725 64 724 63 723 64 722 63 721 64 720 63 719 64 718 63 717 64 716 63 715 64 714 63 713 64 712 63 711 64 710 63 709 64 708 63 707 64 706 63 705 64 704 63 703 64 702 63 701 64 700 63 699 64 698 63 697 64 696 63 695 64 694 63 693 64 692 63 691 64 690 63 689 64 688 63 687 64 686 63 685 64 684 63 683 64 682 63 681 64 680 63 679 64 678 63 677 64 676 63 675 64 674 63 673 64 672 63 671 64 670 63 669 64 668 63 667 64 666 63 665 64 664 63 663 64 662 63 661 64 660 63 659 64 658 63 657 64 656 63 655 64 654 63 653 64 652 63 651 64 650 63 649 64 648 63 647 64 646 63 645 64 644 63 643 64 642 63 641 64 640 63 639 64 638 63 637 64 636 63 635 64 634 63 633 64 632 63 631 64 630 63 629 64 628 63 627 64 626 63 625 64 624 63 623 64 622 63 621 64 620 63 619 64 618 63 617 64 616 63 615 64 614 63 613 64 612 63 611 64 610 63 609 64 608 63 607 64 606 63 605 64 604 63 603 64 602 63 601 64 600 63 599 64 598 63 597 64 596 63 595 64 594 63 593 64 592 63 591 64 590 63 589 64 588 63 587 64 586 63 585 64 584 63 583 64 582 63 581 64 580 63 579 64 578 63 577 64 576 63 575 64 574 63 573 64 572 63 571 64 570 63 569 64 568 63 567 64 566 63 565 64 564 63 563 64 562 63 561 64 560 63 559 64 558 63 557 64 556 63 555 64 554 63 553 64 552 63 551 64 550 63 549 64 548 63 547 64 546 63 545 64 544 63 543 64 542 63 541 64 540 63 539 64 538 63 537 64 536 63 535 64 534 63 533 64 532 63 531 64 530 63 529 64 528 63 527 64 526 63 525 64 524 63 523 64 522 63 521 64 520 63 519 64 518 63 517 64 516 63 515 64 514 63 513 64 512 63 511 64 510 63 509 64 508 63 507 64 506 63 505 64 504 63 503 64 502 63 501 64 500 63 499 64 498 63 497 64 496 63 495 64 494 63 493 64 492 63 491 64 490 63 489 64 488 63 487 64 486 63 485 64 484 63 483 64 482 63 481 64 480 63 479 64 478 63 477 64 476 63 475 64 474 63 473 64 472 63 471 64 470 63 469 64 468 63 467 64 466 63 465 64 464 63 463 64 462 63 461 64 460 63 459 64 458 63 457 64 456 63 455 64 454 63 453 64 452 63 451 64 450 63 449 64 448 63 447 64 446 63 445 64 444 63 443 64 442 63 441 64 440 63 439 64 438 63 437 64 436 63 435 64 434 63 433 64 432 63 431 64 430 63 429 64 428 63 427 64 426 63 425 64 424 63 423 64 422 63 421 64 420 63 419 64 418 63 417 64 416 63 415 64 414 63 413 64 412 63 411 64 410 63 409 64 408 63 407 64 406 63 405 64 404 63 403 64 402 63 401 64 400 63 399 64 398 63 397 64 396 63 395 64 394 63 393 64 392 63 391 64 390 63 389 64 388 63 387 64 386 63 385 64 384 63 383 64 382 63 381 64 380 63 379 64 378 63 377 64 376 63 375 64 374 63 373 64 372 63 371 64 370 63 369 64 368 63 367 64 366 63 365 64 364 63 363 64 362 63 361 64 360 63 359 64 358 63 357 64 356 63 355 64 354 63 353 64 352 63 351 64 350 63 349 64 348 63 347 64 346 63 345 64 344 63 343 64 342 63 341 64 340 63 339 64 338 63 337 64 336 63 335 64 334 63 333 64 332 63 331 64 330 63 329 64 328 63 327 64 326 63 325 64 324 63 323 64 322 63 321 64 320 63 319 64 318 63 317 64 316 63 315 64 314 63 313 64 312 63 311 64 310 63 309 64 308 63 307 64 306 63 305 64 304 63 303 64 302 63 301 64 300 63 299 64 298 63 297 64 296 63 295 64 294 63 293 64 292 63 291 64 290 63 289 64 288 63 287 64 286 63 285 64 284 63 283 64 282 63 281 64 280 63 279 64 278 63 277 64 276 63 275 64 274 63 273 64 272 63 271 64 270 63 269 64 268 63 267 64 266 63 265 64 264 63 263 64 262 63 261 64 260 63 259 64 258 63 257 64 256 63 255 64 254 63 253 64 252 63 251 64 250 63 249 64 248 63 247 64 246 63 245 64 244 63 243 64 242 63 241 64 240 63 239 64 238 63 237 64 236 63 235 64 234 63 233 64 232 63 231 64 230 63 229 64 228 63 227 64 226 63 225 64 224 63 223 64 222 63 221 64 220 63 219 64 218 63 217 64 216 63 215 64 214 63 213 64 212 63 211 64 210 63 209 64 208 63 207 64 206 63 205 64 204 63 203 64 202 63 201 64 200 63 199 64 198 63 197 64 196 63 195 64 194 63 193 64 192 63 191 64 190 63 189 64 188 63 187 64 186 63 185 64 184 63 183 64 182 63 181 64 180 63 179 64 178 63 177 64 176 63 175 64 174 63 173 64 172 63 171 64 170 63 169 64 168 63 167 64 166 63 165 64 164 63 163 64 162 63 161 64 160 63 159 64 158 63 157 64 156 63 155 64 154 63 153 64 152 63 151 64 150 63 149 64 148 63 147 64 146 63 145 64 144 63 143 64 142 63 141 64 140 63 139 64 138 63 137 64 136 63 135 64 134 63 133 64 132 63 131 64 130 63 129 64 128 63 127 64 126 63 125 64 124 63 123 64 122 63 121 64 120 63 119 64 118 63 117 64 116 63 115 64 114 63 113 64 112 63 111 64 110 63 109 64 108 63 107 64 106 63 105 64 104 63 103 64 102 63 101 64 100 63 99 64 98 63 97 64 96 63 95 64 94 63 93 64 92 63 91 64 90 63 89 64 88 63 87 64 86 63 85 64 84 63 83 64 82 63 81 64 80 63 79 64 78 63 77 64 76 63 75 64 74 63 73 64 72 63 71 64 70 63 69 64 68 63 67 64 66 63 65 64 63 999 62 998 61 997 62 996 61 995 62 994 61 993 62 992 61 991 62 990 61 989 62 988 61 987 62 986 61 985 62 984 61 983 62 982 61 981 62 980 61 979 62 978 61 977 62 976 61 975 62 974 61 973 62 972 61 971 62 970 61 969 62 968 61 967 62 966 61 965 62 964 61 963 62 962 61 961 62 960 61 959 62 958 61 957 62 956 61 955 62 954 61 953 62 952 61 951 62 950 61 949 62 948 61 947 62 946 61 945 62 944 61 943 62 942 61 941 62 940 61 939 62 938 61 937 62 936 61 935 62 934 61 933 62 932 61 931 62 930 61 929 62 928 61 927 62 926 61 925 62 924 61 923 62 922 61 921 62 920 61 919 62 918 61 917 62 916 61 915 62 914 61 913 62 912 61 911 62 910 61 909 62 908 61 907 62 906 61 905 62 904 61 903 62 902 61 901 62 900 61 899 62 898 61 897 62 896 61 895 62 894 61 893 62 892 61 891 62 890 61 889 62 888 61 887 62 886 61 885 62 884 61 883 62 882 61 881 62 880 61 879 62 878 61 877 62 876 61 875 62 874 61 873 62 872 61 871 62 870 61 869 62 868 61 867 62 866 61 865 62 864 61 863 62 862 61 861 62 860 61 859 62 858 61 857 62 856 61 855 62 854 61 853 62 852 61 851 62 850 61 849 62 848 61 847 62 846 61 845 62 844 61 843 62 842 61 841 62 840 61 839 62 838 61 837 62 836 61 835 62 834 61 833 62 832 61 831 62 830 61 829 62 828 61 827 62 826 61 825 62 824 61 823 62 822 61 821 62 820 61 819 62 818 61 817 62 816 61 815 62 814 61 813 62 812 61 811 62 810 61 809 62 808 61 807 62 806 61 805 62 804 61 803 62 802 61 801 62 800 61 799 62 798 61 797 62 796 61 795 62 794 61 793 62 792 61 791 62 790 61 789 62 788 61 787 62 786 61 785 62 784 61 783 62 782 61 781 62 780 61 779 62 778 61 777 62 776 61 775 62 774 61 773 62 772 61 771 62 770 61 769 62 768 61 767 62 766 61 765 62 764 61 763 62 762 61 761 62 760 61 759 62 758 61 757 62 756 61 755 62 754 61 753 62 752 61 751 62 750 61 749 62 748 61 747 62 746 61 745 62 744 61 743 62 742 61 741 62 740 61 739 62 738 61 737 62 736 61 735 62 734 61 733 62 732 61 731 62 730 61 729 62 728 61 727 62 726 61 725 62 724 61 723 62 722 61 721 62 720 61 719 62 718 61 717 62 716 61 715 62 714 61 713 62 712 61 711 62 710 61 709 62 708 61 707 62 706 61 705 62 704 61 703 62 702 61 701 62 700 61 699 62 698 61 697 62 696 61 695 62 694 61 693 62 692 61 691 62 690 61 689 62 688 61 687 62 686 61 685 62 684 61 683 62 682 61 681 62 680 61 679 62 678 61 677 62 676 61 675 62 674 61 673 62 672 61 671 62 670 61 669 62 668 61 667 62 666 61 665 62 664 61 663 62 662 61 661 62 660 61 659 62 658 61 657 62 656 61 655 62 654 61 653 62 652 61 651 62 650 61 649 62 648 61 647 62 646 61 645 62 644 61 643 62 642 61 641 62 640 61 639 62 638 61 637 62 636 61 635 62 634 61 633 62 632 61 631 62 630 61 629 62 628 61 627 62 626 61 625 62 624 61 623 62 622 61 621 62 620 61 619 62 618 61 617 62 616 61 615 62 614 61 613 62 612 61 611 62 610 61 609 62 608 61 607 62 606 61 605 62 604 61 603 62 602 61 601 62 600 61 599 62 598 61 597 62 596 61 595 62 594 61 593 62 592 61 591 62 590 61 589 62 588 61 587 62 586 61 585 62 584 61 583 62 582 61 581 62 580 61 579 62 578 61 577 62 576 61 575 62 574 61 573 62 572 61 571 62 570 61 569 62 568 61 567 62 566 61 565 62 564 61 563 62 562 61 561 62 560 61 559 62 558 61 557 62 556 61 555 62 554 61 553 62 552 61 551 62 550 61 549 62 548 61 547 62 546 61 545 62 544 61 543 62 542 61 541 62 540 61 539 62 538 61 537 62 536 61 535 62 534 61 533 62 532 61 531 62 530 61 529 62 528 61 527 62 526 61 525 62 524 61 523 62 522 61 521 62 520 61 519 62 518 61 517 62 516 61 515 62 514 61 513 62 512 61 511 62 510 61 509 62 508 61 507 62 506 61 505 62 504 61 503 62 502 61 501 62 500 61 499 62 498 61 497 62 496 61 495 62 494 61 493 62 492 61 491 62 490 61 489 62 488 61 487 62 486 61 485 62 484 61 483 62 482 61 481 62 480 61 479 62 478 61 477 62 476 61 475 62 474 61 473 62 472 61 471 62 470 61 469 62 468 61 467 62 466 61 465 62 464 61 463 62 462 61 461 62 460 61 459 62 458 61 457 62 456 61 455 62 454 61 453 62 452 61 451 62 450 61 449 62 448 61 447 62 446 61 445 62 444 61 443 62 442 61 441 62 440 61 439 62 438 61 437 62 436 61 435 62 434 61 433 62 432 61 431 62 430 61 429 62 428 61 427 62 426 61 425 62 424 61 423 62 422 61 421 62 420 61 419 62 418 61 417 62 416 61 415 62 414 61 413 62 412 61 411 62 410 61 409 62 408 61 407 62 406 61 405 62 404 61 403 62 402 61 401 62 400 61 399 62 398 61 397 62 396 61 395 62 394 61 393 62 392 61 391 62 390 61 389 62 388 61 387 62 386 61 385 62 384 61 383 62 382 61 381 62 380 61 379 62 378 61 377 62 376 61 375 62 374 61 373 62 372 61 371 62 370 61 369 62 368 61 367 62 366 61 365 62 364 61 363 62 362 61 361 62 360 61 359 62 358 61 357 62 356 61 355 62 354 61 353 62 352 61 351 62 350 61 349 62 348 61 347 62 346 61 345 62 344 61 343 62 342 61 341 62 340 61 339 62 338 61 337 62 336 61 335 62 334 61 333 62 332 61 331 62 330 61 329 62 328 61 327 62 326 61 325 62 324 61 323 62 322 61 321 62 320 61 319 62 318 61 317 62 316 61 315 62 314 61 313 62 312 61 311 62 310 61 309 62 308 61 307 62 306 61 305 62 304 61 303 62 302 61 301 62 300 61 299 62 298 61 297 62 296 61 295 62 294 61 293 62 292 61 291 62 290 61 289 62 288 61 287 62 286 61 285 62 284 61 283 62 282 61 281 62 280 61 279 62 278 61 277 62 276 61 275 62 274 61 273 62 272 61 271 62 270 61 269 62 268 61 267 62 266 61 265 62 264 61 263 62 262 61 261 62 260 61 259 62 258 61 257 62 256 61 255 62 254 61 253 62 252 61 251 62 250 61 249 62 248 61 247 62 246 61 245 62 244 61 243 62 242 61 241 62 240 61 239 62 238 61 237 62 236 61 235 62 234 61 233 62 232 61 231 62 230 61 229 62 228 61 227 62 226 61 225 62 224 61 223 62 222 61 221 62 220 61 219 62 218 61 217 62 216 61 215 62 214 61 213 62 212 61 211 62 210 61 209 62 208 61 207 62 206 61 205 62 204 61 203 62 202 61 201 62 200 61 199 62 198 61 197 62 196 61 195 62 194 61 193 62 192 61 191 62 190 61 189 62 188 61 187 62 186 61 185 62 184 61 183 62 182 61 181 62 180 61 179 62 178 61 177 62 176 61 175 62 174 61 173 62 172 61 171 62 170 61 169 62 168 61 167 62 166 61 165 62 164 61 163 62 162 61 161 62 160 61 159 62 158 61 157 62 156 61 155 62 154 61 153 62 152 61 151 62 150 61 149 62 148 61 147 62 146 61 145 62 144 61 143 62 142 61 141 62 140 61 139 62 138 61 137 62 136 61 135 62 134 61 133 62 132 61 131 62 130 61 129 62 128 61 127 62 126 61 125 62 124 61 123 62 122 61 121 62 120 61 119 62 118 61 117 62 116 61 115 62 114 61 113 62 112 61 111 62 110 61 109 62 108 61 107 62 106 61 105 62 104 61 103 62 102 61 101 62 100 61 99 62 98 61 97 62 96 61 95 62 94 61 93 62 92 61 91 62 90 61 89 62 88 61 87 62 86 61 85 62 84 61 83 62 82 61 81 62 80 61 79 62 78 61 77 62 76 61 75 62 74 61 73 62 72 61 71 62 70 61 69 62 68 61 67 62 66 61 65 62 64 61 63 62 61 999 60 998 59 997 60 996 59 995 60 994 59 993 60 992 59 991 60 990 59 989 60 988 59 987 60 986 59 985 60 984 59 983 60 982 59 981 60 980 59 979 60 978 59 977 60 976 59 975 60 974 59 973 60 972 59 971 60 970 59 969 60 968 59 967 60 966 59 965 60 964 59 963 60 962 59 961 60 960 59 959 60 958 59 957 60 956 59 955 60 954 59 953 60 952 59 951 60 950 59 949 60 948 59 947 60 946 59 945 60 944 59 943 60 942 59 941 60 940 59 939 60 938 59 937 60 936 59 935 60 934 59 933 60 932 59 931 60 930 59 929 60 928 59 927 60 926 59 925 60 924 59 923 60 922 59 921 60 920 59 919 60 918 59 917 60 916 59 915 60 914 59 913 60 912 59 911 60 910 59 909 60 908 59 907 60 906 59 905 60 904 59 903 60 902 59 901 60 900 59 899 60 898 59 897 60 896 59 895 60 894 59 893 60 892 59 891 60 890 59 889 60 888 59 887 60 886 59 885 60 884 59 883 60 882 59 881 60 880 59 879 60 878 59 877 60 876 59 875 60 874 59 873 60 872 59 871 60 870 59 869 60 868 59 867 60 866 59 865 60 864 59 863 60 862 59 861 60 860 59 859 60 858 59 857 60 856 59 855 60 854 59 853 60 852 59 851 60 850 59 849 60 848 59 847 60 846 59 845 60 844 59 843 60 842 59 841 60 840 59 839 60 838 59 837 60 836 59 835 60 834 59 833 60 832 59 831 60 830 59 829 60 828 59 827 60 826 59 825 60 824 59 823 60 822 59 821 60 820 59 819 60 818 59 817 60 816 59 815 60 814 59 813 60 812 59 811 60 810 59 809 60 808 59 807 60 806 59 805 60 804 59 803 60 802 59 801 60 800 59 799 60 798 59 797 60 796 59 795 60 794 59 793 60 792 59 791 60 790 59 789 60 788 59 787 60 786 59 785 60 784 59 783 60 782 59 781 60 780 59 779 60 778 59 777 60 776 59 775 60 774 59 773 60 772 59 771 60 770 59 769 60 768 59 767 60 766 59 765 60 764 59 763 60 762 59 761 60 760 59 759 60 758 59 757 60 756 59 755 60 754 59 753 60 752 59 751 60 750 59 749 60 748 59 747 60 746 59 745 60 744 59 743 60 742 59 741 60 740 59 739 60 738 59 737 60 736 59 735 60 734 59 733 60 732 59 731 60 730 59 729 60 728 59 727 60 726 59 725 60 724 59 723 60 722 59 721 60 720 59 719 60 718 59 717 60 716 59 715 60 714 59 713 60 712 59 711 60 710 59 709 60 708 59 707 60 706 59 705 60 704 59 703 60 702 59 701 60 700 59 699 60 698 59 697 60 696 59 695 60 694 59 693 60 692 59 691 60 690 59 689 60 688 59 687 60 686 59 685 60 684 59 683 60 682 59 681 60 680 59 679 60 678 59 677 60 676 59 675 60 674 59 673 60 672 59 671 60 670 59 669 60 668 59 667 60 666 59 665 60 664 59 663 60 662 59 661 60 660 59 659 60 658 59 657 60 656 59 655 60 654 59 653 60 652 59 651 60 650 59 649 60 648 59 647 60 646 59 645 60 644 59 643 60 642 59 641 60 640 59 639 60 638 59 637 60 636 59 635 60 634 59 633 60 632 59 631 60 630 59 629 60 628 59 627 60 626 59 625 60 624 59 623 60 622 59 621 60 620 59 619 60 618 59 617 60 616 59 615 60 614 59 613 60 612 59 611 60 610 59 609 60 608 59 607 60 606 59 605 60 604 59 603 60 602 59 601 60 600 59 599 60 598 59 597 60 596 59 595 60 594 59 593 60 592 59 591 60 590 59 589 60 588 59 587 60 586 59 585 60 584 59 583 60 582 59 581 60 580 59 579 60 578 59 577 60 576 59 575 60 574 59 573 60 572 59 571 60 570 59 569 60 568 59 567 60 566 59 565 60 564 59 563 60 562 59 561 60 560 59 559 60 558 59 557 60 556 59 555 60 554 59 553 60 552 59 551 60 550 59 549 60 548 59 547 60 546 59 545 60 544 59 543 60 542 59 541 60 540 59 539 60 538 59 537 60 536 59 535 60 534 59 533 60 532 59 531 60 530 59 529 60 528 59 527 60 526 59 525 60 524 59 523 60 522 59 521 60 520 59 519 60 518 59 517 60 516 59 515 60 514 59 513 60 512 59 511 60 510 59 509 60 508 59 507 60 506 59 505 60 504 59 503 60 502 59 501 60 500 59 499 60 498 59 497 60 496 59 495 60 494 59 493 60 492 59 491 60 490 59 489 60 488 59 487 60 486 59 485 60 484 59 483 60 482 59 481 60 480 59 479 60 478 59 477 60 476 59 475 60 474 59 473 60 472 59 471 60 470 59 469 60 468 59 467 60 466 59 465 60 464 59 463 60 462 59 461 60 460 59 459 60 458 59 457 60 456 59 455 60 454 59 453 60 452 59 451 60 450 59 449 60 448 59 447 60 446 59 445 60 444 59 443 60 442 59 441 60 440 59 439 60 438 59 437 60 436 59 435 60 434 59 433 60 432 59 431 60 430 59 429 60 428 59 427 60 426 59 425 60 424 59 423 60 422 59 421 60 420 59 419 60 418 59 417 60 416 59 415 60 414 59 413 60 412 59 411 60 410 59 409 60 408 59 407 60 406 59 405 60 404 59 403 60 402 59 401 60 400 59 399 60 398 59 397 60 396 59 395 60 394 59 393 60 392 59 391 60 390 59 389 60 388 59 387 60 386 59 385 60 384 59 383 60 382 59 381 60 380 59 379 60 378 59 377 60 376 59 375 60 374 59 373 60 372 59 371 60 370 59 369 60 368 59 367 60 366 59 365 60 364 59 363 60 362 59 361 60 360 59 359 60 358 59 357 60 356 59 355 60 354 59 353 60 352 59 351 60 350 59 349 60 348 59 347 60 346 59 345 60 344 59 343 60 342 59 341 60 340 59 339 60 338 59 337 60 336 59 335 60 334 59 333 60 332 59 331 60 330 59 329 60 328 59 327 60 326 59 325 60 324 59 323 60 322 59 321 60 320 59 319 60 318 59 317 60 316 59 315 60 314 59 313 60 312 59 311 60 310 59 309 60 308 59 307 60 306 59 305 60 304 59 303 60 302 59 301 60 300 59 299 60 298 59 297 60 296 59 295 60 294 59 293 60 292 59 291 60 290 59 289 60 288 59 287 60 286 59 285 60 284 59 283 60 282 59 281 60 280 59 279 60 278 59 277 60 276 59 275 60 274 59 273 60 272 59 271 60 270 59 269 60 268 59 267 60 266 59 265 60 264 59 263 60 262 59 261 60 260 59 259 60 258 59 257 60 256 59 255 60 254 59 253 60 252 59 251 60 250 59 249 60 248 59 247 60 246 59 245 60 244 59 243 60 242 59 241 60 240 59 239 60 238 59 237 60 236 59 235 60 234 59 233 60 232 59 231 60 230 59 229 60 228 59 227 60 226 59 225 60 224 59 223 60 222 59 221 60 220 59 219 60 218 59 217 60 216 59 215 60 214 59 213 60 212 59 211 60 210 59 209 60 208 59 207 60 206 59 205 60 204 59 203 60 202 59 201 60 200 59 199 60 198 59 197 60 196 59 195 60 194 59 193 60 192 59 191 60 190 59 189 60 188 59 187 60 186 59 185 60 184 59 183 60 182 59 181 60 180 59 179 60 178 59 177 60 176 59 175 60 174 59 173 60 172 59 171 60 170 59 169 60 168 59 167 60 166 59 165 60 164 59 163 60 162 59 161 60 160 59 159 60 158 59 157 60 156 59 155 60 154 59 153 60 152 59 151 60 150 59 149 60 148 59 147 60 146 59 145 60 144 59 143 60 142 59 141 60 140 59 139 60 138 59 137 60 136 59 135 60 134 59 133 60 132 59 131 60 130 59 129 60 128 59 127 60 126 59 125 60 124 59 123 60 122 59 121 60 120 59 119 60 118 59 117 60 116 59 115 60 114 59 113 60 112 59 111 60 110 59 109 60 108 59 107 60 106 59 105 60 104 59 103 60 102 59 101 60 100 59 99 60 98 59 97 60 96 59 95 60 94 59 93 60 92 59 91 60 90 59 89 60 88 59 87 60 86 59 85 60 84 59 83 60 82 59 81 60 80 59 79 60 78 59 77 60 76 59 75 60 74 59 73 60 72 59 71 60 70 59 69 60 68 59 67 60 66 59 65 60 64 59 63 60 62 59 61 60 59 999 58 998 57 997 58 996 57 995 58 994 57 993 58 992 57 991 58 990 57 989 58 988 57 987 58 986 57 985 58 984 57 983 58 982 57 981 58 980 57 979 58 978 57 977 58 976 57 975 58 974 57 973 58 972 57 971 58 970 57 969 58 968 57 967 58 966 57 965 58 964 57 963 58 962 57 961 58 960 57 959 58 958 57 957 58 956 57 955 58 954 57 953 58 952 57 951 58 950 57 949 58 948 57 947 58 946 57 945 58 944 57 943 58 942 57 941 58 940 57 939 58 938 57 937 58 936 57 935 58 934 57 933 58 932 57 931 58 930 57 929 58 928 57 927 58 926 57 925 58 924 57 923 58 922 57 921 58 920 57 919 58 918 57 917 58 916 57 915 58 914 57 913 58 912 57 911 58 910 57 909 58 908 57 907 58 906 57 905 58 904 57 903 58 902 57 901 58 900 57 899 58 898 57 897 58 896 57 895 58 894 57 893 58 892 57 891 58 890 57 889 58 888 57 887 58 886 57 885 58 884 57 883 58 882 57 881 58 880 57 879 58 878 57 877 58 876 57 875 58 874 57 873 58 872 57 871 58 870 57 869 58 868 57 867 58 866 57 865 58 864 57 863 58 862 57 861 58 860 57 859 58 858 57 857 58 856 57 855 58 854 57 853 58 852 57 851 58 850 57 849 58 848 57 847 58 846 57 845 58 844 57 843 58 842 57 841 58 840 57 839 58 838 57 837 58 836 57 835 58 834 57 833 58 832 57 831 58 830 57 829 58 828 57 827 58 826 57 825 58 824 57 823 58 822 57 821 58 820 57 819 58 818 57 817 58 816 57 815 58 814 57 813 58 812 57 811 58 810 57 809 58 808 57 807 58 806 57 805 58 804 57 803 58 802 57 801 58 800 57 799 58 798 57 797 58 796 57 795 58 794 57 793 58 792 57 791 58 790 57 789 58 788 57 787 58 786 57 785 58 784 57 783 58 782 57 781 58 780 57 779 58 778 57 777 58 776 57 775 58 774 57 773 58 772 57 771 58 770 57 769 58 768 57 767 58 766 57 765 58 764 57 763 58 762 57 761 58 760 57 759 58 758 57 757 58 756 57 755 58 754 57 753 58 752 57 751 58 750 57 749 58 748 57 747 58 746 57 745 58 744 57 743 58 742 57 741 58 740 57 739 58 738 57 737 58 736 57 735 58 734 57 733 58 732 57 731 58 730 57 729 58 728 57 727 58 726 57 725 58 724 57 723 58 722 57 721 58 720 57 719 58 718 57 717 58 716 57 715 58 714 57 713 58 712 57 711 58 710 57 709 58 708 57 707 58 706 57 705 58 704 57 703 58 702 57 701 58 700 57 699 58 698 57 697 58 696 57 695 58 694 57 693 58 692 57 691 58 690 57 689 58 688 57 687 58 686 57 685 58 684 57 683 58 682 57 681 58 680 57 679 58 678 57 677 58 676 57 675 58 674 57 673 58 672 57 671 58 670 57 669 58 668 57 667 58 666 57 665 58 664 57 663 58 662 57 661 58 660 57 659 58 658 57 657 58 656 57 655 58 654 57 653 58 652 57 651 58 650 57 649 58 648 57 647 58 646 57 645 58 644 57 643 58 642 57 641 58 640 57 639 58 638 57 637 58 636 57 635 58 634 57 633 58 632 57 631 58 630 57 629 58 628 57 627 58 626 57 625 58 624 57 623 58 622 57 621 58 620 57 619 58 618 57 617 58 616 57 615 58 614 57 613 58 612 57 611 58 610 57 609 58 608 57 607 58 606 57 605 58 604 57 603 58 602 57 601 58 600 57 599 58 598 57 597 58 596 57 595 58 594 57 593 58 592 57 591 58 590 57 589 58 588 57 587 58 586 57 585 58 584 57 583 58 582 57 581 58 580 57 579 58 578 57 577 58 576 57 575 58 574 57 573 58 572 57 571 58 570 57 569 58 568 57 567 58 566 57 565 58 564 57 563 58 562 57 561 58 560 57 559 58 558 57 557 58 556 57 555 58 554 57 553 58 552 57 551 58 550 57 549 58 548 57 547 58 546 57 545 58 544 57 543 58 542 57 541 58 540 57 539 58 538 57 537 58 536 57 535 58 534 57 533 58 532 57 531 58 530 57 529 58 528 57 527 58 526 57 525 58 524 57 523 58 522 57 521 58 520 57 519 58 518 57 517 58 516 57 515 58 514 57 513 58 512 57 511 58 510 57 509 58 508 57 507 58 506 57 505 58 504 57 503 58 502 57 501 58 500 57 499 58 498 57 497 58 496 57 495 58 494 57 493 58 492 57 491 58 490 57 489 58 488 57 487 58 486 57 485 58 484 57 483 58 482 57 481 58 480 57 479 58 478 57 477 58 476 57 475 58 474 57 473 58 472 57 471 58 470 57 469 58 468 57 467 58 466 57 465 58 464 57 463 58 462 57 461 58 460 57 459 58 458 57 457 58 456 57 455 58 454 57 453 58 452 57 451 58 450 57 449 58 448 57 447 58 446 57 445 58 444 57 443 58 442 57 441 58 440 57 439 58 438 57 437 58 436 57 435 58 434 57 433 58 432 57 431 58 430 57 429 58 428 57 427 58 426 57 425 58 424 57 423 58 422 57 421 58 420 57 419 58 418 57 417 58 416 57 415 58 414 57 413 58 412 57 411 58 410 57 409 58 408 57 407 58 406 57 405 58 404 57 403 58 402 57 401 58 400 57 399 58 398 57 397 58 396 57 395 58 394 57 393 58 392 57 391 58 390 57 389 58 388 57 387 58 386 57 385 58 384 57 383 58 382 57 381 58 380 57 379 58 378 57 377 58 376 57 375 58 374 57 373 58 372 57 371 58 370 57 369 58 368 57 367 58 366 57 365 58 364 57 363 58 362 57 361 58 360 57 359 58 358 57 357 58 356 57 355 58 354 57 353 58 352 57 351 58 350 57 349 58 348 57 347 58 346 57 345 58 344 57 343 58 342 57 341 58 340 57 339 58 338 57 337 58 336 57 335 58 334 57 333 58 332 57 331 58 330 57 329 58 328 57 327 58 326 57 325 58 324 57 323 58 322 57 321 58 320 57 319 58 318 57 317 58 316 57 315 58 314 57 313 58 312 57 311 58 310 57 309 58 308 57 307 58 306 57 305 58 304 57 303 58 302 57 301 58 300 57 299 58 298 57 297 58 296 57 295 58 294 57 293 58 292 57 291 58 290 57 289 58 288 57 287 58 286 57 285 58 284 57 283 58 282 57 281 58 280 57 279 58 278 57 277 58 276 57 275 58 274 57 273 58 272 57 271 58 270 57 269 58 268 57 267 58 266 57 265 58 264 57 263 58 262 57 261 58 260 57 259 58 258 57 257 58 256 57 255 58 254 57 253 58 252 57 251 58 250 57 249 58 248 57 247 58 246 57 245 58 244 57 243 58 242 57 241 58 240 57 239 58 238 57 237 58 236 57 235 58 234 57 233 58 232 57 231 58 230 57 229 58 228 57 227 58 226 57 225 58 224 57 223 58 222 57 221 58 220 57 219 58 218 57 217 58 216 57 215 58 214 57 213 58 212 57 211 58 210 57 209 58 208 57 207 58 206 57 205 58 204 57 203 58 202 57 201 58 200 57 199 58 198 57 197 58 196 57 195 58 194 57 193 58 192 57 191 58 190 57 189 58 188 57 187 58 186 57 185 58 184 57 183 58 182 57 181 58 180 57 179 58 178 57 177 58 176 57 175 58 174 57 173 58 172 57 171 58 170 57 169 58 168 57 167 58 166 57 165 58 164 57 163 58 162 57 161 58 160 57 159 58 158 57 157 58 156 57 155 58 154 57 153 58 152 57 151 58 150 57 149 58 148 57 147 58 146 57 145 58 144 57 143 58 142 57 141 58 140 57 139 58 138 57 137 58 136 57 135 58 134 57 133 58 132 57 131 58 130 57 129 58 128 57 127 58 126 57 125 58 124 57 123 58 122 57 121 58 120 57 119 58 118 57 117 58 116 57 115 58 114 57 113 58 112 57 111 58 110 57 109 58 108 57 107 58 106 57 105 58 104 57 103 58 102 57 101 58 100 57 99 58 98 57 97 58 96 57 95 58 94 57 93 58 92 57 91 58 90 57 89 58 88 57 87 58 86 57 85 58 84 57 83 58 82 57 81 58 80 57 79 58 78 57 77 58 76 57 75 58 74 57 73 58 72 57 71 58 70 57 69 58 68 57 67 58 66 57 65 58 64 57 63 58 62 57 61 58 60 57 59 58 57 999 56 998 55 997 56 996 55 995 56 994 55 993 56 992 55 991 56 990 55 989 56 988 55 987 56 986 55 985 56 984 55 983 56 982 55 981 56 980 55 979 56 978 55 977 56 976 55 975 56 974 55 973 56 972 55 971 56 970 55 969 56 968 55 967 56 966 55 965 56 964 55 963 56 962 55 961 56 960 55 959 56 958 55 957 56 956 55 955 56 954 55 953 56 952 55 951 56 950 55 949 56 948 55 947 56 946 55 945 56 944 55 943 56 942 55 941 56 940 55 939 56 938 55 937 56 936 55 935 56 934 55 933 56 932 55 931 56 930 55 929 56 928 55 927 56 926 55 925 56 924 55 923 56 922 55 921 56 920 55 919 56 918 55 917 56 916 55 915 56 914 55 913 56 912 55 911 56 910 55 909 56 908 55 907 56 906 55 905 56 904 55 903 56 902 55 901 56 900 55 899 56 898 55 897 56 896 55 895 56 894 55 893 56 892 55 891 56 890 55 889 56 888 55 887 56 886 55 885 56 884 55 883 56 882 55 881 56 880 55 879 56 878 55 877 56 876 55 875 56 874 55 873 56 872 55 871 56 870 55 869 56 868 55 867 56 866 55 865 56 864 55 863 56 862 55 861 56 860 55 859 56 858 55 857 56 856 55 855 56 854 55 853 56 852 55 851 56 850 55 849 56 848 55 847 56 846 55 845 56 844 55 843 56 842 55 841 56 840 55 839 56 838 55 837 56 836 55 835 56 834 55 833 56 832 55 831 56 830 55 829 56 828 55 827 56 826 55 825 56 824 55 823 56 822 55 821 56 820 55 819 56 818 55 817 56 816 55 815 56 814 55 813 56 812 55 811 56 810 55 809 56 808 55 807 56 806 55 805 56 804 55 803 56 802 55 801 56 800 55 799 56 798 55 797 56 796 55 795 56 794 55 793 56 792 55 791 56 790 55 789 56 788 55 787 56 786 55 785 56 784 55 783 56 782 55 781 56 780 55 779 56 778 55 777 56 776 55 775 56 774 55 773 56 772 55 771 56 770 55 769 56 768 55 767 56 766 55 765 56 764 55 763 56 762 55 761 56 760 55 759 56 758 55 757 56 756 55 755 56 754 55 753 56 752 55 751 56 750 55 749 56 748 55 747 56 746 55 745 56 744 55 743 56 742 55 741 56 740 55 739 56 738 55 737 56 736 55 735 56 734 55 733 56 732 55 731 56 730 55 729 56 728 55 727 56 726 55 725 56 724 55 723 56 722 55 721 56 720 55 719 56 718 55 717 56 716 55 715 56 714 55 713 56 712 55 711 56 710 55 709 56 708 55 707 56 706 55 705 56 704 55 703 56 702 55 701 56 700 55 699 56 698 55 697 56 696 55 695 56 694 55 693 56 692 55 691 56 690 55 689 56 688 55 687 56 686 55 685 56 684 55 683 56 682 55 681 56 680 55 679 56 678 55 677 56 676 55 675 56 674 55 673 56 672 55 671 56 670 55 669 56 668 55 667 56 666 55 665 56 664 55 663 56 662 55 661 56 660 55 659 56 658 55 657 56 656 55 655 56 654 55 653 56 652 55 651 56 650 55 649 56 648 55 647 56 646 55 645 56 644 55 643 56 642 55 641 56 640 55 639 56 638 55 637 56 636 55 635 56 634 55 633 56 632 55 631 56 630 55 629 56 628 55 627 56 626 55 625 56 624 55 623 56 622 55 621 56 620 55 619 56 618 55 617 56 616 55 615 56 614 55 613 56 612 55 611 56 610 55 609 56 608 55 607 56 606 55 605 56 604 55 603 56 602 55 601 56 600 55 599 56 598 55 597 56 596 55 595 56 594 55 593 56 592 55 591 56 590 55 589 56 588 55 587 56 586 55 585 56 584 55 583 56 582 55 581 56 580 55 579 56 578 55 577 56 576 55 575 56 574 55 573 56 572 55 571 56 570 55 569 56 568 55 567 56 566 55 565 56 564 55 563 56 562 55 561 56 560 55 559 56 558 55 557 56 556 55 555 56 554 55 553 56 552 55 551 56 550 55 549 56 548 55 547 56 546 55 545 56 544 55 543 56 542 55 541 56 540 55 539 56 538 55 537 56 536 55 535 56 534 55 533 56 532 55 531 56 530 55 529 56 528 55 527 56 526 55 525 56 524 55 523 56 522 55 521 56 520 55 519 56 518 55 517 56 516 55 515 56 514 55 513 56 512 55 511 56 510 55 509 56 508 55 507 56 506 55 505 56 504 55 503 56 502 55 501 56 500 55 499 56 498 55 497 56 496 55 495 56 494 55 493 56 492 55 491 56 490 55 489 56 488 55 487 56 486 55 485 56 484 55 483 56 482 55 481 56 480 55 479 56 478 55 477 56 476 55 475 56 474 55 473 56 472 55 471 56 470 55 469 56 468 55 467 56 466 55 465 56 464 55 463 56 462 55 461 56 460 55 459 56 458 55 457 56 456 55 455 56 454 55 453 56 452 55 451 56 450 55 449 56 448 55 447 56 446 55 445 56 444 55 443 56 442 55 441 56 440 55 439 56 438 55 437 56 436 55 435 56 434 55 433 56 432 55 431 56 430 55 429 56 428 55 427 56 426 55 425 56 424 55 423 56 422 55 421 56 420 55 419 56 418 55 417 56 416 55 415 56 414 55 413 56 412 55 411 56 410 55 409 56 408 55 407 56 406 55 405 56 404 55 403 56 402 55 401 56 400 55 399 56 398 55 397 56 396 55 395 56 394 55 393 56 392 55 391 56 390 55 389 56 388 55 387 56 386 55 385 56 384 55 383 56 382 55 381 56 380 55 379 56 378 55 377 56 376 55 375 56 374 55 373 56 372 55 371 56 370 55 369 56 368 55 367 56 366 55 365 56 364 55 363 56 362 55 361 56 360 55 359 56 358 55 357 56 356 55 355 56 354 55 353 56 352 55 351 56 350 55 349 56 348 55 347 56 346 55 345 56 344 55 343 56 342 55 341 56 340 55 339 56 338 55 337 56 336 55 335 56 334 55 333 56 332 55 331 56 330 55 329 56 328 55 327 56 326 55 325 56 324 55 323 56 322 55 321 56 320 55 319 56 318 55 317 56 316 55 315 56 314 55 313 56 312 55 311 56 310 55 309 56 308 55 307 56 306 55 305 56 304 55 303 56 302 55 301 56 300 55 299 56 298 55 297 56 296 55 295 56 294 55 293 56 292 55 291 56 290 55 289 56 288 55 287 56 286 55 285 56 284 55 283 56 282 55 281 56 280 55 279 56 278 55 277 56 276 55 275 56 274 55 273 56 272 55 271 56 270 55 269 56 268 55 267 56 266 55 265 56 264 55 263 56 262 55 261 56 260 55 259 56 258 55 257 56 256 55 255 56 254 55 253 56 252 55 251 56 250 55 249 56 248 55 247 56 246 55 245 56 244 55 243 56 242 55 241 56 240 55 239 56 238 55 237 56 236 55 235 56 234 55 233 56 232 55 231 56 230 55 229 56 228 55 227 56 226 55 225 56 224 55 223 56 222 55 221 56 220 55 219 56 218 55 217 56 216 55 215 56 214 55 213 56 212 55 211 56 210 55 209 56 208 55 207 56 206 55 205 56 204 55 203 56 202 55 201 56 200 55 199 56 198 55 197 56 196 55 195 56 194 55 193 56 192 55 191 56 190 55 189 56 188 55 187 56 186 55 185 56 184 55 183 56 182 55 181 56 180 55 179 56 178 55 177 56 176 55 175 56 174 55 173 56 172 55 171 56 170 55 169 56 168 55 167 56 166 55 165 56 164 55 163 56 162 55 161 56 160 55 159 56 158 55 157 56 156 55 155 56 154 55 153 56 152 55 151 56 150 55 149 56 148 55 147 56 146 55 145 56 144 55 143 56 142 55 141 56 140 55 139 56 138 55 137 56 136 55 135 56 134 55 133 56 132 55 131 56 130 55 129 56 128 55 127 56 126 55 125 56 124 55 123 56 122 55 121 56 120 55 119 56 118 55 117 56 116 55 115 56 114 55 113 56 112 55 111 56 110 55 109 56 108 55 107 56 106 55 105 56 104 55 103 56 102 55 101 56 100 55 99 56 98 55 97 56 96 55 95 56 94 55 93 56 92 55 91 56 90 55 89 56 88 55 87 56 86 55 85 56 84 55 83 56 82 55 81 56 80 55 79 56 78 55 77 56 76 55 75 56 74 55 73 56 72 55 71 56 70 55 69 56 68 55 67 56 66 55 65 56 64 55 63 56 62 55 61 56 60 55 59 56 58 55 57 56 55 999 54 998 53 997 54 996 53 995 54 994 53 993 54 992 53 991 54 990 53 989 54 988 53 987 54 986 53 985 54 984 53 983 54 982 53 981 54 980 53 979 54 978 53 977 54 976 53 975 54 974 53 973 54 972 53 971 54 970 53 969 54 968 53 967 54 966 53 965 54 964 53 963 54 962 53 961 54 960 53 959 54 958 53 957 54 956 53 955 54 954 53 953 54 952 53 951 54 950 53 949 54 948 53 947 54 946 53 945 54 944 53 943 54 942 53 941 54 940 53 939 54 938 53 937 54 936 53 935 54 934 53 933 54 932 53 931 54 930 53 929 54 928 53 927 54 926 53 925 54 924 53 923 54 922 53 921 54 920 53 919 54 918 53 917 54 916 53 915 54 914 53 913 54 912 53 911 54 910 53 909 54 908 53 907 54 906 53 905 54 904 53 903 54 902 53 901 54 900 53 899 54 898 53 897 54 896 53 895 54 894 53 893 54 892 53 891 54 890 53 889 54 888 53 887 54 886 53 885 54 884 53 883 54 882 53 881 54 880 53 879 54 878 53 877 54 876 53 875 54 874 53 873 54 872 53 871 54 870 53 869 54 868 53 867 54 866 53 865 54 864 53 863 54 862 53 861 54 860 53 859 54 858 53 857 54 856 53 855 54 854 53 853 54 852 53 851 54 850 53 849 54 848 53 847 54 846 53 845 54 844 53 843 54 842 53 841 54 840 53 839 54 838 53 837 54 836 53 835 54 834 53 833 54 832 53 831 54 830 53 829 54 828 53 827 54 826 53 825 54 824 53 823 54 822 53 821 54 820 53 819 54 818 53 817 54 816 53 815 54 814 53 813 54 812 53 811 54 810 53 809 54 808 53 807 54 806 53 805 54 804 53 803 54 802 53 801 54 800 53 799 54 798 53 797 54 796 53 795 54 794 53 793 54 792 53 791 54 790 53 789 54 788 53 787 54 786 53 785 54 784 53 783 54 782 53 781 54 780 53 779 54 778 53 777 54 776 53 775 54 774 53 773 54 772 53 771 54 770 53 769 54 768 53 767 54 766 53 765 54 764 53 763 54 762 53 761 54 760 53 759 54 758 53 757 54 756 53 755 54 754 53 753 54 752 53 751 54 750 53 749 54 748 53 747 54 746 53 745 54 744 53 743 54 742 53 741 54 740 53 739 54 738 53 737 54 736 53 735 54 734 53 733 54 732 53 731 54 730 53 729 54 728 53 727 54 726 53 725 54 724 53 723 54 722 53 721 54 720 53 719 54 718 53 717 54 716 53 715 54 714 53 713 54 712 53 711 54 710 53 709 54 708 53 707 54 706 53 705 54 704 53 703 54 702 53 701 54 700 53 699 54 698 53 697 54 696 53 695 54 694 53 693 54 692 53 691 54 690 53 689 54 688 53 687 54 686 53 685 54 684 53 683 54 682 53 681 54 680 53 679 54 678 53 677 54 676 53 675 54 674 53 673 54 672 53 671 54 670 53 669 54 668 53 667 54 666 53 665 54 664 53 663 54 662 53 661 54 660 53 659 54 658 53 657 54 656 53 655 54 654 53 653 54 652 53 651 54 650 53 649 54 648 53 647 54 646 53 645 54 644 53 643 54 642 53 641 54 640 53 639 54 638 53 637 54 636 53 635 54 634 53 633 54 632 53 631 54 630 53 629 54 628 53 627 54 626 53 625 54 624 53 623 54 622 53 621 54 620 53 619 54 618 53 617 54 616 53 615 54 614 53 613 54 612 53 611 54 610 53 609 54 608 53 607 54 606 53 605 54 604 53 603 54 602 53 601 54 600 53 599 54 598 53 597 54 596 53 595 54 594 53 593 54 592 53 591 54 590 53 589 54 588 53 587 54 586 53 585 54 584 53 583 54 582 53 581 54 580 53 579 54 578 53 577 54 576 53 575 54 574 53 573 54 572 53 571 54 570 53 569 54 568 53 567 54 566 53 565 54 564 53 563 54 562 53 561 54 560 53 559 54 558 53 557 54 556 53 555 54 554 53 553 54 552 53 551 54 550 53 549 54 548 53 547 54 546 53 545 54 544 53 543 54 542 53 541 54 540 53 539 54 538 53 537 54 536 53 535 54 534 53 533 54 532 53 531 54 530 53 529 54 528 53 527 54 526 53 525 54 524 53 523 54 522 53 521 54 520 53 519 54 518 53 517 54 516 53 515 54 514 53 513 54 512 53 511 54 510 53 509 54 508 53 507 54 506 53 505 54 504 53 503 54 502 53 501 54 500 53 499 54 498 53 497 54 496 53 495 54 494 53 493 54 492 53 491 54 490 53 489 54 488 53 487 54 486 53 485 54 484 53 483 54 482 53 481 54 480 53 479 54 478 53 477 54 476 53 475 54 474 53 473 54 472 53 471 54 470 53 469 54 468 53 467 54 466 53 465 54 464 53 463 54 462 53 461 54 460 53 459 54 458 53 457 54 456 53 455 54 454 53 453 54 452 53 451 54 450 53 449 54 448 53 447 54 446 53 445 54 444 53 443 54 442 53 441 54 440 53 439 54 438 53 437 54 436 53 435 54 434 53 433 54 432 53 431 54 430 53 429 54 428 53 427 54 426 53 425 54 424 53 423 54 422 53 421 54 420 53 419 54 418 53 417 54 416 53 415 54 414 53 413 54 412 53 411 54 410 53 409 54 408 53 407 54 406 53 405 54 404 53 403 54 402 53 401 54 400 53 399 54 398 53 397 54 396 53 395 54 394 53 393 54 392 53 391 54 390 53 389 54 388 53 387 54 386 53 385 54 384 53 383 54 382 53 381 54 380 53 379 54 378 53 377 54 376 53 375 54 374 53 373 54 372 53 371 54 370 53 369 54 368 53 367 54 366 53 365 54 364 53 363 54 362 53 361 54 360 53 359 54 358 53 357 54 356 53 355 54 354 53 353 54 352 53 351 54 350 53 349 54 348 53 347 54 346 53 345 54 344 53 343 54 342 53 341 54 340 53 339 54 338 53 337 54 336 53 335 54 334 53 333 54 332 53 331 54 330 53 329 54 328 53 327 54 326 53 325 54 324 53 323 54 322 53 321 54 320 53 319 54 318 53 317 54 316 53 315 54 314 53 313 54 312 53 311 54 310 53 309 54 308 53 307 54 306 53 305 54 304 53 303 54 302 53 301 54 300 53 299 54 298 53 297 54 296 53 295 54 294 53 293 54 292 53 291 54 290 53 289 54 288 53 287 54 286 53 285 54 284 53 283 54 282 53 281 54 280 53 279 54 278 53 277 54 276 53 275 54 274 53 273 54 272 53 271 54 270 53 269 54 268 53 267 54 266 53 265 54 264 53 263 54 262 53 261 54 260 53 259 54 258 53 257 54 256 53 255 54 254 53 253 54 252 53 251 54 250 53 249 54 248 53 247 54 246 53 245 54 244 53 243 54 242 53 241 54 240 53 239 54 238 53 237 54 236 53 235 54 234 53 233 54 232 53 231 54 230 53 229 54 228 53 227 54 226 53 225 54 224 53 223 54 222 53 221 54 220 53 219 54 218 53 217 54 216 53 215 54 214 53 213 54 212 53 211 54 210 53 209 54 208 53 207 54 206 53 205 54 204 53 203 54 202 53 201 54 200 53 199 54 198 53 197 54 196 53 195 54 194 53 193 54 192 53 191 54 190 53 189 54 188 53 187 54 186 53 185 54 184 53 183 54 182 53 181 54 180 53 179 54 178 53 177 54 176 53 175 54 174 53 173 54 172 53 171 54 170 53 169 54 168 53 167 54 166 53 165 54 164 53 163 54 162 53 161 54 160 53 159 54 158 53 157 54 156 53 155 54 154 53 153 54 152 53 151 54 150 53 149 54 148 53 147 54 146 53 145 54 144 53 143 54 142 53 141 54 140 53 139 54 138 53 137 54 136 53 135 54 134 53 133 54 132 53 131 54 130 53 129 54 128 53 127 54 126 53 125 54 124 53 123 54 122 53 121 54 120 53 119 54 118 53 117 54 116 53 115 54 114 53 113 54 112 53 111 54 110 53 109 54 108 53 107 54 106 53 105 54 104 53 103 54 102 53 101 54 100 53 99 54 98 53 97 54 96 53 95 54 94 53 93 54 92 53 91 54 90 53 89 54 88 53 87 54 86 53 85 54 84 53 83 54 82 53 81 54 80 53 79 54 78 53 77 54 76 53 75 54 74 53 73 54 72 53 71 54 70 53 69 54 68 53 67 54 66 53 65 54 64 53 63 54 62 53 61 54 60 53 59 54 58 53 57 54 56 53 55 54 53 999 52 998 51 997 52 996 51 995 52 994 51 993 52 992 51 991 52 990 51 989 52 988 51 987 52 986 51 985 52 984 51 983 52 982 51 981 52 980 51 979 52 978 51 977 52 976 51 975 52 974 51 973 52 972 51 971 52 970 51 969 52 968 51 967 52 966 51 965 52 964 51 963 52 962 51 961 52 960 51 959 52 958 51 957 52 956 51 955 52 954 51 953 52 952 51 951 52 950 51 949 52 948 51 947 52 946 51 945 52 944 51 943 52 942 51 941 52 940 51 939 52 938 51 937 52 936 51 935 52 934 51 933 52 932 51 931 52 930 51 929 52 928 51 927 52 926 51 925 52 924 51 923 52 922 51 921 52 920 51 919 52 918 51 917 52 916 51 915 52 914 51 913 52 912 51 911 52 910 51 909 52 908 51 907 52 906 51 905 52 904 51 903 52 902 51 901 52 900 51 899 52 898 51 897 52 896 51 895 52 894 51 893 52 892 51 891 52 890 51 889 52 888 51 887 52 886 51 885 52 884 51 883 52 882 51 881 52 880 51 879 52 878 51 877 52 876 51 875 52 874 51 873 52 872 51 871 52 870 51 869 52 868 51 867 52 866 51 865 52 864 51 863 52 862 51 861 52 860 51 859 52 858 51 857 52 856 51 855 52 854 51 853 52 852 51 851 52 850 51 849 52 848 51 847 52 846 51 845 52 844 51 843 52 842 51 841 52 840 51 839 52 838 51 837 52 836 51 835 52 834 51 833 52 832 51 831 52 830 51 829 52 828 51 827 52 826 51 825 52 824 51 823 52 822 51 821 52 820 51 819 52 818 51 817 52 816 51 815 52 814 51 813 52 812 51 811 52 810 51 809 52 808 51 807 52 806 51 805 52 804 51 803 52 802 51 801 52 800 51 799 52 798 51 797 52 796 51 795 52 794 51 793 52 792 51 791 52 790 51 789 52 788 51 787 52 786 51 785 52 784 51 783 52 782 51 781 52 780 51 779 52 778 51 777 52 776 51 775 52 774 51 773 52 772 51 771 52 770 51 769 52 768 51 767 52 766 51 765 52 764 51 763 52 762 51 761 52 760 51 759 52 758 51 757 52 756 51 755 52 754 51 753 52 752 51 751 52 750 51 749 52 748 51 747 52 746 51 745 52 744 51 743 52 742 51 741 52 740 51 739 52 738 51 737 52 736 51 735 52 734 51 733 52 732 51 731 52 730 51 729 52 728 51 727 52 726 51 725 52 724 51 723 52 722 51 721 52 720 51 719 52 718 51 717 52 716 51 715 52 714 51 713 52 712 51 711 52 710 51 709 52 708 51 707 52 706 51 705 52 704 51 703 52 702 51 701 52 700 51 699 52 698 51 697 52 696 51 695 52 694 51 693 52 692 51 691 52 690 51 689 52 688 51 687 52 686 51 685 52 684 51 683 52 682 51 681 52 680 51 679 52 678 51 677 52 676 51 675 52 674 51 673 52 672 51 671 52 670 51 669 52 668 51 667 52 666 51 665 52 664 51 663 52 662 51 661 52 660 51 659 52 658 51 657 52 656 51 655 52 654 51 653 52 652 51 651 52 650 51 649 52 648 51 647 52 646 51 645 52 644 51 643 52 642 51 641 52 640 51 639 52 638 51 637 52 636 51 635 52 634 51 633 52 632 51 631 52 630 51 629 52 628 51 627 52 626 51 625 52 624 51 623 52 622 51 621 52 620 51 619 52 618 51 617 52 616 51 615 52 614 51 613 52 612 51 611 52 610 51 609 52 608 51 607 52 606 51 605 52 604 51 603 52 602 51 601 52 600 51 599 52 598 51 597 52 596 51 595 52 594 51 593 52 592 51 591 52 590 51 589 52 588 51 587 52 586 51 585 52 584 51 583 52 582 51 581 52 580 51 579 52 578 51 577 52 576 51 575 52 574 51 573 52 572 51 571 52 570 51 569 52 568 51 567 52 566 51 565 52 564 51 563 52 562 51 561 52 560 51 559 52 558 51 557 52 556 51 555 52 554 51 553 52 552 51 551 52 550 51 549 52 548 51 547 52 546 51 545 52 544 51 543 52 542 51 541 52 540 51 539 52 538 51 537 52 536 51 535 52 534 51 533 52 532 51 531 52 530 51 529 52 528 51 527 52 526 51 525 52 524 51 523 52 522 51 521 52 520 51 519 52 518 51 517 52 516 51 515 52 514 51 513 52 512 51 511 52 510 51 509 52 508 51 507 52 506 51 505 52 504 51 503 52 502 51 501 52 500 51 499 52 498 51 497 52 496 51 495 52 494 51 493 52 492 51 491 52 490 51 489 52 488 51 487 52 486 51 485 52 484 51 483 52 482 51 481 52 480 51 479 52 478 51 477 52 476 51 475 52 474 51 473 52 472 51 471 52 470 51 469 52 468 51 467 52 466 51 465 52 464 51 463 52 462 51 461 52 460 51 459 52 458 51 457 52 456 51 455 52 454 51 453 52 452 51 451 52 450 51 449 52 448 51 447 52 446 51 445 52 444 51 443 52 442 51 441 52 440 51 439 52 438 51 437 52 436 51 435 52 434 51 433 52 432 51 431 52 430 51 429 52 428 51 427 52 426 51 425 52 424 51 423 52 422 51 421 52 420 51 419 52 418 51 417 52 416 51 415 52 414 51 413 52 412 51 411 52 410 51 409 52 408 51 407 52 406 51 405 52 404 51 403 52 402 51 401 52 400 51 399 52 398 51 397 52 396 51 395 52 394 51 393 52 392 51 391 52 390 51 389 52 388 51 387 52 386 51 385 52 384 51 383 52 382 51 381 52 380 51 379 52 378 51 377 52 376 51 375 52 374 51 373 52 372 51 371 52 370 51 369 52 368 51 367 52 366 51 365 52 364 51 363 52 362 51 361 52 360 51 359 52 358 51 357 52 356 51 355 52 354 51 353 52 352 51 351 52 350 51 349 52 348 51 347 52 346 51 345 52 344 51 343 52 342 51 341 52 340 51 339 52 338 51 337 52 336 51 335 52 334 51 333 52 332 51 331 52 330 51 329 52 328 51 327 52 326 51 325 52 324 51 323 52 322 51 321 52 320 51 319 52 318 51 317 52 316 51 315 52 314 51 313 52 312 51 311 52 310 51 309 52 308 51 307 52 306 51 305 52 304 51 303 52 302 51 301 52 300 51 299 52 298 51 297 52 296 51 295 52 294 51 293 52 292 51 291 52 290 51 289 52 288 51 287 52 286 51 285 52 284 51 283 52 282 51 281 52 280 51 279 52 278 51 277 52 276 51 275 52 274 51 273 52 272 51 271 52 270 51 269 52 268 51 267 52 266 51 265 52 264 51 263 52 262 51 261 52 260 51 259 52 258 51 257 52 256 51 255 52 254 51 253 52 252 51 251 52 250 51 249 52 248 51 247 52 246 51 245 52 244 51 243 52 242 51 241 52 240 51 239 52 238 51 237 52 236 51 235 52 234 51 233 52 232 51 231 52 230 51 229 52 228 51 227 52 226 51 225 52 224 51 223 52 222 51 221 52 220 51 219 52 218 51 217 52 216 51 215 52 214 51 213 52 212 51 211 52 210 51 209 52 208 51 207 52 206 51 205 52 204 51 203 52 202 51 201 52 200 51 199 52 198 51 197 52 196 51 195 52 194 51 193 52 192 51 191 52 190 51 189 52 188 51 187 52 186 51 185 52 184 51 183 52 182 51 181 52 180 51 179 52 178 51 177 52 176 51 175 52 174 51 173 52 172 51 171 52 170 51 169 52 168 51 167 52 166 51 165 52 164 51 163 52 162 51 161 52 160 51 159 52 158 51 157 52 156 51 155 52 154 51 153 52 152 51 151 52 150 51 149 52 148 51 147 52 146 51 145 52 144 51 143 52 142 51 141 52 140 51 139 52 138 51 137 52 136 51 135 52 134 51 133 52 132 51 131 52 130 51 129 52 128 51 127 52 126 51 125 52 124 51 123 52 122 51 121 52 120 51 119 52 118 51 117 52 116 51 115 52 114 51 113 52 112 51 111 52 110 51 109 52 108 51 107 52 106 51 105 52 104 51 103 52 102 51 101 52 100 51 99 52 98 51 97 52 96 51 95 52 94 51 93 52 92 51 91 52 90 51 89 52 88 51 87 52 86 51 85 52 84 51 83 52 82 51 81 52 80 51 79 52 78 51 77 52 76 51 75 52 74 51 73 52 72 51 71 52 70 51 69 52 68 51 67 52 66 51 65 52 64 51 63 52 62 51 61 52 60 51 59 52 58 51 57 52 56 51 55 52 54 51 53 52 51 999 50 998 49 997 50 996 49 995 50 994 49 993 50 992 49 991 50 990 49 989 50 988 49 987 50 986 49 985 50 984 49 983 50 982 49 981 50 980 49 979 50 978 49 977 50 976 49 975 50 974 49 973 50 972 49 971 50 970 49 969 50 968 49 967 50 966 49 965 50 964 49 963 50 962 49 961 50 960 49 959 50 958 49 957 50 956 49 955 50 954 49 953 50 952 49 951 50 950 49 949 50 948 49 947 50 946 49 945 50 944 49 943 50 942 49 941 50 940 49 939 50 938 49 937 50 936 49 935 50 934 49 933 50 932 49 931 50 930 49 929 50 928 49 927 50 926 49 925 50 924 49 923 50 922 49 921 50 920 49 919 50 918 49 917 50 916 49 915 50 914 49 913 50 912 49 911 50 910 49 909 50 908 49 907 50 906 49 905 50 904 49 903 50 902 49 901 50 900 49 899 50 898 49 897 50 896 49 895 50 894 49 893 50 892 49 891 50 890 49 889 50 888 49 887 50 886 49 885 50 884 49 883 50 882 49 881 50 880 49 879 50 878 49 877 50 876 49 875 50 874 49 873 50 872 49 871 50 870 49 869 50 868 49 867 50 866 49 865 50 864 49 863 50 862 49 861 50 860 49 859 50 858 49 857 50 856 49 855 50 854 49 853 50 852 49 851 50 850 49 849 50 848 49 847 50 846 49 845 50 844 49 843 50 842 49 841 50 840 49 839 50 838 49 837 50 836 49 835 50 834 49 833 50 832 49 831 50 830 49 829 50 828 49 827 50 826 49 825 50 824 49 823 50 822 49 821 50 820 49 819 50 818 49 817 50 816 49 815 50 814 49 813 50 812 49 811 50 810 49 809 50 808 49 807 50 806 49 805 50 804 49 803 50 802 49 801 50 800 49 799 50 798 49 797 50 796 49 795 50 794 49 793 50 792 49 791 50 790 49 789 50 788 49 787 50 786 49 785 50 784 49 783 50 782 49 781 50 780 49 779 50 778 49 777 50 776 49 775 50 774 49 773 50 772 49 771 50 770 49 769 50 768 49 767 50 766 49 765 50 764 49 763 50 762 49 761 50 760 49 759 50 758 49 757 50 756 49 755 50 754 49 753 50 752 49 751 50 750 49 749 50 748 49 747 50 746 49 745 50 744 49 743 50 742 49 741 50 740 49 739 50 738 49 737 50 736 49 735 50 734 49 733 50 732 49 731 50 730 49 729 50 728 49 727 50 726 49 725 50 724 49 723 50 722 49 721 50 720 49 719 50 718 49 717 50 716 49 715 50 714 49 713 50 712 49 711 50 710 49 709 50 708 49 707 50 706 49 705 50 704 49 703 50 702 49 701 50 700 49 699 50 698 49 697 50 696 49 695 50 694 49 693 50 692 49 691 50 690 49 689 50 688 49 687 50 686 49 685 50 684 49 683 50 682 49 681 50 680 49 679 50 678 49 677 50 676 49 675 50 674 49 673 50 672 49 671 50 670 49 669 50 668 49 667 50 666 49 665 50 664 49 663 50 662 49 661 50 660 49 659 50 658 49 657 50 656 49 655 50 654 49 653 50 652 49 651 50 650 49 649 50 648 49 647 50 646 49 645 50 644 49 643 50 642 49 641 50 640 49 639 50 638 49 637 50 636 49 635 50 634 49 633 50 632 49 631 50 630 49 629 50 628 49 627 50 626 49 625 50 624 49 623 50 622 49 621 50 620 49 619 50 618 49 617 50 616 49 615 50 614 49 613 50 612 49 611 50 610 49 609 50 608 49 607 50 606 49 605 50 604 49 603 50 602 49 601 50 600 49 599 50 598 49 597 50 596 49 595 50 594 49 593 50 592 49 591 50 590 49 589 50 588 49 587 50 586 49 585 50 584 49 583 50 582 49 581 50 580 49 579 50 578 49 577 50 576 49 575 50 574 49 573 50 572 49 571 50 570 49 569 50 568 49 567 50 566 49 565 50 564 49 563 50 562 49 561 50 560 49 559 50 558 49 557 50 556 49 555 50 554 49 553 50 552 49 551 50 550 49 549 50 548 49 547 50 546 49 545 50 544 49 543 50 542 49 541 50 540 49 539 50 538 49 537 50 536 49 535 50 534 49 533 50 532 49 531 50 530 49 529 50 528 49 527 50 526 49 525 50 524 49 523 50 522 49 521 50 520 49 519 50 518 49 517 50 516 49 515 50 514 49 513 50 512 49 511 50 510 49 509 50 508 49 507 50 506 49 505 50 504 49 503 50 502 49 501 50 500 49 499 50 498 49 497 50 496 49 495 50 494 49 493 50 492 49 491 50 490 49 489 50 488 49 487 50 486 49 485 50 484 49 483 50 482 49 481 50 480 49 479 50 478 49 477 50 476 49 475 50 474 49 473 50 472 49 471 50 470 49 469 50 468 49 467 50 466 49 465 50 464 49 463 50 462 49 461 50 460 49 459 50 458 49 457 50 456 49 455 50 454 49 453 50 452 49 451 50 450 49 449 50 448 49 447 50 446 49 445 50 444 49 443 50 442 49 441 50 440 49 439 50 438 49 437 50 436 49 435 50 434 49 433 50 432 49 431 50 430 49 429 50 428 49 427 50 426 49 425 50 424 49 423 50 422 49 421 50 420 49 419 50 418 49 417 50 416 49 415 50 414 49 413 50 412 49 411 50 410 49 409 50 408 49 407 50 406 49 405 50 404 49 403 50 402 49 401 50 400 49 399 50 398 49 397 50 396 49 395 50 394 49 393 50 392 49 391 50 390 49 389 50 388 49 387 50 386 49 385 50 384 49 383 50 382 49 381 50 380 49 379 50 378 49 377 50 376 49 375 50 374 49 373 50 372 49 371 50 370 49 369 50 368 49 367 50 366 49 365 50 364 49 363 50 362 49 361 50 360 49 359 50 358 49 357 50 356 49 355 50 354 49 353 50 352 49 351 50 350 49 349 50 348 49 347 50 346 49 345 50 344 49 343 50 342 49 341 50 340 49 339 50 338 49 337 50 336 49 335 50 334 49 333 50 332 49 331 50 330 49 329 50 328 49 327 50 326 49 325 50 324 49 323 50 322 49 321 50 320 49 319 50 318 49 317 50 316 49 315 50 314 49 313 50 312 49 311 50 310 49 309 50 308 49 307 50 306 49 305 50 304 49 303 50 302 49 301 50 300 49 299 50 298 49 297 50 296 49 295 50 294 49 293 50 292 49 291 50 290 49 289 50 288 49 287 50 286 49 285 50 284 49 283 50 282 49 281 50 280 49 279 50 278 49 277 50 276 49 275 50 274 49 273 50 272 49 271 50 270 49 269 50 268 49 267 50 266 49 265 50 264 49 263 50 262 49 261 50 260 49 259 50 258 49 257 50 256 49 255 50 254 49 253 50 252 49 251 50 250 49 249 50 248 49 247 50 246 49 245 50 244 49 243 50 242 49 241 50 240 49 239 50 238 49 237 50 236 49 235 50 234 49 233 50 232 49 231 50 230 49 229 50 228 49 227 50 226 49 225 50 224 49 223 50 222 49 221 50 220 49 219 50 218 49 217 50 216 49 215 50 214 49 213 50 212 49 211 50 210 49 209 50 208 49 207 50 206 49 205 50 204 49 203 50 202 49 201 50 200 49 199 50 198 49 197 50 196 49 195 50 194 49 193 50 192 49 191 50 190 49 189 50 188 49 187 50 186 49 185 50 184 49 183 50 182 49 181 50 180 49 179 50 178 49 177 50 176 49 175 50 174 49 173 50 172 49 171 50 170 49 169 50 168 49 167 50 166 49 165 50 164 49 163 50 162 49 161 50 160 49 159 50 158 49 157 50 156 49 155 50 154 49 153 50 152 49 151 50 150 49 149 50 148 49 147 50 146 49 145 50 144 49 143 50 142 49 141 50 140 49 139 50 138 49 137 50 136 49 135 50 134 49 133 50 132 49 131 50 130 49 129 50 128 49 127 50 126 49 125 50 124 49 123 50 122 49 121 50 120 49 119 50 118 49 117 50 116 49 115 50 114 49 113 50 112 49 111 50 110 49 109 50 108 49 107 50 106 49 105 50 104 49 103 50 102 49 101 50 100 49 99 50 98 49 97 50 96 49 95 50 94 49 93 50 92 49 91 50 90 49 89 50 88 49 87 50 86 49 85 50 84 49 83 50 82 49 81 50 80 49 79 50 78 49 77 50 76 49 75 50 74 49 73 50 72 49 71 50 70 49 69 50 68 49 67 50 66 49 65 50 64 49 63 50 62 49 61 50 60 49 59 50 58 49 57 50 56 49 55 50 54 49 53 50 52 49 51 50 49 999 48 998 47 997 48 996 47 995 48 994 47 993 48 992 47 991 48 990 47 989 48 988 47 987 48 986 47 985 48 984 47 983 48 982 47 981 48 980 47 979 48 978 47 977 48 976 47 975 48 974 47 973 48 972 47 971 48 970 47 969 48 968 47 967 48 966 47 965 48 964 47 963 48 962 47 961 48 960 47 959 48 958 47 957 48 956 47 955 48 954 47 953 48 952 47 951 48 950 47 949 48 948 47 947 48 946 47 945 48 944 47 943 48 942 47 941 48 940 47 939 48 938 47 937 48 936 47 935 48 934 47 933 48 932 47 931 48 930 47 929 48 928 47 927 48 926 47 925 48 924 47 923 48 922 47 921 48 920 47 919 48 918 47 917 48 916 47 915 48 914 47 913 48 912 47 911 48 910 47 909 48 908 47 907 48 906 47 905 48 904 47 903 48 902 47 901 48 900 47 899 48 898 47 897 48 896 47 895 48 894 47 893 48 892 47 891 48 890 47 889 48 888 47 887 48 886 47 885 48 884 47 883 48 882 47 881 48 880 47 879 48 878 47 877 48 876 47 875 48 874 47 873 48 872 47 871 48 870 47 869 48 868 47 867 48 866 47 865 48 864 47 863 48 862 47 861 48 860 47 859 48 858 47 857 48 856 47 855 48 854 47 853 48 852 47 851 48 850 47 849 48 848 47 847 48 846 47 845 48 844 47 843 48 842 47 841 48 840 47 839 48 838 47 837 48 836 47 835 48 834 47 833 48 832 47 831 48 830 47 829 48 828 47 827 48 826 47 825 48 824 47 823 48 822 47 821 48 820 47 819 48 818 47 817 48 816 47 815 48 814 47 813 48 812 47 811 48 810 47 809 48 808 47 807 48 806 47 805 48 804 47 803 48 802 47 801 48 800 47 799 48 798 47 797 48 796 47 795 48 794 47 793 48 792 47 791 48 790 47 789 48 788 47 787 48 786 47 785 48 784 47 783 48 782 47 781 48 780 47 779 48 778 47 777 48 776 47 775 48 774 47 773 48 772 47 771 48 770 47 769 48 768 47 767 48 766 47 765 48 764 47 763 48 762 47 761 48 760 47 759 48 758 47 757 48 756 47 755 48 754 47 753 48 752 47 751 48 750 47 749 48 748 47 747 48 746 47 745 48 744 47 743 48 742 47 741 48 740 47 739 48 738 47 737 48 736 47 735 48 734 47 733 48 732 47 731 48 730 47 729 48 728 47 727 48 726 47 725 48 724 47 723 48 722 47 721 48 720 47 719 48 718 47 717 48 716 47 715 48 714 47 713 48 712 47 711 48 710 47 709 48 708 47 707 48 706 47 705 48 704 47 703 48 702 47 701 48 700 47 699 48 698 47 697 48 696 47 695 48 694 47 693 48 692 47 691 48 690 47 689 48 688 47 687 48 686 47 685 48 684 47 683 48 682 47 681 48 680 47 679 48 678 47 677 48 676 47 675 48 674 47 673 48 672 47 671 48 670 47 669 48 668 47 667 48 666 47 665 48 664 47 663 48 662 47 661 48 660 47 659 48 658 47 657 48 656 47 655 48 654 47 653 48 652 47 651 48 650 47 649 48 648 47 647 48 646 47 645 48 644 47 643 48 642 47 641 48 640 47 639 48 638 47 637 48 636 47 635 48 634 47 633 48 632 47 631 48 630 47 629 48 628 47 627 48 626 47 625 48 624 47 623 48 622 47 621 48 620 47 619 48 618 47 617 48 616 47 615 48 614 47 613 48 612 47 611 48 610 47 609 48 608 47 607 48 606 47 605 48 604 47 603 48 602 47 601 48 600 47 599 48 598 47 597 48 596 47 595 48 594 47 593 48 592 47 591 48 590 47 589 48 588 47 587 48 586 47 585 48 584 47 583 48 582 47 581 48 580 47 579 48 578 47 577 48 576 47 575 48 574 47 573 48 572 47 571 48 570 47 569 48 568 47 567 48 566 47 565 48 564 47 563 48 562 47 561 48 560 47 559 48 558 47 557 48 556 47 555 48 554 47 553 48 552 47 551 48 550 47 549 48 548 47 547 48 546 47 545 48 544 47 543 48 542 47 541 48 540 47 539 48 538 47 537 48 536 47 535 48 534 47 533 48 532 47 531 48 530 47 529 48 528 47 527 48 526 47 525 48 524 47 523 48 522 47 521 48 520 47 519 48 518 47 517 48 516 47 515 48 514 47 513 48 512 47 511 48 510 47 509 48 508 47 507 48 506 47 505 48 504 47 503 48 502 47 501 48 500 47 499 48 498 47 497 48 496 47 495 48 494 47 493 48 492 47 491 48 490 47 489 48 488 47 487 48 486 47 485 48 484 47 483 48 482 47 481 48 480 47 479 48 478 47 477 48 476 47 475 48 474 47 473 48 472 47 471 48 470 47 469 48 468 47 467 48 466 47 465 48 464 47 463 48 462 47 461 48 460 47 459 48 458 47 457 48 456 47 455 48 454 47 453 48 452 47 451 48 450 47 449 48 448 47 447 48 446 47 445 48 444 47 443 48 442 47 441 48 440 47 439 48 438 47 437 48 436 47 435 48 434 47 433 48 432 47 431 48 430 47 429 48 428 47 427 48 426 47 425 48 424 47 423 48 422 47 421 48 420 47 419 48 418 47 417 48 416 47 415 48 414 47 413 48 412 47 411 48 410 47 409 48 408 47 407 48 406 47 405 48 404 47 403 48 402 47 401 48 400 47 399 48 398 47 397 48 396 47 395 48 394 47 393 48 392 47 391 48 390 47 389 48 388 47 387 48 386 47 385 48 384 47 383 48 382 47 381 48 380 47 379 48 378 47 377 48 376 47 375 48 374 47 373 48 372 47 371 48 370 47 369 48 368 47 367 48 366 47 365 48 364 47 363 48 362 47 361 48 360 47 359 48 358 47 357 48 356 47 355 48 354 47 353 48 352 47 351 48 350 47 349 48 348 47 347 48 346 47 345 48 344 47 343 48 342 47 341 48 340 47 339 48 338 47 337 48 336 47 335 48 334 47 333 48 332 47 331 48 330 47 329 48 328 47 327 48 326 47 325 48 324 47 323 48 322 47 321 48 320 47 319 48 318 47 317 48 316 47 315 48 314 47 313 48 312 47 311 48 310 47 309 48 308 47 307 48 306 47 305 48 304 47 303 48 302 47 301 48 300 47 299 48 298 47 297 48 296 47 295 48 294 47 293 48 292 47 291 48 290 47 289 48 288 47 287 48 286 47 285 48 284 47 283 48 282 47 281 48 280 47 279 48 278 47 277 48 276 47 275 48 274 47 273 48 272 47 271 48 270 47 269 48 268 47 267 48 266 47 265 48 264 47 263 48 262 47 261 48 260 47 259 48 258 47 257 48 256 47 255 48 254 47 253 48 252 47 251 48 250 47 249 48 248 47 247 48 246 47 245 48 244 47 243 48 242 47 241 48 240 47 239 48 238 47 237 48 236 47 235 48 234 47 233 48 232 47 231 48 230 47 229 48 228 47 227 48 226 47 225 48 224 47 223 48 222 47 221 48 220 47 219 48 218 47 217 48 216 47 215 48 214 47 213 48 212 47 211 48 210 47 209 48 208 47 207 48 206 47 205 48 204 47 203 48 202 47 201 48 200 47 199 48 198 47 197 48 196 47 195 48 194 47 193 48 192 47 191 48 190 47 189 48 188 47 187 48 186 47 185 48 184 47 183 48 182 47 181 48 180 47 179 48 178 47 177 48 176 47 175 48 174 47 173 48 172 47 171 48 170 47 169 48 168 47 167 48 166 47 165 48 164 47 163 48 162 47 161 48 160 47 159 48 158 47 157 48 156 47 155 48 154 47 153 48 152 47 151 48 150 47 149 48 148 47 147 48 146 47 145 48 144 47 143 48 142 47 141 48 140 47 139 48 138 47 137 48 136 47 135 48 134 47 133 48 132 47 131 48 130 47 129 48 128 47 127 48 126 47 125 48 124 47 123 48 122 47 121 48 120 47 119 48 118 47 117 48 116 47 115 48 114 47 113 48 112 47 111 48 110 47 109 48 108 47 107 48 106 47 105 48 104 47 103 48 102 47 101 48 100 47 99 48 98 47 97 48 96 47 95 48 94 47 93 48 92 47 91 48 90 47 89 48 88 47 87 48 86 47 85 48 84 47 83 48 82 47 81 48 80 47 79 48 78 47 77 48 76 47 75 48 74 47 73 48 72 47 71 48 70 47 69 48 68 47 67 48 66 47 65 48 64 47 63 48 62 47 61 48 60 47 59 48 58 47 57 48 56 47 55 48 54 47 53 48 52 47 51 48 50 47 49 48 47 999 46 998 45 997 46 996 45 995 46 994 45 993 46 992 45 991 46 990 45 989 46 988 45 987 46 986 45 985 46 984 45 983 46 982 45 981 46 980 45 979 46 978 45 977 46 976 45 975 46 974 45 973 46 972 45 971 46 970 45 969 46 968 45 967 46 966 45 965 46 964 45 963 46 962 45 961 46 960 45 959 46 958 45 957 46 956 45 955 46 954 45 953 46 952 45 951 46 950 45 949 46 948 45 947 46 946 45 945 46 944 45 943 46 942 45 941 46 940 45 939 46 938 45 937 46 936 45 935 46 934 45 933 46 932 45 931 46 930 45 929 46 928 45 927 46 926 45 925 46 924 45 923 46 922 45 921 46 920 45 919 46 918 45 917 46 916 45 915 46 914 45 913 46 912 45 911 46 910 45 909 46 908 45 907 46 906 45 905 46 904 45 903 46 902 45 901 46 900 45 899 46 898 45 897 46 896 45 895 46 894 45 893 46 892 45 891 46 890 45 889 46 888 45 887 46 886 45 885 46 884 45 883 46 882 45 881 46 880 45 879 46 878 45 877 46 876 45 875 46 874 45 873 46 872 45 871 46 870 45 869 46 868 45 867 46 866 45 865 46 864 45 863 46 862 45 861 46 860 45 859 46 858 45 857 46 856 45 855 46 854 45 853 46 852 45 851 46 850 45 849 46 848 45 847 46 846 45 845 46 844 45 843 46 842 45 841 46 840 45 839 46 838 45 837 46 836 45 835 46 834 45 833 46 832 45 831 46 830 45 829 46 828 45 827 46 826 45 825 46 824 45 823 46 822 45 821 46 820 45 819 46 818 45 817 46 816 45 815 46 814 45 813 46 812 45 811 46 810 45 809 46 808 45 807 46 806 45 805 46 804 45 803 46 802 45 801 46 800 45 799 46 798 45 797 46 796 45 795 46 794 45 793 46 792 45 791 46 790 45 789 46 788 45 787 46 786 45 785 46 784 45 783 46 782 45 781 46 780 45 779 46 778 45 777 46 776 45 775 46 774 45 773 46 772 45 771 46 770 45 769 46 768 45 767 46 766 45 765 46 764 45 763 46 762 45 761 46 760 45 759 46 758 45 757 46 756 45 755 46 754 45 753 46 752 45 751 46 750 45 749 46 748 45 747 46 746 45 745 46 744 45 743 46 742 45 741 46 740 45 739 46 738 45 737 46 736 45 735 46 734 45 733 46 732 45 731 46 730 45 729 46 728 45 727 46 726 45 725 46 724 45 723 46 722 45 721 46 720 45 719 46 718 45 717 46 716 45 715 46 714 45 713 46 712 45 711 46 710 45 709 46 708 45 707 46 706 45 705 46 704 45 703 46 702 45 701 46 700 45 699 46 698 45 697 46 696 45 695 46 694 45 693 46 692 45 691 46 690 45 689 46 688 45 687 46 686 45 685 46 684 45 683 46 682 45 681 46 680 45 679 46 678 45 677 46 676 45 675 46 674 45 673 46 672 45 671 46 670 45 669 46 668 45 667 46 666 45 665 46 664 45 663 46 662 45 661 46 660 45 659 46 658 45 657 46 656 45 655 46 654 45 653 46 652 45 651 46 650 45 649 46 648 45 647 46 646 45 645 46 644 45 643 46 642 45 641 46 640 45 639 46 638 45 637 46 636 45 635 46 634 45 633 46 632 45 631 46 630 45 629 46 628 45 627 46 626 45 625 46 624 45 623 46 622 45 621 46 620 45 619 46 618 45 617 46 616 45 615 46 614 45 613 46 612 45 611 46 610 45 609 46 608 45 607 46 606 45 605 46 604 45 603 46 602 45 601 46 600 45 599 46 598 45 597 46 596 45 595 46 594 45 593 46 592 45 591 46 590 45 589 46 588 45 587 46 586 45 585 46 584 45 583 46 582 45 581 46 580 45 579 46 578 45 577 46 576 45 575 46 574 45 573 46 572 45 571 46 570 45 569 46 568 45 567 46 566 45 565 46 564 45 563 46 562 45 561 46 560 45 559 46 558 45 557 46 556 45 555 46 554 45 553 46 552 45 551 46 550 45 549 46 548 45 547 46 546 45 545 46 544 45 543 46 542 45 541 46 540 45 539 46 538 45 537 46 536 45 535 46 534 45 533 46 532 45 531 46 530 45 529 46 528 45 527 46 526 45 525 46 524 45 523 46 522 45 521 46 520 45 519 46 518 45 517 46 516 45 515 46 514 45 513 46 512 45 511 46 510 45 509 46 508 45 507 46 506 45 505 46 504 45 503 46 502 45 501 46 500 45 499 46 498 45 497 46 496 45 495 46 494 45 493 46 492 45 491 46 490 45 489 46 488 45 487 46 486 45 485 46 484 45 483 46 482 45 481 46 480 45 479 46 478 45 477 46 476 45 475 46 474 45 473 46 472 45 471 46 470 45 469 46 468 45 467 46 466 45 465 46 464 45 463 46 462 45 461 46 460 45 459 46 458 45 457 46 456 45 455 46 454 45 453 46 452 45 451 46 450 45 449 46 448 45 447 46 446 45 445 46 444 45 443 46 442 45 441 46 440 45 439 46 438 45 437 46 436 45 435 46 434 45 433 46 432 45 431 46 430 45 429 46 428 45 427 46 426 45 425 46 424 45 423 46 422 45 421 46 420 45 419 46 418 45 417 46 416 45 415 46 414 45 413 46 412 45 411 46 410 45 409 46 408 45 407 46 406 45 405 46 404 45 403 46 402 45 401 46 400 45 399 46 398 45 397 46 396 45 395 46 394 45 393 46 392 45 391 46 390 45 389 46 388 45 387 46 386 45 385 46 384 45 383 46 382 45 381 46 380 45 379 46 378 45 377 46 376 45 375 46 374 45 373 46 372 45 371 46 370 45 369 46 368 45 367 46 366 45 365 46 364 45 363 46 362 45 361 46 360 45 359 46 358 45 357 46 356 45 355 46 354 45 353 46 352 45 351 46 350 45 349 46 348 45 347 46 346 45 345 46 344 45 343 46 342 45 341 46 340 45 339 46 338 45 337 46 336 45 335 46 334 45 333 46 332 45 331 46 330 45 329 46 328 45 327 46 326 45 325 46 324 45 323 46 322 45 321 46 320 45 319 46 318 45 317 46 316 45 315 46 314 45 313 46 312 45 311 46 310 45 309 46 308 45 307 46 306 45 305 46 304 45 303 46 302 45 301 46 300 45 299 46 298 45 297 46 296 45 295 46 294 45 293 46 292 45 291 46 290 45 289 46 288 45 287 46 286 45 285 46 284 45 283 46 282 45 281 46 280 45 279 46 278 45 277 46 276 45 275 46 274 45 273 46 272 45 271 46 270 45 269 46 268 45 267 46 266 45 265 46 264 45 263 46 262 45 261 46 260 45 259 46 258 45 257 46 256 45 255 46 254 45 253 46 252 45 251 46 250 45 249 46 248 45 247 46 246 45 245 46 244 45 243 46 242 45 241 46 240 45 239 46 238 45 237 46 236 45 235 46 234 45 233 46 232 45 231 46 230 45 229 46 228 45 227 46 226 45 225 46 224 45 223 46 222 45 221 46 220 45 219 46 218 45 217 46 216 45 215 46 214 45 213 46 212 45 211 46 210 45 209 46 208 45 207 46 206 45 205 46 204 45 203 46 202 45 201 46 200 45 199 46 198 45 197 46 196 45 195 46 194 45 193 46 192 45 191 46 190 45 189 46 188 45 187 46 186 45 185 46 184 45 183 46 182 45 181 46 180 45 179 46 178 45 177 46 176 45 175 46 174 45 173 46 172 45 171 46 170 45 169 46 168 45 167 46 166 45 165 46 164 45 163 46 162 45 161 46 160 45 159 46 158 45 157 46 156 45 155 46 154 45 153 46 152 45 151 46 150 45 149 46 148 45 147 46 146 45 145 46 144 45 143 46 142 45 141 46 140 45 139 46 138 45 137 46 136 45 135 46 134 45 133 46 132 45 131 46 130 45 129 46 128 45 127 46 126 45 125 46 124 45 123 46 122 45 121 46 120 45 119 46 118 45 117 46 116 45 115 46 114 45 113 46 112 45 111 46 110 45 109 46 108 45 107 46 106 45 105 46 104 45 103 46 102 45 101 46 100 45 99 46 98 45 97 46 96 45 95 46 94 45 93 46 92 45 91 46 90 45 89 46 88 45 87 46 86 45 85 46 84 45 83 46 82 45 81 46 80 45 79 46 78 45 77 46 76 45 75 46 74 45 73 46 72 45 71 46 70 45 69 46 68 45 67 46 66 45 65 46 64 45 63 46 62 45 61 46 60 45 59 46 58 45 57 46 56 45 55 46 54 45 53 46 52 45 51 46 50 45 49 46 48 45 47 46 45 999 44 998 43 997 44 996 43 995 44 994 43 993 44 992 43 991 44 990 43 989 44 988 43 987 44 986 43 985 44 984 43 983 44 982 43 981 44 980 43 979 44 978 43 977 44 976 43 975 44 974 43 973 44 972 43 971 44 970 43 969 44 968 43 967 44 966 43 965 44 964 43 963 44 962 43 961 44 960 43 959 44 958 43 957 44 956 43 955 44 954 43 953 44 952 43 951 44 950 43 949 44 948 43 947 44 946 43 945 44 944 43 943 44 942 43 941 44 940 43 939 44 938 43 937 44 936 43 935 44 934 43 933 44 932 43 931 44 930 43 929 44 928 43 927 44 926 43 925 44 924 43 923 44 922 43 921 44 920 43 919 44 918 43 917 44 916 43 915 44 914 43 913 44 912 43 911 44 910 43 909 44 908 43 907 44 906 43 905 44 904 43 903 44 902 43 901 44 900 43 899 44 898 43 897 44 896 43 895 44 894 43 893 44 892 43 891 44 890 43 889 44 888 43 887 44 886 43 885 44 884 43 883 44 882 43 881 44 880 43 879 44 878 43 877 44 876 43 875 44 874 43 873 44 872 43 871 44 870 43 869 44 868 43 867 44 866 43 865 44 864 43 863 44 862 43 861 44 860 43 859 44 858 43 857 44 856 43 855 44 854 43 853 44 852 43 851 44 850 43 849 44 848 43 847 44 846 43 845 44 844 43 843 44 842 43 841 44 840 43 839 44 838 43 837 44 836 43 835 44 834 43 833 44 832 43 831 44 830 43 829 44 828 43 827 44 826 43 825 44 824 43 823 44 822 43 821 44 820 43 819 44 818 43 817 44 816 43 815 44 814 43 813 44 812 43 811 44 810 43 809 44 808 43 807 44 806 43 805 44 804 43 803 44 802 43 801 44 800 43 799 44 798 43 797 44 796 43 795 44 794 43 793 44 792 43 791 44 790 43 789 44 788 43 787 44 786 43 785 44 784 43 783 44 782 43 781 44 780 43 779 44 778 43 777 44 776 43 775 44 774 43 773 44 772 43 771 44 770 43 769 44 768 43 767 44 766 43 765 44 764 43 763 44 762 43 761 44 760 43 759 44 758 43 757 44 756 43 755 44 754 43 753 44 752 43 751 44 750 43 749 44 748 43 747 44 746 43 745 44 744 43 743 44 742 43 741 44 740 43 739 44 738 43 737 44 736 43 735 44 734 43 733 44 732 43 731 44 730 43 729 44 728 43 727 44 726 43 725 44 724 43 723 44 722 43 721 44 720 43 719 44 718 43 717 44 716 43 715 44 714 43 713 44 712 43 711 44 710 43 709 44 708 43 707 44 706 43 705 44 704 43 703 44 702 43 701 44 700 43 699 44 698 43 697 44 696 43 695 44 694 43 693 44 692 43 691 44 690 43 689 44 688 43 687 44 686 43 685 44 684 43 683 44 682 43 681 44 680 43 679 44 678 43 677 44 676 43 675 44 674 43 673 44 672 43 671 44 670 43 669 44 668 43 667 44 666 43 665 44 664 43 663 44 662 43 661 44 660 43 659 44 658 43 657 44 656 43 655 44 654 43 653 44 652 43 651 44 650 43 649 44 648 43 647 44 646 43 645 44 644 43 643 44 642 43 641 44 640 43 639 44 638 43 637 44 636 43 635 44 634 43 633 44 632 43 631 44 630 43 629 44 628 43 627 44 626 43 625 44 624 43 623 44 622 43 621 44 620 43 619 44 618 43 617 44 616 43 615 44 614 43 613 44 612 43 611 44 610 43 609 44 608 43 607 44 606 43 605 44 604 43 603 44 602 43 601 44 600 43 599 44 598 43 597 44 596 43 595 44 594 43 593 44 592 43 591 44 590 43 589 44 588 43 587 44 586 43 585 44 584 43 583 44 582 43 581 44 580 43 579 44 578 43 577 44 576 43 575 44 574 43 573 44 572 43 571 44 570 43 569 44 568 43 567 44 566 43 565 44 564 43 563 44 562 43 561 44 560 43 559 44 558 43 557 44 556 43 555 44 554 43 553 44 552 43 551 44 550 43 549 44 548 43 547 44 546 43 545 44 544 43 543 44 542 43 541 44 540 43 539 44 538 43 537 44 536 43 535 44 534 43 533 44 532 43 531 44 530 43 529 44 528 43 527 44 526 43 525 44 524 43 523 44 522 43 521 44 520 43 519 44 518 43 517 44 516 43 515 44 514 43 513 44 512 43 511 44 510 43 509 44 508 43 507 44 506 43 505 44 504 43 503 44 502 43 501 44 500 43 499 44 498 43 497 44 496 43 495 44 494 43 493 44 492 43 491 44 490 43 489 44 488 43 487 44 486 43 485 44 484 43 483 44 482 43 481 44 480 43 479 44 478 43 477 44 476 43 475 44 474 43 473 44 472 43 471 44 470 43 469 44 468 43 467 44 466 43 465 44 464 43 463 44 462 43 461 44 460 43 459 44 458 43 457 44 456 43 455 44 454 43 453 44 452 43 451 44 450 43 449 44 448 43 447 44 446 43 445 44 444 43 443 44 442 43 441 44 440 43 439 44 438 43 437 44 436 43 435 44 434 43 433 44 432 43 431 44 430 43 429 44 428 43 427 44 426 43 425 44 424 43 423 44 422 43 421 44 420 43 419 44 418 43 417 44 416 43 415 44 414 43 413 44 412 43 411 44 410 43 409 44 408 43 407 44 406 43 405 44 404 43 403 44 402 43 401 44 400 43 399 44 398 43 397 44 396 43 395 44 394 43 393 44 392 43 391 44 390 43 389 44 388 43 387 44 386 43 385 44 384 43 383 44 382 43 381 44 380 43 379 44 378 43 377 44 376 43 375 44 374 43 373 44 372 43 371 44 370 43 369 44 368 43 367 44 366 43 365 44 364 43 363 44 362 43 361 44 360 43 359 44 358 43 357 44 356 43 355 44 354 43 353 44 352 43 351 44 350 43 349 44 348 43 347 44 346 43 345 44 344 43 343 44 342 43 341 44 340 43 339 44 338 43 337 44 336 43 335 44 334 43 333 44 332 43 331 44 330 43 329 44 328 43 327 44 326 43 325 44 324 43 323 44 322 43 321 44 320 43 319 44 318 43 317 44 316 43 315 44 314 43 313 44 312 43 311 44 310 43 309 44 308 43 307 44 306 43 305 44 304 43 303 44 302 43 301 44 300 43 299 44 298 43 297 44 296 43 295 44 294 43 293 44 292 43 291 44 290 43 289 44 288 43 287 44 286 43 285 44 284 43 283 44 282 43 281 44 280 43 279 44 278 43 277 44 276 43 275 44 274 43 273 44 272 43 271 44 270 43 269 44 268 43 267 44 266 43 265 44 264 43 263 44 262 43 261 44 260 43 259 44 258 43 257 44 256 43 255 44 254 43 253 44 252 43 251 44 250 43 249 44 248 43 247 44 246 43 245 44 244 43 243 44 242 43 241 44 240 43 239 44 238 43 237 44 236 43 235 44 234 43 233 44 232 43 231 44 230 43 229 44 228 43 227 44 226 43 225 44 224 43 223 44 222 43 221 44 220 43 219 44 218 43 217 44 216 43 215 44 214 43 213 44 212 43 211 44 210 43 209 44 208 43 207 44 206 43 205 44 204 43 203 44 202 43 201 44 200 43 199 44 198 43 197 44 196 43 195 44 194 43 193 44 192 43 191 44 190 43 189 44 188 43 187 44 186 43 185 44 184 43 183 44 182 43 181 44 180 43 179 44 178 43 177 44 176 43 175 44 174 43 173 44 172 43 171 44 170 43 169 44 168 43 167 44 166 43 165 44 164 43 163 44 162 43 161 44 160 43 159 44 158 43 157 44 156 43 155 44 154 43 153 44 152 43 151 44 150 43 149 44 148 43 147 44 146 43 145 44 144 43 143 44 142 43 141 44 140 43 139 44 138 43 137 44 136 43 135 44 134 43 133 44 132 43 131 44 130 43 129 44 128 43 127 44 126 43 125 44 124 43 123 44 122 43 121 44 120 43 119 44 118 43 117 44 116 43 115 44 114 43 113 44 112 43 111 44 110 43 109 44 108 43 107 44 106 43 105 44 104 43 103 44 102 43 101 44 100 43 99 44 98 43 97 44 96 43 95 44 94 43 93 44 92 43 91 44 90 43 89 44 88 43 87 44 86 43 85 44 84 43 83 44 82 43 81 44 80 43 79 44 78 43 77 44 76 43 75 44 74 43 73 44 72 43 71 44 70 43 69 44 68 43 67 44 66 43 65 44 64 43 63 44 62 43 61 44 60 43 59 44 58 43 57 44 56 43 55 44 54 43 53 44 52 43 51 44 50 43 49 44 48 43 47 44 46 43 45 44 43 999 42 998 41 997 42 996 41 995 42 994 41 993 42 992 41 991 42 990 41 989 42 988 41 987 42 986 41 985 42 984 41 983 42 982 41 981 42 980 41 979 42 978 41 977 42 976 41 975 42 974 41 973 42 972 41 971 42 970 41 969 42 968 41 967 42 966 41 965 42 964 41 963 42 962 41 961 42 960 41 959 42 958 41 957 42 956 41 955 42 954 41 953 42 952 41 951 42 950 41 949 42 948 41 947 42 946 41 945 42 944 41 943 42 942 41 941 42 940 41 939 42 938 41 937 42 936 41 935 42 934 41 933 42 932 41 931 42 930 41 929 42 928 41 927 42 926 41 925 42 924 41 923 42 922 41 921 42 920 41 919 42 918 41 917 42 916 41 915 42 914 41 913 42 912 41 911 42 910 41 909 42 908 41 907 42 906 41 905 42 904 41 903 42 902 41 901 42 900 41 899 42 898 41 897 42 896 41 895 42 894 41 893 42 892 41 891 42 890 41 889 42 888 41 887 42 886 41 885 42 884 41 883 42 882 41 881 42 880 41 879 42 878 41 877 42 876 41 875 42 874 41 873 42 872 41 871 42 870 41 869 42 868 41 867 42 866 41 865 42 864 41 863 42 862 41 861 42 860 41 859 42 858 41 857 42 856 41 855 42 854 41 853 42 852 41 851 42 850 41 849 42 848 41 847 42 846 41 845 42 844 41 843 42 842 41 841 42 840 41 839 42 838 41 837 42 836 41 835 42 834 41 833 42 832 41 831 42 830 41 829 42 828 41 827 42 826 41 825 42 824 41 823 42 822 41 821 42 820 41 819 42 818 41 817 42 816 41 815 42 814 41 813 42 812 41 811 42 810 41 809 42 808 41 807 42 806 41 805 42 804 41 803 42 802 41 801 42 800 41 799 42 798 41 797 42 796 41 795 42 794 41 793 42 792 41 791 42 790 41 789 42 788 41 787 42 786 41 785 42 784 41 783 42 782 41 781 42 780 41 779 42 778 41 777 42 776 41 775 42 774 41 773 42 772 41 771 42 770 41 769 42 768 41 767 42 766 41 765 42 764 41 763 42 762 41 761 42 760 41 759 42 758 41 757 42 756 41 755 42 754 41 753 42 752 41 751 42 750 41 749 42 748 41 747 42 746 41 745 42 744 41 743 42 742 41 741 42 740 41 739 42 738 41 737 42 736 41 735 42 734 41 733 42 732 41 731 42 730 41 729 42 728 41 727 42 726 41 725 42 724 41 723 42 722 41 721 42 720 41 719 42 718 41 717 42 716 41 715 42 714 41 713 42 712 41 711 42 710 41 709 42 708 41 707 42 706 41 705 42 704 41 703 42 702 41 701 42 700 41 699 42 698 41 697 42 696 41 695 42 694 41 693 42 692 41 691 42 690 41 689 42 688 41 687 42 686 41 685 42 684 41 683 42 682 41 681 42 680 41 679 42 678 41 677 42 676 41 675 42 674 41 673 42 672 41 671 42 670 41 669 42 668 41 667 42 666 41 665 42 664 41 663 42 662 41 661 42 660 41 659 42 658 41 657 42 656 41 655 42 654 41 653 42 652 41 651 42 650 41 649 42 648 41 647 42 646 41 645 42 644 41 643 42 642 41 641 42 640 41 639 42 638 41 637 42 636 41 635 42 634 41 633 42 632 41 631 42 630 41 629 42 628 41 627 42 626 41 625 42 624 41 623 42 622 41 621 42 620 41 619 42 618 41 617 42 616 41 615 42 614 41 613 42 612 41 611 42 610 41 609 42 608 41 607 42 606 41 605 42 604 41 603 42 602 41 601 42 600 41 599 42 598 41 597 42 596 41 595 42 594 41 593 42 592 41 591 42 590 41 589 42 588 41 587 42 586 41 585 42 584 41 583 42 582 41 581 42 580 41 579 42 578 41 577 42 576 41 575 42 574 41 573 42 572 41 571 42 570 41 569 42 568 41 567 42 566 41 565 42 564 41 563 42 562 41 561 42 560 41 559 42 558 41 557 42 556 41 555 42 554 41 553 42 552 41 551 42 550 41 549 42 548 41 547 42 546 41 545 42 544 41 543 42 542 41 541 42 540 41 539 42 538 41 537 42 536 41 535 42 534 41 533 42 532 41 531 42 530 41 529 42 528 41 527 42 526 41 525 42 524 41 523 42 522 41 521 42 520 41 519 42 518 41 517 42 516 41 515 42 514 41 513 42 512 41 511 42 510 41 509 42 508 41 507 42 506 41 505 42 504 41 503 42 502 41 501 42 500 41 499 42 498 41 497 42 496 41 495 42 494 41 493 42 492 41 491 42 490 41 489 42 488 41 487 42 486 41 485 42 484 41 483 42 482 41 481 42 480 41 479 42 478 41 477 42 476 41 475 42 474 41 473 42 472 41 471 42 470 41 469 42 468 41 467 42 466 41 465 42 464 41 463 42 462 41 461 42 460 41 459 42 458 41 457 42 456 41 455 42 454 41 453 42 452 41 451 42 450 41 449 42 448 41 447 42 446 41 445 42 444 41 443 42 442 41 441 42 440 41 439 42 438 41 437 42 436 41 435 42 434 41 433 42 432 41 431 42 430 41 429 42 428 41 427 42 426 41 425 42 424 41 423 42 422 41 421 42 420 41 419 42 418 41 417 42 416 41 415 42 414 41 413 42 412 41 411 42 410 41 409 42 408 41 407 42 406 41 405 42 404 41 403 42 402 41 401 42 400 41 399 42 398 41 397 42 396 41 395 42 394 41 393 42 392 41 391 42 390 41 389 42 388 41 387 42 386 41 385 42 384 41 383 42 382 41 381 42 380 41 379 42 378 41 377 42 376 41 375 42 374 41 373 42 372 41 371 42 370 41 369 42 368 41 367 42 366 41 365 42 364 41 363 42 362 41 361 42 360 41 359 42 358 41 357 42 356 41 355 42 354 41 353 42 352 41 351 42 350 41 349 42 348 41 347 42 346 41 345 42 344 41 343 42 342 41 341 42 340 41 339 42 338 41 337 42 336 41 335 42 334 41 333 42 332 41 331 42 330 41 329 42 328 41 327 42 326 41 325 42 324 41 323 42 322 41 321 42 320 41 319 42 318 41 317 42 316 41 315 42 314 41 313 42 312 41 311 42 310 41 309 42 308 41 307 42 306 41 305 42 304 41 303 42 302 41 301 42 300 41 299 42 298 41 297 42 296 41 295 42 294 41 293 42 292 41 291 42 290 41 289 42 288 41 287 42 286 41 285 42 284 41 283 42 282 41 281 42 280 41 279 42 278 41 277 42 276 41 275 42 274 41 273 42 272 41 271 42 270 41 269 42 268 41 267 42 266 41 265 42 264 41 263 42 262 41 261 42 260 41 259 42 258 41 257 42 256 41 255 42 254 41 253 42 252 41 251 42 250 41 249 42 248 41 247 42 246 41 245 42 244 41 243 42 242 41 241 42 240 41 239 42 238 41 237 42 236 41 235 42 234 41 233 42 232 41 231 42 230 41 229 42 228 41 227 42 226 41 225 42 224 41 223 42 222 41 221 42 220 41 219 42 218 41 217 42 216 41 215 42 214 41 213 42 212 41 211 42 210 41 209 42 208 41 207 42 206 41 205 42 204 41 203 42 202 41 201 42 200 41 199 42 198 41 197 42 196 41 195 42 194 41 193 42 192 41 191 42 190 41 189 42 188 41 187 42 186 41 185 42 184 41 183 42 182 41 181 42 180 41 179 42 178 41 177 42 176 41 175 42 174 41 173 42 172 41 171 42 170 41 169 42 168 41 167 42 166 41 165 42 164 41 163 42 162 41 161 42 160 41 159 42 158 41 157 42 156 41 155 42 154 41 153 42 152 41 151 42 150 41 149 42 148 41 147 42 146 41 145 42 144 41 143 42 142 41 141 42 140 41 139 42 138 41 137 42 136 41 135 42 134 41 133 42 132 41 131 42 130 41 129 42 128 41 127 42 126 41 125 42 124 41 123 42 122 41 121 42 120 41 119 42 118 41 117 42 116 41 115 42 114 41 113 42 112 41 111 42 110 41 109 42 108 41 107 42 106 41 105 42 104 41 103 42 102 41 101 42 100 41 99 42 98 41 97 42 96 41 95 42 94 41 93 42 92 41 91 42 90 41 89 42 88 41 87 42 86 41 85 42 84 41 83 42 82 41 81 42 80 41 79 42 78 41 77 42 76 41 75 42 74 41 73 42 72 41 71 42 70 41 69 42 68 41 67 42 66 41 65 42 64 41 63 42 62 41 61 42 60 41 59 42 58 41 57 42 56 41 55 42 54 41 53 42 52 41 51 42 50 41 49 42 48 41 47 42 46 41 45 42 44 41 43 42 41 999 40 998 39 997 40 996 39 995 40 994 39 993 40 992 39 991 40 990 39 989 40 988 39 987 40 986 39 985 40 984 39 983 40 982 39 981 40 980 39 979 40 978 39 977 40 976 39 975 40 974 39 973 40 972 39 971 40 970 39 969 40 968 39 967 40 966 39 965 40 964 39 963 40 962 39 961 40 960 39 959 40 958 39 957 40 956 39 955 40 954 39 953 40 952 39 951 40 950 39 949 40 948 39 947 40 946 39 945 40 944 39 943 40 942 39 941 40 940 39 939 40 938 39 937 40 936 39 935 40 934 39 933 40 932 39 931 40 930 39 929 40 928 39 927 40 926 39 925 40 924 39 923 40 922 39 921 40 920 39 919 40 918 39 917 40 916 39 915 40 914 39 913 40 912 39 911 40 910 39 909 40 908 39 907 40 906 39 905 40 904 39 903 40 902 39 901 40 900 39 899 40 898 39 897 40 896 39 895 40 894 39 893 40 892 39 891 40 890 39 889 40 888 39 887 40 886 39 885 40 884 39 883 40 882 39 881 40 880 39 879 40 878 39 877 40 876 39 875 40 874 39 873 40 872 39 871 40 870 39 869 40 868 39 867 40 866 39 865 40 864 39 863 40 862 39 861 40 860 39 859 40 858 39 857 40 856 39 855 40 854 39 853 40 852 39 851 40 850 39 849 40 848 39 847 40 846 39 845 40 844 39 843 40 842 39 841 40 840 39 839 40 838 39 837 40 836 39 835 40 834 39 833 40 832 39 831 40 830 39 829 40 828 39 827 40 826 39 825 40 824 39 823 40 822 39 821 40 820 39 819 40 818 39 817 40 816 39 815 40 814 39 813 40 812 39 811 40 810 39 809 40 808 39 807 40 806 39 805 40 804 39 803 40 802 39 801 40 800 39 799 40 798 39 797 40 796 39 795 40 794 39 793 40 792 39 791 40 790 39 789 40 788 39 787 40 786 39 785 40 784 39 783 40 782 39 781 40 780 39 779 40 778 39 777 40 776 39 775 40 774 39 773 40 772 39 771 40 770 39 769 40 768 39 767 40 766 39 765 40 764 39 763 40 762 39 761 40 760 39 759 40 758 39 757 40 756 39 755 40 754 39 753 40 752 39 751 40 750 39 749 40 748 39 747 40 746 39 745 40 744 39 743 40 742 39 741 40 740 39 739 40 738 39 737 40 736 39 735 40 734 39 733 40 732 39 731 40 730 39 729 40 728 39 727 40 726 39 725 40 724 39 723 40 722 39 721 40 720 39 719 40 718 39 717 40 716 39 715 40 714 39 713 40 712 39 711 40 710 39 709 40 708 39 707 40 706 39 705 40 704 39 703 40 702 39 701 40 700 39 699 40 698 39 697 40 696 39 695 40 694 39 693 40 692 39 691 40 690 39 689 40 688 39 687 40 686 39 685 40 684 39 683 40 682 39 681 40 680 39 679 40 678 39 677 40 676 39 675 40 674 39 673 40 672 39 671 40 670 39 669 40 668 39 667 40 666 39 665 40 664 39 663 40 662 39 661 40 660 39 659 40 658 39 657 40 656 39 655 40 654 39 653 40 652 39 651 40 650 39 649 40 648 39 647 40 646 39 645 40 644 39 643 40 642 39 641 40 640 39 639 40 638 39 637 40 636 39 635 40 634 39 633 40 632 39 631 40 630 39 629 40 628 39 627 40 626 39 625 40 624 39 623 40 622 39 621 40 620 39 619 40 618 39 617 40 616 39 615 40 614 39 613 40 612 39 611 40 610 39 609 40 608 39 607 40 606 39 605 40 604 39 603 40 602 39 601 40 600 39 599 40 598 39 597 40 596 39 595 40 594 39 593 40 592 39 591 40 590 39 589 40 588 39 587 40 586 39 585 40 584 39 583 40 582 39 581 40 580 39 579 40 578 39 577 40 576 39 575 40 574 39 573 40 572 39 571 40 570 39 569 40 568 39 567 40 566 39 565 40 564 39 563 40 562 39 561 40 560 39 559 40 558 39 557 40 556 39 555 40 554 39 553 40 552 39 551 40 550 39 549 40 548 39 547 40 546 39 545 40 544 39 543 40 542 39 541 40 540 39 539 40 538 39 537 40 536 39 535 40 534 39 533 40 532 39 531 40 530 39 529 40 528 39 527 40 526 39 525 40 524 39 523 40 522 39 521 40 520 39 519 40 518 39 517 40 516 39 515 40 514 39 513 40 512 39 511 40 510 39 509 40 508 39 507 40 506 39 505 40 504 39 503 40 502 39 501 40 500 39 499 40 498 39 497 40 496 39 495 40 494 39 493 40 492 39 491 40 490 39 489 40 488 39 487 40 486 39 485 40 484 39 483 40 482 39 481 40 480 39 479 40 478 39 477 40 476 39 475 40 474 39 473 40 472 39 471 40 470 39 469 40 468 39 467 40 466 39 465 40 464 39 463 40 462 39 461 40 460 39 459 40 458 39 457 40 456 39 455 40 454 39 453 40 452 39 451 40 450 39 449 40 448 39 447 40 446 39 445 40 444 39 443 40 442 39 441 40 440 39 439 40 438 39 437 40 436 39 435 40 434 39 433 40 432 39 431 40 430 39 429 40 428 39 427 40 426 39 425 40 424 39 423 40 422 39 421 40 420 39 419 40 418 39 417 40 416 39 415 40 414 39 413 40 412 39 411 40 410 39 409 40 408 39 407 40 406 39 405 40 404 39 403 40 402 39 401 40 400 39 399 40 398 39 397 40 396 39 395 40 394 39 393 40 392 39 391 40 390 39 389 40 388 39 387 40 386 39 385 40 384 39 383 40 382 39 381 40 380 39 379 40 378 39 377 40 376 39 375 40 374 39 373 40 372 39 371 40 370 39 369 40 368 39 367 40 366 39 365 40 364 39 363 40 362 39 361 40 360 39 359 40 358 39 357 40 356 39 355 40 354 39 353 40 352 39 351 40 350 39 349 40 348 39 347 40 346 39 345 40 344 39 343 40 342 39 341 40 340 39 339 40 338 39 337 40 336 39 335 40 334 39 333 40 332 39 331 40 330 39 329 40 328 39 327 40 326 39 325 40 324 39 323 40 322 39 321 40 320 39 319 40 318 39 317 40 316 39 315 40 314 39 313 40 312 39 311 40 310 39 309 40 308 39 307 40 306 39 305 40 304 39 303 40 302 39 301 40 300 39 299 40 298 39 297 40 296 39 295 40 294 39 293 40 292 39 291 40 290 39 289 40 288 39 287 40 286 39 285 40 284 39 283 40 282 39 281 40 280 39 279 40 278 39 277 40 276 39 275 40 274 39 273 40 272 39 271 40 270 39 269 40 268 39 267 40 266 39 265 40 264 39 263 40 262 39 261 40 260 39 259 40 258 39 257 40 256 39 255 40 254 39 253 40 252 39 251 40 250 39 249 40 248 39 247 40 246 39 245 40 244 39 243 40 242 39 241 40 240 39 239 40 238 39 237 40 236 39 235 40 234 39 233 40 232 39 231 40 230 39 229 40 228 39 227 40 226 39 225 40 224 39 223 40 222 39 221 40 220 39 219 40 218 39 217 40 216 39 215 40 214 39 213 40 212 39 211 40 210 39 209 40 208 39 207 40 206 39 205 40 204 39 203 40 202 39 201 40 200 39 199 40 198 39 197 40 196 39 195 40 194 39 193 40 192 39 191 40 190 39 189 40 188 39 187 40 186 39 185 40 184 39 183 40 182 39 181 40 180 39 179 40 178 39 177 40 176 39 175 40 174 39 173 40 172 39 171 40 170 39 169 40 168 39 167 40 166 39 165 40 164 39 163 40 162 39 161 40 160 39 159 40 158 39 157 40 156 39 155 40 154 39 153 40 152 39 151 40 150 39 149 40 148 39 147 40 146 39 145 40 144 39 143 40 142 39 141 40 140 39 139 40 138 39 137 40 136 39 135 40 134 39 133 40 132 39 131 40 130 39 129 40 128 39 127 40 126 39 125 40 124 39 123 40 122 39 121 40 120 39 119 40 118 39 117 40 116 39 115 40 114 39 113 40 112 39 111 40 110 39 109 40 108 39 107 40 106 39 105 40 104 39 103 40 102 39 101 40 100 39 99 40 98 39 97 40 96 39 95 40 94 39 93 40 92 39 91 40 90 39 89 40 88 39 87 40 86 39 85 40 84 39 83 40 82 39 81 40 80 39 79 40 78 39 77 40 76 39 75 40 74 39 73 40 72 39 71 40 70 39 69 40 68 39 67 40 66 39 65 40 64 39 63 40 62 39 61 40 60 39 59 40 58 39 57 40 56 39 55 40 54 39 53 40 52 39 51 40 50 39 49 40 48 39 47 40 46 39 45 40 44 39 43 40 42 39 41 40 39 999 38 998 37 997 38 996 37 995 38 994 37 993 38 992 37 991 38 990 37 989 38 988 37 987 38 986 37 985 38 984 37 983 38 982 37 981 38 980 37 979 38 978 37 977 38 976 37 975 38 974 37 973 38 972 37 971 38 970 37 969 38 968 37 967 38 966 37 965 38 964 37 963 38 962 37 961 38 960 37 959 38 958 37 957 38 956 37 955 38 954 37 953 38 952 37 951 38 950 37 949 38 948 37 947 38 946 37 945 38 944 37 943 38 942 37 941 38 940 37 939 38 938 37 937 38 936 37 935 38 934 37 933 38 932 37 931 38 930 37 929 38 928 37 927 38 926 37 925 38 924 37 923 38 922 37 921 38 920 37 919 38 918 37 917 38 916 37 915 38 914 37 913 38 912 37 911 38 910 37 909 38 908 37 907 38 906 37 905 38 904 37 903 38 902 37 901 38 900 37 899 38 898 37 897 38 896 37 895 38 894 37 893 38 892 37 891 38 890 37 889 38 888 37 887 38 886 37 885 38 884 37 883 38 882 37 881 38 880 37 879 38 878 37 877 38 876 37 875 38 874 37 873 38 872 37 871 38 870 37 869 38 868 37 867 38 866 37 865 38 864 37 863 38 862 37 861 38 860 37 859 38 858 37 857 38 856 37 855 38 854 37 853 38 852 37 851 38 850 37 849 38 848 37 847 38 846 37 845 38 844 37 843 38 842 37 841 38 840 37 839 38 838 37 837 38 836 37 835 38 834 37 833 38 832 37 831 38 830 37 829 38 828 37 827 38 826 37 825 38 824 37 823 38 822 37 821 38 820 37 819 38 818 37 817 38 816 37 815 38 814 37 813 38 812 37 811 38 810 37 809 38 808 37 807 38 806 37 805 38 804 37 803 38 802 37 801 38 800 37 799 38 798 37 797 38 796 37 795 38 794 37 793 38 792 37 791 38 790 37 789 38 788 37 787 38 786 37 785 38 784 37 783 38 782 37 781 38 780 37 779 38 778 37 777 38 776 37 775 38 774 37 773 38 772 37 771 38 770 37 769 38 768 37 767 38 766 37 765 38 764 37 763 38 762 37 761 38 760 37 759 38 758 37 757 38 756 37 755 38 754 37 753 38 752 37 751 38 750 37 749 38 748 37 747 38 746 37 745 38 744 37 743 38 742 37 741 38 740 37 739 38 738 37 737 38 736 37 735 38 734 37 733 38 732 37 731 38 730 37 729 38 728 37 727 38 726 37 725 38 724 37 723 38 722 37 721 38 720 37 719 38 718 37 717 38 716 37 715 38 714 37 713 38 712 37 711 38 710 37 709 38 708 37 707 38 706 37 705 38 704 37 703 38 702 37 701 38 700 37 699 38 698 37 697 38 696 37 695 38 694 37 693 38 692 37 691 38 690 37 689 38 688 37 687 38 686 37 685 38 684 37 683 38 682 37 681 38 680 37 679 38 678 37 677 38 676 37 675 38 674 37 673 38 672 37 671 38 670 37 669 38 668 37 667 38 666 37 665 38 664 37 663 38 662 37 661 38 660 37 659 38 658 37 657 38 656 37 655 38 654 37 653 38 652 37 651 38 650 37 649 38 648 37 647 38 646 37 645 38 644 37 643 38 642 37 641 38 640 37 639 38 638 37 637 38 636 37 635 38 634 37 633 38 632 37 631 38 630 37 629 38 628 37 627 38 626 37 625 38 624 37 623 38 622 37 621 38 620 37 619 38 618 37 617 38 616 37 615 38 614 37 613 38 612 37 611 38 610 37 609 38 608 37 607 38 606 37 605 38 604 37 603 38 602 37 601 38 600 37 599 38 598 37 597 38 596 37 595 38 594 37 593 38 592 37 591 38 590 37 589 38 588 37 587 38 586 37 585 38 584 37 583 38 582 37 581 38 580 37 579 38 578 37 577 38 576 37 575 38 574 37 573 38 572 37 571 38 570 37 569 38 568 37 567 38 566 37 565 38 564 37 563 38 562 37 561 38 560 37 559 38 558 37 557 38 556 37 555 38 554 37 553 38 552 37 551 38 550 37 549 38 548 37 547 38 546 37 545 38 544 37 543 38 542 37 541 38 540 37 539 38 538 37 537 38 536 37 535 38 534 37 533 38 532 37 531 38 530 37 529 38 528 37 527 38 526 37 525 38 524 37 523 38 522 37 521 38 520 37 519 38 518 37 517 38 516 37 515 38 514 37 513 38 512 37 511 38 510 37 509 38 508 37 507 38 506 37 505 38 504 37 503 38 502 37 501 38 500 37 499 38 498 37 497 38 496 37 495 38 494 37 493 38 492 37 491 38 490 37 489 38 488 37 487 38 486 37 485 38 484 37 483 38 482 37 481 38 480 37 479 38 478 37 477 38 476 37 475 38 474 37 473 38 472 37 471 38 470 37 469 38 468 37 467 38 466 37 465 38 464 37 463 38 462 37 461 38 460 37 459 38 458 37 457 38 456 37 455 38 454 37 453 38 452 37 451 38 450 37 449 38 448 37 447 38 446 37 445 38 444 37 443 38 442 37 441 38 440 37 439 38 438 37 437 38 436 37 435 38 434 37 433 38 432 37 431 38 430 37 429 38 428 37 427 38 426 37 425 38 424 37 423 38 422 37 421 38 420 37 419 38 418 37 417 38 416 37 415 38 414 37 413 38 412 37 411 38 410 37 409 38 408 37 407 38 406 37 405 38 404 37 403 38 402 37 401 38 400 37 399 38 398 37 397 38 396 37 395 38 394 37 393 38 392 37 391 38 390 37 389 38 388 37 387 38 386 37 385 38 384 37 383 38 382 37 381 38 380 37 379 38 378 37 377 38 376 37 375 38 374 37 373 38 372 37 371 38 370 37 369 38 368 37 367 38 366 37 365 38 364 37 363 38 362 37 361 38 360 37 359 38 358 37 357 38 356 37 355 38 354 37 353 38 352 37 351 38 350 37 349 38 348 37 347 38 346 37 345 38 344 37 343 38 342 37 341 38 340 37 339 38 338 37 337 38 336 37 335 38 334 37 333 38 332 37 331 38 330 37 329 38 328 37 327 38 326 37 325 38 324 37 323 38 322 37 321 38 320 37 319 38 318 37 317 38 316 37 315 38 314 37 313 38 312 37 311 38 310 37 309 38 308 37 307 38 306 37 305 38 304 37 303 38 302 37 301 38 300 37 299 38 298 37 297 38 296 37 295 38 294 37 293 38 292 37 291 38 290 37 289 38 288 37 287 38 286 37 285 38 284 37 283 38 282 37 281 38 280 37 279 38 278 37 277 38 276 37 275 38 274 37 273 38 272 37 271 38 270 37 269 38 268 37 267 38 266 37 265 38 264 37 263 38 262 37 261 38 260 37 259 38 258 37 257 38 256 37 255 38 254 37 253 38 252 37 251 38 250 37 249 38 248 37 247 38 246 37 245 38 244 37 243 38 242 37 241 38 240 37 239 38 238 37 237 38 236 37 235 38 234 37 233 38 232 37 231 38 230 37 229 38 228 37 227 38 226 37 225 38 224 37 223 38 222 37 221 38 220 37 219 38 218 37 217 38 216 37 215 38 214 37 213 38 212 37 211 38 210 37 209 38 208 37 207 38 206 37 205 38 204 37 203 38 202 37 201 38 200 37 199 38 198 37 197 38 196 37 195 38 194 37 193 38 192 37 191 38 190 37 189 38 188 37 187 38 186 37 185 38 184 37 183 38 182 37 181 38 180 37 179 38 178 37 177 38 176 37 175 38 174 37 173 38 172 37 171 38 170 37 169 38 168 37 167 38 166 37 165 38 164 37 163 38 162 37 161 38 160 37 159 38 158 37 157 38 156 37 155 38 154 37 153 38 152 37 151 38 150 37 149 38 148 37 147 38 146 37 145 38 144 37 143 38 142 37 141 38 140 37 139 38 138 37 137 38 136 37 135 38 134 37 133 38 132 37 131 38 130 37 129 38 128 37 127 38 126 37 125 38 124 37 123 38 122 37 121 38 120 37 119 38 118 37 117 38 116 37 115 38 114 37 113 38 112 37 111 38 110 37 109 38 108 37 107 38 106 37 105 38 104 37 103 38 102 37 101 38 100 37 99 38 98 37 97 38 96 37 95 38 94 37 93 38 92 37 91 38 90 37 89 38 88 37 87 38 86 37 85 38 84 37 83 38 82 37 81 38 80 37 79 38 78 37 77 38 76 37 75 38 74 37 73 38 72 37 71 38 70 37 69 38 68 37 67 38 66 37 65 38 64 37 63 38 62 37 61 38 60 37 59 38 58 37 57 38 56 37 55 38 54 37 53 38 52 37 51 38 50 37 49 38 48 37 47 38 46 37 45 38 44 37 43 38 42 37 41 38 40 37 39 38 37 999 36 998 35 997 36 996 35 995 36 994 35 993 36 992 35 991 36 990 35 989 36 988 35 987 36 986 35 985 36 984 35 983 36 982 35 981 36 980 35 979 36 978 35 977 36 976 35 975 36 974 35 973 36 972 35 971 36 970 35 969 36 968 35 967 36 966 35 965 36 964 35 963 36 962 35 961 36 960 35 959 36 958 35 957 36 956 35 955 36 954 35 953 36 952 35 951 36 950 35 949 36 948 35 947 36 946 35 945 36 944 35 943 36 942 35 941 36 940 35 939 36 938 35 937 36 936 35 935 36 934 35 933 36 932 35 931 36 930 35 929 36 928 35 927 36 926 35 925 36 924 35 923 36 922 35 921 36 920 35 919 36 918 35 917 36 916 35 915 36 914 35 913 36 912 35 911 36 910 35 909 36 908 35 907 36 906 35 905 36 904 35 903 36 902 35 901 36 900 35 899 36 898 35 897 36 896 35 895 36 894 35 893 36 892 35 891 36 890 35 889 36 888 35 887 36 886 35 885 36 884 35 883 36 882 35 881 36 880 35 879 36 878 35 877 36 876 35 875 36 874 35 873 36 872 35 871 36 870 35 869 36 868 35 867 36 866 35 865 36 864 35 863 36 862 35 861 36 860 35 859 36 858 35 857 36 856 35 855 36 854 35 853 36 852 35 851 36 850 35 849 36 848 35 847 36 846 35 845 36 844 35 843 36 842 35 841 36 840 35 839 36 838 35 837 36 836 35 835 36 834 35 833 36 832 35 831 36 830 35 829 36 828 35 827 36 826 35 825 36 824 35 823 36 822 35 821 36 820 35 819 36 818 35 817 36 816 35 815 36 814 35 813 36 812 35 811 36 810 35 809 36 808 35 807 36 806 35 805 36 804 35 803 36 802 35 801 36 800 35 799 36 798 35 797 36 796 35 795 36 794 35 793 36 792 35 791 36 790 35 789 36 788 35 787 36 786 35 785 36 784 35 783 36 782 35 781 36 780 35 779 36 778 35 777 36 776 35 775 36 774 35 773 36 772 35 771 36 770 35 769 36 768 35 767 36 766 35 765 36 764 35 763 36 762 35 761 36 760 35 759 36 758 35 757 36 756 35 755 36 754 35 753 36 752 35 751 36 750 35 749 36 748 35 747 36 746 35 745 36 744 35 743 36 742 35 741 36 740 35 739 36 738 35 737 36 736 35 735 36 734 35 733 36 732 35 731 36 730 35 729 36 728 35 727 36 726 35 725 36 724 35 723 36 722 35 721 36 720 35 719 36 718 35 717 36 716 35 715 36 714 35 713 36 712 35 711 36 710 35 709 36 708 35 707 36 706 35 705 36 704 35 703 36 702 35 701 36 700 35 699 36 698 35 697 36 696 35 695 36 694 35 693 36 692 35 691 36 690 35 689 36 688 35 687 36 686 35 685 36 684 35 683 36 682 35 681 36 680 35 679 36 678 35 677 36 676 35 675 36 674 35 673 36 672 35 671 36 670 35 669 36 668 35 667 36 666 35 665 36 664 35 663 36 662 35 661 36 660 35 659 36 658 35 657 36 656 35 655 36 654 35 653 36 652 35 651 36 650 35 649 36 648 35 647 36 646 35 645 36 644 35 643 36 642 35 641 36 640 35 639 36 638 35 637 36 636 35 635 36 634 35 633 36 632 35 631 36 630 35 629 36 628 35 627 36 626 35 625 36 624 35 623 36 622 35 621 36 620 35 619 36 618 35 617 36 616 35 615 36 614 35 613 36 612 35 611 36 610 35 609 36 608 35 607 36 606 35 605 36 604 35 603 36 602 35 601 36 600 35 599 36 598 35 597 36 596 35 595 36 594 35 593 36 592 35 591 36 590 35 589 36 588 35 587 36 586 35 585 36 584 35 583 36 582 35 581 36 580 35 579 36 578 35 577 36 576 35 575 36 574 35 573 36 572 35 571 36 570 35 569 36 568 35 567 36 566 35 565 36 564 35 563 36 562 35 561 36 560 35 559 36 558 35 557 36 556 35 555 36 554 35 553 36 552 35 551 36 550 35 549 36 548 35 547 36 546 35 545 36 544 35 543 36 542 35 541 36 540 35 539 36 538 35 537 36 536 35 535 36 534 35 533 36 532 35 531 36 530 35 529 36 528 35 527 36 526 35 525 36 524 35 523 36 522 35 521 36 520 35 519 36 518 35 517 36 516 35 515 36 514 35 513 36 512 35 511 36 510 35 509 36 508 35 507 36 506 35 505 36 504 35 503 36 502 35 501 36 500 35 499 36 498 35 497 36 496 35 495 36 494 35 493 36 492 35 491 36 490 35 489 36 488 35 487 36 486 35 485 36 484 35 483 36 482 35 481 36 480 35 479 36 478 35 477 36 476 35 475 36 474 35 473 36 472 35 471 36 470 35 469 36 468 35 467 36 466 35 465 36 464 35 463 36 462 35 461 36 460 35 459 36 458 35 457 36 456 35 455 36 454 35 453 36 452 35 451 36 450 35 449 36 448 35 447 36 446 35 445 36 444 35 443 36 442 35 441 36 440 35 439 36 438 35 437 36 436 35 435 36 434 35 433 36 432 35 431 36 430 35 429 36 428 35 427 36 426 35 425 36 424 35 423 36 422 35 421 36 420 35 419 36 418 35 417 36 416 35 415 36 414 35 413 36 412 35 411 36 410 35 409 36 408 35 407 36 406 35 405 36 404 35 403 36 402 35 401 36 400 35 399 36 398 35 397 36 396 35 395 36 394 35 393 36 392 35 391 36 390 35 389 36 388 35 387 36 386 35 385 36 384 35 383 36 382 35 381 36 380 35 379 36 378 35 377 36 376 35 375 36 374 35 373 36 372 35 371 36 370 35 369 36 368 35 367 36 366 35 365 36 364 35 363 36 362 35 361 36 360 35 359 36 358 35 357 36 356 35 355 36 354 35 353 36 352 35 351 36 350 35 349 36 348 35 347 36 346 35 345 36 344 35 343 36 342 35 341 36 340 35 339 36 338 35 337 36 336 35 335 36 334 35 333 36 332 35 331 36 330 35 329 36 328 35 327 36 326 35 325 36 324 35 323 36 322 35 321 36 320 35 319 36 318 35 317 36 316 35 315 36 314 35 313 36 312 35 311 36 310 35 309 36 308 35 307 36 306 35 305 36 304 35 303 36 302 35 301 36 300 35 299 36 298 35 297 36 296 35 295 36 294 35 293 36 292 35 291 36 290 35 289 36 288 35 287 36 286 35 285 36 284 35 283 36 282 35 281 36 280 35 279 36 278 35 277 36 276 35 275 36 274 35 273 36 272 35 271 36 270 35 269 36 268 35 267 36 266 35 265 36 264 35 263 36 262 35 261 36 260 35 259 36 258 35 257 36 256 35 255 36 254 35 253 36 252 35 251 36 250 35 249 36 248 35 247 36 246 35 245 36 244 35 243 36 242 35 241 36 240 35 239 36 238 35 237 36 236 35 235 36 234 35 233 36 232 35 231 36 230 35 229 36 228 35 227 36 226 35 225 36 224 35 223 36 222 35 221 36 220 35 219 36 218 35 217 36 216 35 215 36 214 35 213 36 212 35 211 36 210 35 209 36 208 35 207 36 206 35 205 36 204 35 203 36 202 35 201 36 200 35 199 36 198 35 197 36 196 35 195 36 194 35 193 36 192 35 191 36 190 35 189 36 188 35 187 36 186 35 185 36 184 35 183 36 182 35 181 36 180 35 179 36 178 35 177 36 176 35 175 36 174 35 173 36 172 35 171 36 170 35 169 36 168 35 167 36 166 35 165 36 164 35 163 36 162 35 161 36 160 35 159 36 158 35 157 36 156 35 155 36 154 35 153 36 152 35 151 36 150 35 149 36 148 35 147 36 146 35 145 36 144 35 143 36 142 35 141 36 140 35 139 36 138 35 137 36 136 35 135 36 134 35 133 36 132 35 131 36 130 35 129 36 128 35 127 36 126 35 125 36 124 35 123 36 122 35 121 36 120 35 119 36 118 35 117 36 116 35 115 36 114 35 113 36 112 35 111 36 110 35 109 36 108 35 107 36 106 35 105 36 104 35 103 36 102 35 101 36 100 35 99 36 98 35 97 36 96 35 95 36 94 35 93 36 92 35 91 36 90 35 89 36 88 35 87 36 86 35 85 36 84 35 83 36 82 35 81 36 80 35 79 36 78 35 77 36 76 35 75 36 74 35 73 36 72 35 71 36 70 35 69 36 68 35 67 36 66 35 65 36 64 35 63 36 62 35 61 36 60 35 59 36 58 35 57 36 56 35 55 36 54 35 53 36 52 35 51 36 50 35 49 36 48 35 47 36 46 35 45 36 44 35 43 36 42 35 41 36 40 35 39 36 38 35 37 36 35 999 34 998 33 997 34 996 33 995 34 994 33 993 34 992 33 991 34 990 33 989 34 988 33 987 34 986 33 985 34 984 33 983 34 982 33 981 34 980 33 979 34 978 33 977 34 976 33 975 34 974 33 973 34 972 33 971 34 970 33 969 34 968 33 967 34 966 33 965 34 964 33 963 34 962 33 961 34 960 33 959 34 958 33 957 34 956 33 955 34 954 33 953 34 952 33 951 34 950 33 949 34 948 33 947 34 946 33 945 34 944 33 943 34 942 33 941 34 940 33 939 34 938 33 937 34 936 33 935 34 934 33 933 34 932 33 931 34 930 33 929 34 928 33 927 34 926 33 925 34 924 33 923 34 922 33 921 34 920 33 919 34 918 33 917 34 916 33 915 34 914 33 913 34 912 33 911 34 910 33 909 34 908 33 907 34 906 33 905 34 904 33 903 34 902 33 901 34 900 33 899 34 898 33 897 34 896 33 895 34 894 33 893 34 892 33 891 34 890 33 889 34 888 33 887 34 886 33 885 34 884 33 883 34 882 33 881 34 880 33 879 34 878 33 877 34 876 33 875 34 874 33 873 34 872 33 871 34 870 33 869 34 868 33 867 34 866 33 865 34 864 33 863 34 862 33 861 34 860 33 859 34 858 33 857 34 856 33 855 34 854 33 853 34 852 33 851 34 850 33 849 34 848 33 847 34 846 33 845 34 844 33 843 34 842 33 841 34 840 33 839 34 838 33 837 34 836 33 835 34 834 33 833 34 832 33 831 34 830 33 829 34 828 33 827 34 826 33 825 34 824 33 823 34 822 33 821 34 820 33 819 34 818 33 817 34 816 33 815 34 814 33 813 34 812 33 811 34 810 33 809 34 808 33 807 34 806 33 805 34 804 33 803 34 802 33 801 34 800 33 799 34 798 33 797 34 796 33 795 34 794 33 793 34 792 33 791 34 790 33 789 34 788 33 787 34 786 33 785 34 784 33 783 34 782 33 781 34 780 33 779 34 778 33 777 34 776 33 775 34 774 33 773 34 772 33 771 34 770 33 769 34 768 33 767 34 766 33 765 34 764 33 763 34 762 33 761 34 760 33 759 34 758 33 757 34 756 33 755 34 754 33 753 34 752 33 751 34 750 33 749 34 748 33 747 34 746 33 745 34 744 33 743 34 742 33 741 34 740 33 739 34 738 33 737 34 736 33 735 34 734 33 733 34 732 33 731 34 730 33 729 34 728 33 727 34 726 33 725 34 724 33 723 34 722 33 721 34 720 33 719 34 718 33 717 34 716 33 715 34 714 33 713 34 712 33 711 34 710 33 709 34 708 33 707 34 706 33 705 34 704 33 703 34 702 33 701 34 700 33 699 34 698 33 697 34 696 33 695 34 694 33 693 34 692 33 691 34 690 33 689 34 688 33 687 34 686 33 685 34 684 33 683 34 682 33 681 34 680 33 679 34 678 33 677 34 676 33 675 34 674 33 673 34 672 33 671 34 670 33 669 34 668 33 667 34 666 33 665 34 664 33 663 34 662 33 661 34 660 33 659 34 658 33 657 34 656 33 655 34 654 33 653 34 652 33 651 34 650 33 649 34 648 33 647 34 646 33 645 34 644 33 643 34 642 33 641 34 640 33 639 34 638 33 637 34 636 33 635 34 634 33 633 34 632 33 631 34 630 33 629 34 628 33 627 34 626 33 625 34 624 33 623 34 622 33 621 34 620 33 619 34 618 33 617 34 616 33 615 34 614 33 613 34 612 33 611 34 610 33 609 34 608 33 607 34 606 33 605 34 604 33 603 34 602 33 601 34 600 33 599 34 598 33 597 34 596 33 595 34 594 33 593 34 592 33 591 34 590 33 589 34 588 33 587 34 586 33 585 34 584 33 583 34 582 33 581 34 580 33 579 34 578 33 577 34 576 33 575 34 574 33 573 34 572 33 571 34 570 33 569 34 568 33 567 34 566 33 565 34 564 33 563 34 562 33 561 34 560 33 559 34 558 33 557 34 556 33 555 34 554 33 553 34 552 33 551 34 550 33 549 34 548 33 547 34 546 33 545 34 544 33 543 34 542 33 541 34 540 33 539 34 538 33 537 34 536 33 535 34 534 33 533 34 532 33 531 34 530 33 529 34 528 33 527 34 526 33 525 34 524 33 523 34 522 33 521 34 520 33 519 34 518 33 517 34 516 33 515 34 514 33 513 34 512 33 511 34 510 33 509 34 508 33 507 34 506 33 505 34 504 33 503 34 502 33 501 34 500 33 499 34 498 33 497 34 496 33 495 34 494 33 493 34 492 33 491 34 490 33 489 34 488 33 487 34 486 33 485 34 484 33 483 34 482 33 481 34 480 33 479 34 478 33 477 34 476 33 475 34 474 33 473 34 472 33 471 34 470 33 469 34 468 33 467 34 466 33 465 34 464 33 463 34 462 33 461 34 460 33 459 34 458 33 457 34 456 33 455 34 454 33 453 34 452 33 451 34 450 33 449 34 448 33 447 34 446 33 445 34 444 33 443 34 442 33 441 34 440 33 439 34 438 33 437 34 436 33 435 34 434 33 433 34 432 33 431 34 430 33 429 34 428 33 427 34 426 33 425 34 424 33 423 34 422 33 421 34 420 33 419 34 418 33 417 34 416 33 415 34 414 33 413 34 412 33 411 34 410 33 409 34 408 33 407 34 406 33 405 34 404 33 403 34 402 33 401 34 400 33 399 34 398 33 397 34 396 33 395 34 394 33 393 34 392 33 391 34 390 33 389 34 388 33 387 34 386 33 385 34 384 33 383 34 382 33 381 34 380 33 379 34 378 33 377 34 376 33 375 34 374 33 373 34 372 33 371 34 370 33 369 34 368 33 367 34 366 33 365 34 364 33 363 34 362 33 361 34 360 33 359 34 358 33 357 34 356 33 355 34 354 33 353 34 352 33 351 34 350 33 349 34 348 33 347 34 346 33 345 34 344 33 343 34 342 33 341 34 340 33 339 34 338 33 337 34 336 33 335 34 334 33 333 34 332 33 331 34 330 33 329 34 328 33 327 34 326 33 325 34 324 33 323 34 322 33 321 34 320 33 319 34 318 33 317 34 316 33 315 34 314 33 313 34 312 33 311 34 310 33 309 34 308 33 307 34 306 33 305 34 304 33 303 34 302 33 301 34 300 33 299 34 298 33 297 34 296 33 295 34 294 33 293 34 292 33 291 34 290 33 289 34 288 33 287 34 286 33 285 34 284 33 283 34 282 33 281 34 280 33 279 34 278 33 277 34 276 33 275 34 274 33 273 34 272 33 271 34 270 33 269 34 268 33 267 34 266 33 265 34 264 33 263 34 262 33 261 34 260 33 259 34 258 33 257 34 256 33 255 34 254 33 253 34 252 33 251 34 250 33 249 34 248 33 247 34 246 33 245 34 244 33 243 34 242 33 241 34 240 33 239 34 238 33 237 34 236 33 235 34 234 33 233 34 232 33 231 34 230 33 229 34 228 33 227 34 226 33 225 34 224 33 223 34 222 33 221 34 220 33 219 34 218 33 217 34 216 33 215 34 214 33 213 34 212 33 211 34 210 33 209 34 208 33 207 34 206 33 205 34 204 33 203 34 202 33 201 34 200 33 199 34 198 33 197 34 196 33 195 34 194 33 193 34 192 33 191 34 190 33 189 34 188 33 187 34 186 33 185 34 184 33 183 34 182 33 181 34 180 33 179 34 178 33 177 34 176 33 175 34 174 33 173 34 172 33 171 34 170 33 169 34 168 33 167 34 166 33 165 34 164 33 163 34 162 33 161 34 160 33 159 34 158 33 157 34 156 33 155 34 154 33 153 34 152 33 151 34 150 33 149 34 148 33 147 34 146 33 145 34 144 33 143 34 142 33 141 34 140 33 139 34 138 33 137 34 136 33 135 34 134 33 133 34 132 33 131 34 130 33 129 34 128 33 127 34 126 33 125 34 124 33 123 34 122 33 121 34 120 33 119 34 118 33 117 34 116 33 115 34 114 33 113 34 112 33 111 34 110 33 109 34 108 33 107 34 106 33 105 34 104 33 103 34 102 33 101 34 100 33 99 34 98 33 97 34 96 33 95 34 94 33 93 34 92 33 91 34 90 33 89 34 88 33 87 34 86 33 85 34 84 33 83 34 82 33 81 34 80 33 79 34 78 33 77 34 76 33 75 34 74 33 73 34 72 33 71 34 70 33 69 34 68 33 67 34 66 33 65 34 64 33 63 34 62 33 61 34 60 33 59 34 58 33 57 34 56 33 55 34 54 33 53 34 52 33 51 34 50 33 49 34 48 33 47 34 46 33 45 34 44 33 43 34 42 33 41 34 40 33 39 34 38 33 37 34 36 33 35 34 33 999 32 998 31 997 32 996 31 995 32 994 31 993 32 992 31 991 32 990 31 989 32 988 31 987 32 986 31 985 32 984 31 983 32 982 31 981 32 980 31 979 32 978 31 977 32 976 31 975 32 974 31 973 32 972 31 971 32 970 31 969 32 968 31 967 32 966 31 965 32 964 31 963 32 962 31 961 32 960 31 959 32 958 31 957 32 956 31 955 32 954 31 953 32 952 31 951 32 950 31 949 32 948 31 947 32 946 31 945 32 944 31 943 32 942 31 941 32 940 31 939 32 938 31 937 32 936 31 935 32 934 31 933 32 932 31 931 32 930 31 929 32 928 31 927 32 926 31 925 32 924 31 923 32 922 31 921 32 920 31 919 32 918 31 917 32 916 31 915 32 914 31 913 32 912 31 911 32 910 31 909 32 908 31 907 32 906 31 905 32 904 31 903 32 902 31 901 32 900 31 899 32 898 31 897 32 896 31 895 32 894 31 893 32 892 31 891 32 890 31 889 32 888 31 887 32 886 31 885 32 884 31 883 32 882 31 881 32 880 31 879 32 878 31 877 32 876 31 875 32 874 31 873 32 872 31 871 32 870 31 869 32 868 31 867 32 866 31 865 32 864 31 863 32 862 31 861 32 860 31 859 32 858 31 857 32 856 31 855 32 854 31 853 32 852 31 851 32 850 31 849 32 848 31 847 32 846 31 845 32 844 31 843 32 842 31 841 32 840 31 839 32 838 31 837 32 836 31 835 32 834 31 833 32 832 31 831 32 830 31 829 32 828 31 827 32 826 31 825 32 824 31 823 32 822 31 821 32 820 31 819 32 818 31 817 32 816 31 815 32 814 31 813 32 812 31 811 32 810 31 809 32 808 31 807 32 806 31 805 32 804 31 803 32 802 31 801 32 800 31 799 32 798 31 797 32 796 31 795 32 794 31 793 32 792 31 791 32 790 31 789 32 788 31 787 32 786 31 785 32 784 31 783 32 782 31 781 32 780 31 779 32 778 31 777 32 776 31 775 32 774 31 773 32 772 31 771 32 770 31 769 32 768 31 767 32 766 31 765 32 764 31 763 32 762 31 761 32 760 31 759 32 758 31 757 32 756 31 755 32 754 31 753 32 752 31 751 32 750 31 749 32 748 31 747 32 746 31 745 32 744 31 743 32 742 31 741 32 740 31 739 32 738 31 737 32 736 31 735 32 734 31 733 32 732 31 731 32 730 31 729 32 728 31 727 32 726 31 725 32 724 31 723 32 722 31 721 32 720 31 719 32 718 31 717 32 716 31 715 32 714 31 713 32 712 31 711 32 710 31 709 32 708 31 707 32 706 31 705 32 704 31 703 32 702 31 701 32 700 31 699 32 698 31 697 32 696 31 695 32 694 31 693 32 692 31 691 32 690 31 689 32 688 31 687 32 686 31 685 32 684 31 683 32 682 31 681 32 680 31 679 32 678 31 677 32 676 31 675 32 674 31 673 32 672 31 671 32 670 31 669 32 668 31 667 32 666 31 665 32 664 31 663 32 662 31 661 32 660 31 659 32 658 31 657 32 656 31 655 32 654 31 653 32 652 31 651 32 650 31 649 32 648 31 647 32 646 31 645 32 644 31 643 32 642 31 641 32 640 31 639 32 638 31 637 32 636 31 635 32 634 31 633 32 632 31 631 32 630 31 629 32 628 31 627 32 626 31 625 32 624 31 623 32 622 31 621 32 620 31 619 32 618 31 617 32 616 31 615 32 614 31 613 32 612 31 611 32 610 31 609 32 608 31 607 32 606 31 605 32 604 31 603 32 602 31 601 32 600 31 599 32 598 31 597 32 596 31 595 32 594 31 593 32 592 31 591 32 590 31 589 32 588 31 587 32 586 31 585 32 584 31 583 32 582 31 581 32 580 31 579 32 578 31 577 32 576 31 575 32 574 31 573 32 572 31 571 32 570 31 569 32 568 31 567 32 566 31 565 32 564 31 563 32 562 31 561 32 560 31 559 32 558 31 557 32 556 31 555 32 554 31 553 32 552 31 551 32 550 31 549 32 548 31 547 32 546 31 545 32 544 31 543 32 542 31 541 32 540 31 539 32 538 31 537 32 536 31 535 32 534 31 533 32 532 31 531 32 530 31 529 32 528 31 527 32 526 31 525 32 524 31 523 32 522 31 521 32 520 31 519 32 518 31 517 32 516 31 515 32 514 31 513 32 512 31 511 32 510 31 509 32 508 31 507 32 506 31 505 32 504 31 503 32 502 31 501 32 500 31 499 32 498 31 497 32 496 31 495 32 494 31 493 32 492 31 491 32 490 31 489 32 488 31 487 32 486 31 485 32 484 31 483 32 482 31 481 32 480 31 479 32 478 31 477 32 476 31 475 32 474 31 473 32 472 31 471 32 470 31 469 32 468 31 467 32 466 31 465 32 464 31 463 32 462 31 461 32 460 31 459 32 458 31 457 32 456 31 455 32 454 31 453 32 452 31 451 32 450 31 449 32 448 31 447 32 446 31 445 32 444 31 443 32 442 31 441 32 440 31 439 32 438 31 437 32 436 31 435 32 434 31 433 32 432 31 431 32 430 31 429 32 428 31 427 32 426 31 425 32 424 31 423 32 422 31 421 32 420 31 419 32 418 31 417 32 416 31 415 32 414 31 413 32 412 31 411 32 410 31 409 32 408 31 407 32 406 31 405 32 404 31 403 32 402 31 401 32 400 31 399 32 398 31 397 32 396 31 395 32 394 31 393 32 392 31 391 32 390 31 389 32 388 31 387 32 386 31 385 32 384 31 383 32 382 31 381 32 380 31 379 32 378 31 377 32 376 31 375 32 374 31 373 32 372 31 371 32 370 31 369 32 368 31 367 32 366 31 365 32 364 31 363 32 362 31 361 32 360 31 359 32 358 31 357 32 356 31 355 32 354 31 353 32 352 31 351 32 350 31 349 32 348 31 347 32 346 31 345 32 344 31 343 32 342 31 341 32 340 31 339 32 338 31 337 32 336 31 335 32 334 31 333 32 332 31 331 32 330 31 329 32 328 31 327 32 326 31 325 32 324 31 323 32 322 31 321 32 320 31 319 32 318 31 317 32 316 31 315 32 314 31 313 32 312 31 311 32 310 31 309 32 308 31 307 32 306 31 305 32 304 31 303 32 302 31 301 32 300 31 299 32 298 31 297 32 296 31 295 32 294 31 293 32 292 31 291 32 290 31 289 32 288 31 287 32 286 31 285 32 284 31 283 32 282 31 281 32 280 31 279 32 278 31 277 32 276 31 275 32 274 31 273 32 272 31 271 32 270 31 269 32 268 31 267 32 266 31 265 32 264 31 263 32 262 31 261 32 260 31 259 32 258 31 257 32 256 31 255 32 254 31 253 32 252 31 251 32 250 31 249 32 248 31 247 32 246 31 245 32 244 31 243 32 242 31 241 32 240 31 239 32 238 31 237 32 236 31 235 32 234 31 233 32 232 31 231 32 230 31 229 32 228 31 227 32 226 31 225 32 224 31 223 32 222 31 221 32 220 31 219 32 218 31 217 32 216 31 215 32 214 31 213 32 212 31 211 32 210 31 209 32 208 31 207 32 206 31 205 32 204 31 203 32 202 31 201 32 200 31 199 32 198 31 197 32 196 31 195 32 194 31 193 32 192 31 191 32 190 31 189 32 188 31 187 32 186 31 185 32 184 31 183 32 182 31 181 32 180 31 179 32 178 31 177 32 176 31 175 32 174 31 173 32 172 31 171 32 170 31 169 32 168 31 167 32 166 31 165 32 164 31 163 32 162 31 161 32 160 31 159 32 158 31 157 32 156 31 155 32 154 31 153 32 152 31 151 32 150 31 149 32 148 31 147 32 146 31 145 32 144 31 143 32 142 31 141 32 140 31 139 32 138 31 137 32 136 31 135 32 134 31 133 32 132 31 131 32 130 31 129 32 128 31 127 32 126 31 125 32 124 31 123 32 122 31 121 32 120 31 119 32 118 31 117 32 116 31 115 32 114 31 113 32 112 31 111 32 110 31 109 32 108 31 107 32 106 31 105 32 104 31 103 32 102 31 101 32 100 31 99 32 98 31 97 32 96 31 95 32 94 31 93 32 92 31 91 32 90 31 89 32 88 31 87 32 86 31 85 32 84 31 83 32 82 31 81 32 80 31 79 32 78 31 77 32 76 31 75 32 74 31 73 32 72 31 71 32 70 31 69 32 68 31 67 32 66 31 65 32 64 31 63 32 62 31 61 32 60 31 59 32 58 31 57 32 56 31 55 32 54 31 53 32 52 31 51 32 50 31 49 32 48 31 47 32 46 31 45 32 44 31 43 32 42 31 41 32 40 31 39 32 38 31 37 32 36 31 35 32 34 31 33 32 31 999 30 998 28 999 27 998 26 999 25 998 24 999 23 998 22 999 21 998 20 999 19 998 18 999 17 998 16 999 15 998 14 999 13 998 12 999 11 998 10 999 9 998 8 999 7 998 6 999 5 998 4 999 3 998 2 999 1 998 29
17331 29 999 998 997 999 996 998 995 997 996 995 999 994 998 993 997 994 996 993 995 994 993 999 992 998 991 997 992 996 991 995 992 994 991 993 992 991 999 990 998 989 997 990 996 989 995 990 994 989 993 990 992 989 991 990 989 999 988 998 987 997 988 996 987 995 988 994 987 993 988 992 987 991 988 990 987 989 988 987 999 986 998 985 997 986 996 985 995 986 994 985 993 986 992 985 991 986 990 985 989 986 988 985 987 986 985 999 984 998 983 997 984 996 983 995 984 994 983 993 984 992 983 991 984 990 983 989 984 988 983 987 984 986 983 985 984 983 999 982 998 981 997 982 996 981 995 982 994 981 993 982 992 981 991 982 990 981 989 982 988 981 987 982 986 981 985 982 984 981 983 982 981 999 980 998 979 997 980 996 979 995 980 994 979 993 980 992 979 991 980 990 979 989 980 988 979 987 980 986 979 985 980 984 979 983 980 982 979 981 980 979 999 978 998 977 997 978 996 977 995 978 994 977 993 978 992 977 991 978 990 977 989 978 988 977 987 978 986 977 985 978 984 977 983 978 982 977 981 978 980 977 979 978 977 999 976 998 975 997 976 996 975 995 976 994 975 993 976 992 975 991 976 990 975 989 976 988 975 987 976 986 975 985 976 984 975 983 976 982 975 981 976 980 975 979 976 978 975 977 976 975 999 974 998 973 997 974 996 973 995 974 994 973 993 974 992 973 991 974 990 973 989 974 988 973 987 974 986 973 985 974 984 973 983 974 982 973 981 974 980 973 979 974 978 973 977 974 976 973 975 974 973 999 972 998 971 997 972 996 971 995 972 994 971 993 972 992 971 991 972 990 971 989 972 988 971 987 972 986 971 985 972 984 971 983 972 982 971 981 972 980 971 979 972 978 971 977 972 976 971 975 972 974 971 973 972 971 999 970 998 969 997 970 996 969 995 970 994 969 993 970 992 969 991 970 990 969 989 970 988 969 987 970 986 969 985 970 984 969 983 970 982 969 981 970 980 969 979 970 978 969 977 970 976 969 975 970 974 969 973 970 972 969 971 970 969 999 968 998 967 997 968 996 967 995 968 994 967 993 968 992 967 991 968 990 967 989 968 988 967 987 968 986 967 985 968 984 967 983 968 982 967 981 968 980 967 979 968 978 967 977 968 976 967 975 968 974 967 973 968 972 967 971 968 970 967 969 968 967 999 966 998 965 997 966 996 965 995 966 994 965 993 966 992 965 991 966 990 965 989 966 988 965 987 966 986 965 985 966 984 965 983 966 982 965 981 966 980 965 979 966 978 965 977 966 976 965 975 966 974 965 973 966 972 965 971 966 970 965 969 966 968 965 967 966 965 999 964 998 963 997 964 996 963 995 964 994 963 993 964 992 963 991 964 990 963 989 964 988 963 987 964 986 963 985 964 984 963 983 964 982 963 981 964 980 963 979 964 978 963 977 964 976 963 975 964 974 963 973 964 972 963 971 964 970 963 969 964 968 963 967 964 966 963 965 964 963 999 962 998 961 997 962 996 961 995 962 994 961 993 962 992 961 991 962 990 961 989 962 988 961 987 962 986 961 985 962 984 961 983 962 982 961 981 962 980 961 979 962 978 961 977 962 976 961 975 962 974 961 973 962 972 961 971 962 970 961 969 962 968 961 967 962 966 961 965 962 964 961 963 962 961 999 960 998 959 997 960 996 959 995 960 994 959 993 960 992 959 991 960 990 959 989 960 988 959 987 960 986 959 985 960 984 959 983 960 982 959 981 960 980 959 979 960 978 959 977 960 976 959 975 960 974 959 973 960 972 959 971 960 970 959 969 960 968 959 967 960 966 959 965 960 964 959 963 960 962 959 961 960 959 999 958 998 957 997 958 996 957 995 958 994 957 993 958 992 957 991 958 990 957 989 958 988 957 987 958 986 957 985 958 984 957 983 958 982 957 981 958 980 957 979 958 978 957 977 958 976 957 975 958 974 957 973 958 972 957 971 958 970 957 969 958 968 957 967 958 966 957 965 958 964 957 963 958 962 957 961 958 960 957 959 958 957 999 956 998 955 997 956 996 955 995 956 994 955 993 956 992 955 991 956 990 955 989 956 988 955 987 956 986 955 985 956 984 955 983 956 982 955 981 956 980 955 979 956 978 955 977 956 976 955 975 956 974 955 973 956 972 955 971 956 970 955 969 956 968 955 967 956 966 955 965 956 964 955 963 956 962 955 961 956 960 955 959 956 958 955 957 956 955 999 954 998 953 997 954 996 953 995 954 994 953 993 954 992 953 991 954 990 953 989 954 988 953 987 954 986 953 985 954 984 953 983 954 982 953 981 954 980 953 979 954 978 953 977 954 976 953 975 954 974 953 973 954 972 953 971 954 970 953 969 954 968 953 967 954 966 953 965 954 964 953 963 954 962 953 961 954 960 953 959 954 958 953 957 954 956 953 955 954 953 999 952 998 951 997 952 996 951 995 952 994 951 993 952 992 951 991 952 990 951 989 952 988 951 987 952 986 951 985 952 984 951 983 952 982 951 981 952 980 951 979 952 978 951 977 952 976 951 975 952 974 951 973 952 972 951 971 952 970 951 969 952 968 951 967 952 966 951 965 952 964 951 963 952 962 951 961 952 960 951 959 952 958 951 957 952 956 951 955 952 954 951 953 952 951 999 950 998 949 997 950 996 949 995 950 994 949 993 950 992 949 991 950 990 949 989 950 988 949 987 950 986 949 985 950 984 949 983 950 982 949 981 950 980 949 979 950 978 949 977 950 976 949 975 950 974 949 973 950 972 949 971 950 970 949 969 950 968 949 967 950 966 949 965 950 964 949 963 950 962 949 961 950 960 949 959 950 958 949 957 950 956 949 955 950 954 949 953 950 952 949 951 950 949 999 948 998 947 997 948 996 947 995 948 994 947 993 948 992 947 991 948 990 947 989 948 988 947 987 948 986 947 985 948 984 947 983 948 982 947 981 948 980 947 979 948 978 947 977 948 976 947 975 948 974 947 973 948 972 947 971 948 970 947 969 948 968 947 967 948 966 947 965 948 964 947 963 948 962 947 961 948 960 947 959 948 958 947 957 948 956 947 955 948 954 947 953 948 952 947 951 948 950 947 949 948 947 999 946 998 945 997 946 996 945 995 946 994 945 993 946 992 945 991 946 990 945 989 946 988 945 987 946 986 945 985 946 984 945 983 946 982 945 981 946 980 945 979 946 978 945 977 946 976 945 975 946 974 945 973 946 972 945 971 946 970 945 969 946 968 945 967 946 966 945 965 946 964 945 963 946 962 945 961 946 960 945 959 946 958 945 957 946 956 945 955 946 954 945 953 946 952 945 951 946 950 945 949 946 948 945 947 946 945 999 944 998 943 997 944 996 943 995 944 994 943 993 944 992 943 991 944 990 943 989 944 988 943 987 944 986 943 985 944 984 943 983 944 982 943 981 944 980 943 979 944 978 943 977 944 976 943 975 944 974 943 973 944 972 943 971 944 970 943 969 944 968 943 967 944 966 943 965 944 964 943 963 944 962 943 961 944 960 943 959 944 958 943 957 944 956 943 955 944 954 943 953 944 952 943 951 944 950 943 949 944 948 943 947 944 946 943 945 944 943 999 942 998 941 997 942 996 941 995 942 994 941 993 942 992 941 991 942 990 941 989 942 988 941 987 942 986 941 985 942 984 941 983 942 982 941 981 942 980 941 979 942 978 941 977 942 976 941 975 942 974 941 973 942 972 941 971 942 970 941 969 942 968 941 967 942 966 941 965 942 964 941 963 942 962 941 961 942 960 941 959 942 958 941 957 942 956 941 955 942 954 941 953 942 952 941 951 942 950 941 949 942 948 941 947 942 946 941 945 942 944 941 943 942 941 999 940 998 939 997 940 996 939 995 940 994 939 993 940 992 939 991 940 990 939 989 940 988 939 987 940 986 939 985 940 984 939 983 940 982 939 981 940 980 939 979 940 978 939 977 940 976 939 975 940 974 939 973 940 972 939 971 940 970 939 969 940 968 939 967 940 966 939 965 940 964 939 963 940 962 939 961 940 960 939 959 940 958 939 957 940 956 939 955 940 954 939 953 940 952 939 951 940 950 939 949 940 948 939 947 940 946 939 945 940 944 939 943 940 942 939 941 940 939 999 938 998 937 997 938 996 937 995 938 994 937 993 938 992 937 991 938 990 937 989 938 988 937 987 938 986 937 985 938 984 937 983 938 982 937 981 938 980 937 979 938 978 937 977 938 976 937 975 938 974 937 973 938 972 937 971 938 970 937 969 938 968 937 967 938 966 937 965 938 964 937 963 938 962 937 961 938 960 937 959 938 958 937 957 938 956 937 955 938 954 937 953 938 952 937 951 938 950 937 949 938 948 937 947 938 946 937 945 938 944 937 943 938 942 937 941 938 940 937 939 938 937 999 936 998 935 997 936 996 935 995 936 994 935 993 936 992 935 991 936 990 935 989 936 988 935 987 936 986 935 985 936 984 935 983 936 982 935 981 936 980 935 979 936 978 935 977 936 976 935 975 936 974 935 973 936 972 935 971 936 970 935 969 936 968 935 967 936 966 935 965 936 964 935 963 936 962 935 961 936 960 935 959 936 958 935 957 936 956 935 955 936 954 935 953 936 952 935 951 936 950 935 949 936 948 935 947 936 946 935 945 936 944 935 943 936 942 935 941 936 940 935 939 936 938 935 937 936 935 999 934 998 933 997 934 996 933 995 934 994 933 993 934 992 933 991 934 990 933 989 934 988 933 987 934 986 933 985 934 984 933 983 934 982 933 981 934 980 933 979 934 978 933 977 934 976 933 975 934 974 933 973 934 972 933 971 934 970 933 969 934 968 933 967 934 966 933 965 934 964 933 963 934 962 933 961 934 960 933 959 934 958 933 957 934 956 933 955 934 954 933 953 934 952 933 951 934 950 933 949 934 948 933 947 934 946 933 945 934 944 933 943 934 942 933 941 934 940 933 939 934 938 933 937 934 936 933 935 934 933 999 932 998 931 997 932 996 931 995 932 994 931 993 932 992 931 991 932 990 931 989 932 988 931 987 932 986 931 985 932 984 931 983 932 982 931 981 932 980 931 979 932 978 931 977 932 976 931 975 932 974 931 973 932 972 931 971 932 970 931 969 932 968 931 967 932 966 931 965 932 964 931 963 932 962 931 961 932 960 931 959 932 958 931 957 932 956 931 955 932 954 931 953 932 952 931 951 932 950 931 949 932 948 931 947 932 946 931 945 932 944 931 943 932 942 931 941 932 940 931 939 932 938 931 937 932 936 931 935 932 934 931 933 932 931 999 930 998 929 997 930 996 929 995 930 994 929 993 930 992 929 991 930 990 929 989 930 988 929 987 930 986 929 985 930 984 929 983 930 982 929 981 930 980 929 979 930 978 929 977 930 976 929 975 930 974 929 973 930 972 929 971 930 970 929 969 930 968 929 967 930 966 929 965 930 964 929 963 930 962 929 961 930 960 929 959 930 958 929 957 930 956 929 955 930 954 929 953 930 952 929 951 930 950 929 949 930 948 929 947 930 946 929 945 930 944 929 943 930 942 929 941 930 940 929 939 930 938 929 937 930 936 929 935 930 934 929 933 930 932 929 931 930 929 999 928 998 927 997 928 996 927 995 928 994 927 993 928 992 927 991 928 990 927 989 928 988 927 987 928 986 927 985 928 984 927 983 928 982 927 981 928 980 927 979 928 978 927 977 928 976 927 975 928 974 927 973 928 972 927 971 928 970 927 969 928 968 927 967 928 966 927 965 928 964 927 963 928 962 927 961 928 960 927 959 928 958 927 957 928 956 927 955 928 954 927 953 928 952 927 951 928 950 927 949 928 948 927 947 928 946 927 945 928 944 927 943 928 942 927 941 928 940 927 939 928 938 927 937 928 936 927 935 928 934 927 933 928 932 927 931 928 930 927 929 928 927 999 926 998 925 997 926 996 925 995 926 994 925 993 926 992 925 991 926 990 925 989 926 988 925 987 926 986 925 985 926 984 925 983 926 982 925 981 926 980 925 979 926 978 925 977 926 976 925 975 926 974 925 973 926 972 925 971 926 970 925 969 926 968 925 967 926 966 925 965 926 964 925 963 926 962 925 961 926 960 925 959 926 958 925 957 926 956 925 955 926 954 925 953 926 952 925 951 926 950 925 949 926 948 925 947 926 946 925 945 926 944 925 943 926 942 925 941 926 940 925 939 926 938 925 937 926 936 925 935 926 934 925 933 926 932 925 931 926 930 925 929 926 928 925 927 926 925 999 924 998 923 997 924 996 923 995 924 994 923 993 924 992 923 991 924 990 923 989 924 988 923 987 924 986 923 985 924 984 923 983 924 982 923 981 924 980 923 979 924 978 923 977 924 976 923 975 924 974 923 973 924 972 923 971 924 970 923 969 924 968 923 967 924 966 923 965 924 964 923 963 924 962 923 961 924 960 923 959 924 958 923 957 924 956 923 955 924 954 923 953 924 952 923 951 924 950 923 949 924 948 923 947 924 946 923 945 924 944 923 943 924 942 923 941 924 940 923 939 924 938 923 937 924 936 923 935 924 934 923 933 924 932 923 931 924 930 923 929 924 928 923 927 924 926 923 925 924 923 999 922 998 921 997 922 996 921 995 922 994 921 993 922 992 921 991 922 990 921 989 922 988 921 987 922 986 921 985 922 984 921 983 922 982 921 981 922 980 921 979 922 978 921 977 922 976 921 975 922 974 921 973 922 972 921 971 922 970 921 969 922 968 921 967 922 966 921 965 922 964 921 963 922 962 921 961 922 960 921 959 922 958 921 957 922 956 921 955 922 954 921 953 922 952 921 951 922 950 921 949 922 948 921 947 922 946 921 945 922 944 921 943 922 942 921 941 922 940 921 939 922 938 921 937 922 936 921 935 922 934 921 933 922 932 921 931 922 930 921 929 922 928 921 927 922 926 921 925 922 924 921 923 922 921 999 920 998 919 997 920 996 919 995 920 994 919 993 920 992 919 991 920 990 919 989 920 988 919 987 920 986 919 985 920 984 919 983 920 982 919 981 920 980 919 979 920 978 919 977 920 976 919 975 920 974 919 973 920 972 919 971 920 970 919 969 920 968 919 967 920 966 919 965 920 964 919 963 920 962 919 961 920 960 919 959 920 958 919 957 920 956 919 955 920 954 919 953 920 952 919 951 920 950 919 949 920 948 919 947 920 946 919 945 920 944 919 943 920 942 919 941 920 940 919 939 920 938 919 937 920 936 919 935 920 934 919 933 920 932 919 931 920 930 919 929 920 928 919 927 920 926 919 925 920 924 919 923 920 922 919 921 920 919 999 918 998 917 997 918 996 917 995 918 994 917 993 918 992 917 991 918 990 917 989 918 988 917 987 918 986 917 985 918 984 917 983 918 982 917 981 918 980 917 979 918 978 917 977 918 976 917 975 918 974 917 973 918 972 917 971 918 970 917 969 918 968 917 967 918 966 917 965 918 964 917 963 918 962 917 961 918 960 917 959 918 958 917 957 918 956 917 955 918 954 917 953 918 952 917 951 918 950 917 949 918 948 917 947 918 946 917 945 918 944 917 943 918 942 917 941 918 940 917 939 918 938 917 937 918 936 917 935 918 934 917 933 918 932 917 931 918 930 917 929 918 928 917 927 918 926 917 925 918 924 917 923 918 922 917 921 918 920 917 919 918 917 999 916 998 915 997 916 996 915 995 916 994 915 993 916 992 915 991 916 990 915 989 916 988 915 987 916 986 915 985 916 984 915 983 916 982 915 981 916 980 915 979 916 978 915 977 916 976 915 975 916 974 915 973 916 972 915 971 916 970 915 969 916 968 915 967 916 966 915 965 916 964 915 963 916 962 915 961 916 960 915 959 916 958 915 957 916 956 915 955 916 954 915 953 916 952 915 951 916 950 915 949 916 948 915 947 916 946 915 945 916 944 915 943 916 942 915 941 916 940 915 939 916 938 915 937 916 936 915 935 916 934 915 933 916 932 915 931 916 930 915 929 916 928 915 927 916 926 915 925 916 924 915 923 916 922 915 921 916 920 915 919 916 918 915 917 916 915 999 914 998 913 997 914 996 913 995 914 994 913 993 914 992 913 991 914 990 913 989 914 988 913 987 914 986 913 985 914 984 913 983 914 982 913 981 914 980 913 979 914 978 913 977 914 976 913 975 914 974 913 973 914 972 913 971 914 970 913 969 914 968 913 967 914 966 913 965 914 964 913 963 914 962 913 961 914 960 913 959 914 958 913 957 914 956 913 955 914 954 913 953 914 952 913 951 914 950 913 949 914 948 913 947 914 946 913 945 914 944 913 943 914 942 913 941 914 940 913 939 914 938 913 937 914 936 913 935 914 934 913 933 914 932 913 931 914 930 913 929 914 928 913 927 914 926 913 925 914 924 913 923 914 922 913 921 914 920 913 919 914 918 913 917 914 916 913 915 914 913 999 912 998 911 997 912 996 911 995 912 994 911 993 912 992 911 991 912 990 911 989 912 988 911 987 912 986 911 985 912 984 911 983 912 982 911 981 912 980 911 979 912 978 911 977 912 976 911 975 912 974 911 973 912 972 911 971 912 970 911 969 912 968 911 967 912 966 911 965 912 964 911 963 912 962 911 961 912 960 911 959 912 958 911 957 912 956 911 955 912 954 911 953 912 952 911 951 912 950 911 949 912 948 911 947 912 946 911 945 912 944 911 943 912 942 911 941 912 940 911 939 912 938 911 937 912 936 911 935 912 934 911 933 912 932 911 931 912 930 911 929 912 928 911 927 912 926 911 925 912 924 911 923 912 922 911 921 912 920 911 919 912 918 911 917 912 916 911 915 912 914 911 913 912 911 999 910 998 909 997 910 996 909 995 910 994 909 993 910 992 909 991 910 990 909 989 910 988 909 987 910 986 909 985 910 984 909 983 910 982 909 981 910 980 909 979 910 978 909 977 910 976 909 975 910 974 909 973 910 972 909 971 910 970 909 969 910 968 909 967 910 966 909 965 910 964 909 963 910 962 909 961 910 960 909 959 910 958 909 957 910 956 909 955 910 954 909 953 910 952 909 951 910 950 909 949 910 948 909 947 910 946 909 945 910 944 909 943 910 942 909 941 910 940 909 939 910 938 909 937 910 936 909 935 910 934 909 933 910 932 909 931 910 930 909 929 910 928 909 927 910 926 909 925 910 924 909 923 910 922 909 921 910 920 909 919 910 918 909 917 910 916 909 915 910 914 909 913 910 912 909 911 910 909 999 908 998 907 997 908 996 907 995 908 994 907 993 908 992 907 991 908 990 907 989 908 988 907 987 908 986 907 985 908 984 907 983 908 982 907 981 908 980 907 979 908 978 907 977 908 976 907 975 908 974 907 973 908 972 907 971 908 970 907 969 908 968 907 967 908 966 907 965 908 964 907 963 908 962 907 961 908 960 907 959 908 958 907 957 908 956 907 955 908 954 907 953 908 952 907 951 908 950 907 949 908 948 907 947 908 946 907 945 908 944 907 943 908 942 907 941 908 940 907 939 908 938 907 937 908 936 907 935 908 934 907 933 908 932 907 931 908 930 907 929 908 928 907 927 908 926 907 925 908 924 907 923 908 922 907 921 908 920 907 919 908 918 907 917 908 916 907 915 908 914 907 913 908 912 907 911 908 910 907 909 908 907 999 906 998 905 997 906 996 905 995 906 994 905 993 906 992 905 991 906 990 905 989 906 988 905 987 906 986 905 985 906 984 905 983 906 982 905 981 906 980 905 979 906 978 905 977 906 976 905 975 906 974 905 973 906 972 905 971 906 970 905 969 906 968 905 967 906 966 905 965 906 964 905 963 906 962 905 961 906 960 905 959 906 958 905 957 906 956 905 955 906 954 905 953 906 952 905 951 906 950 905 949 906 948 905 947 906 946 905 945 906 944 905 943 906 942 905 941 906 940 905 939 906 938 905 937 906 936 905 935 906 934 905 933 906 932 905 931 906 930 905 929 906 928 905 927 906 926 905 925 906 924 905 923 906 922 905 921 906 920 905 919 906 918 905 917 906 916 905 915 906 914 905 913 906 912 905 911 906 910 905 909 906 908 905 907 906 905 999 904 998 903 997 904 996 903 995 904 994 903 993 904 992 903 991 904 990 903 989 904 988 903 987 904 986 903 985 904 984 903 983 904 982 903 981 904 980 903 979 904 978 903 977 904 976 903 975 904 974 903 973 904 972 903 971 904 970 903 969 904 968 903 967 904 966 903 965 904 964 903 963 904 962 903 961 904 960 903 959 904 958 903 957 904 956 903 955 904 954 903 953 904 952 903 951 904 950 903 949 904 948 903 947 904 946 903 945 904 944 903 943 904 942 903 941 904 940 903 939 904 938 903 937 904 936 903 935 904 934 903 933 904 932 903 931 904 930 903 929 904 928 903 927 904 926 903 925 904 924 903 923 904 922 903 921 904 920 903 919 904 918 903 917 904 916 903 915 904 914 903 913 904 912 903 911 904 910 903 909 904 908 903 907 904 906 903 905 904 903 999 902 998 901 997 902 996 901 995 902 994 901 993 902 992 901 991 902 990 901 989 902 988 901 987 902 986 901 985 902 984 901 983 902 982 901 981 902 980 901 979 902 978 901 977 902 976 901 975 902 974 901 973 902 972 901 971 902 970 901 969 902 968 901 967 902 966 901 965 902 964 901 963 902 962 901 961 902 960 901 959 902 958 901 957 902 956 901 955 902 954 901 953 902 952 901 951 902 950 901 949 902 948 901 947 902 946 901 945 902 944 901 943 902 942 901 941 902 940 901 939 902 938 901 937 902 936 901 935 902 934 901 933 902 932 901 931 902 930 901 929 902 928 901 927 902 926 901 925 902 924 901 923 902 922 901 921 902 920 901 919 902 918 901 917 902 916 901 915 902 914 901 913 902 912 901 911 902 910 901 909 902 908 901 907 902 906 901 905 902 904 901 903 902 901 999 900 998 899 997 900 996 899 995 900 994 899 993 900 992 899 991 900 990 899 989 900 988 899 987 900 986 899 985 900 984 899 983 900 982 899 981 900 980 899 979 900 978 899 977 900 976 899 975 900 974 899 973 900 972 899 971 900 970 899 969 900 968 899 967 900 966 899 965 900 964 899 963 900 962 899 961 900 960 899 959 900 958 899 957 900 956 899 955 900 954 899 953 900 952 899 951 900 950 899 949 900 948 899 947 900 946 899 945 900 944 899 943 900 942 899 941 900 940 899 939 900 938 899 937 900 936 899 935 900 934 899 933 900 932 899 931 900 930 899 929 900 928 899 927 900 926 899 925 900 924 899 923 900 922 899 921 900 920 899 919 900 918 899 917 900 916 899 915 900 914 899 913 900 912 899 911 900 910 899 909 900 908 899 907 900 906 899 905 900 904 899 903 900 902 899 901 900 899 999 898 998 897 997 898 996 897 995 898 994 897 993 898 992 897 991 898 990 897 989 898 988 897 987 898 986 897 985 898 984 897 983 898 982 897 981 898 980 897 979 898 978 897 977 898 976 897 975 898 974 897 973 898 972 897 971 898 970 897 969 898 968 897 967 898 966 897 965 898 964 897 963 898 962 897 961 898 960 897 959 898 958 897 957 898 956 897 955 898 954 897 953 898 952 897 951 898 950 897 949 898 948 897 947 898 946 897 945 898 944 897 943 898 942 897 941 898 940 897 939 898 938 897 937 898 936 897 935 898 934 897 933 898 932 897 931 898 930 897 929 898 928 897 927 898 926 897 925 898 924 897 923 898 922 897 921 898 920 897 919 898 918 897 917 898 916 897 915 898 914 897 913 898 912 897 911 898 910 897 909 898 908 897 907 898 906 897 905 898 904 897 903 898 902 897 901 898 900 897 899 898 897 999 896 998 895 997 896 996 895 995 896 994 895 993 896 992 895 991 896 990 895 989 896 988 895 987 896 986 895 985 896 984 895 983 896 982 895 981 896 980 895 979 896 978 895 977 896 976 895 975 896 974 895 973 896 972 895 971 896 970 895 969 896 968 895 967 896 966 895 965 896 964 895 963 896 962 895 961 896 960 895 959 896 958 895 957 896 956 895 955 896 954 895 953 896 952 895 951 896 950 895 949 896 948 895 947 896 946 895 945 896 944 895 943 896 942 895 941 896 940 895 939 896 938 895 937 896 936 895 935 896 934 895 933 896 932 895 931 896 930 895 929 896 928 895 927 896 926 895 925 896 924 895 923 896 922 895 921 896 920 895 919 896 918 895 917 896 916 895 915 896 914 895 913 896 912 895 911 896 910 895 909 896 908 895 907 896 906 895 905 896 904 895 903 896 902 895 901 896 900 895 899 896 898 895 897 896 895 999 894 998 893 997 894 996 893 995 894 994 893 993 894 992 893 991 894 990 893 989 894 988 893 987 894 986 893 985 894 984 893 983 894 982 893 981 894 980 893 979 894 978 893 977 894 976 893 975 894 974 893 973 894 972 893 971 894 970 893 969 894 968 893 967 894 966 893 965 894 964 893 963 894 962 893 961 894 960 893 959 894 958 893 957 894 956 893 955 894 954 893 953 894 952 893 951 894 950 893 949 894 948 893 947 894 946 893 945 894 944 893 943 894 942 893 941 894 940 893 939 894 938 893 937 894 936 893 935 894 934 893 933 894 932 893 931 894 930 893 929 894 928 893 927 894 926 893 925 894 924 893 923 894 922 893 921 894 920 893 919 894 918 893 917 894 916 893 915 894 914 893 913 894 912 893 911 894 910 893 909 894 908 893 907 894 906 893 905 894 904 893 903 894 902 893 901 894 900 893 899 894 898 893 897 894 896 893 895 894 893 999 892 998 891 997 892 996 891 995 892 994 891 993 892 992 891 991 892 990 891 989 892 988 891 987 892 986 891 985 892 984 891 983 892 982 891 981 892 980 891 979 892 978 891 977 892 976 891 975 892 974 891 973 892 972 891 971 892 970 891 969 892 968 891 967 892 966 891 965 892 964 891 963 892 962 891 961 892 960 891 959 892 958 891 957 892 956 891 955 892 954 891 953 892 952 891 951 892 950 891 949 892 948 891 947 892 946 891 945 892 944 891 943 892 942 891 941 892 940 891 939 892 938 891 937 892 936 891 935 892 934 891 933 892 932 891 931 892 930 891 929 892 928 891 927 892 926 891 925 892 924 891 923 892 922 891 921 892 920 891 919 892 918 891 917 892 916 891 915 892 914 891 913 892 912 891 911 892 910 891 909 892 908 891 907 892 906 891 905 892 904 891 903 892 902 891 901 892 900 891 899 892 898 891 897 892 896 891 895 892 894 891 893 892 891 999 890 998 889 997 890 996 889 995 890 994 889 993 890 992 889 991 890 990 889 989 890 988 889 987 890 986 889 985 890 984 889 983 890 982 889 981 890 980 889 979 890 978 889 977 890 976 889 975 890 974 889 973 890 972 889 971 890 970 889 969 890 968 889 967 890 966 889 965 890 964 889 963 890 962 889 961 890 960 889 959 890 958 889 957 890 956 889 955 890 954 889 953 890 952 889 951 890 950 889 949 890 948 889 947 890 946 889 945 890 944 889 943 890 942 889 941 890 940 889 939 890 938 889 937 890 936 889 935 890 934 889 933 890 932 889 931 890 930 889 929 890 928 889 927 890 926 889 925 890 924 889 923 890 922 889 921 890 920 889 919 890 918 889 917 890 916 889 915 890 914 889 913 890 912 889 911 890 910 889 909 890 908 889 907 890 906 889 905 890 904 889 903 890 902 889 901 890 900 889 899 890 898 889 897 890 896 889 895 890 894 889 893 890 892 889 891 890 889 999 888 998 887 997 888 996 887 995 888 994 887 993 888 992 887 991 888 990 887 989 888 988 887 987 888 986 887 985 888 984 887 983 888 982 887 981 888 980 887 979 888 978 887 977 888 976 887 975 888 974 887 973 888 972 887 971 888 970 887 969 888 968 887 967 888 966 887 965 888 964 887 963 888 962 887 961 888 960 887 959 888 958 887 957 888 956 887 955 888 954 887 953 888 952 887 951 888 950 887 949 888 948 887 947 888 946 887 945 888 944 887 943 888 942 887 941 888 940 887 939 888 938 887 937 888 936 887 935 888 934 887 933 888 932 887 931 888 930 887 929 888 928 887 927 888 926 887 925 888 924 887 923 888 922 887 921 888 920 887 919 888 918 887 917 888 916 887 915 888 914 887 913 888 912 887 911 888 910 887 909 888 908 887 907 888 906 887 905 888 904 887 903 888 902 887 901 888 900 887 899 888 898 887 897 888 896 887 895 888 894 887 893 888 892 887 891 888 890 887 889 888 887 999 886 998 885 997 886 996 885 995 886 994 885 993 886 992 885 991 886 990 885 989 886 988 885 987 886 986 885 985 886 984 885 983 886 982 885 981 886 980 885 979 886 978 885 977 886 976 885 975 886 974 885 973 886 972 885 971 886 970 885 969 886 968 885 967 886 966 885 965 886 964 885 963 886 962 885 961 886 960 885 959 886 958 885 957 886 956 885 955 886 954 885 953 886 952 885 951 886 950 885 949 886 948 885 947 886 946 885 945 886 944 885 943 886 942 885 941 886 940 885 939 886 938 885 937 886 936 885 935 886 934 885 933 886 932 885 931 886 930 885 929 886 928 885 927 886 926 885 925 886 924 885 923 886 922 885 921 886 920 885 919 886 918 885 917 886 916 885 915 886 914 885 913 886 912 885 911 886 910 885 909 886 908 885 907 886 906 885 905 886 904 885 903 886 902 885 901 886 900 885 899 886 898 885 897 886 896 885 895 886 894 885 893 886 892 885 891 886 890 885 889 886 888 885 887 886 885 999 884 998 883 997 884 996 883 995 884 994 883 993 884 992 883 991 884 990 883 989 884 988 883 987 884 986 883 985 884 984 883 983 884 982 883 981 884 980 883 979 884 978 883 977 884 976 883 975 884 974 883 973 884 972 883 971 884 970 883 969 884 968 883 967 884 966 883 965 884 964 883 963 884 962 883 961 884 960 883 959 884 958 883 957 884 956 883 955 884 954 883 953 884 952 883 951 884 950 883 949 884 948 883 947 884 946 883 945 884 944 883 943 884 942 883 941 884 940 883 939 884 938 883 937 884 936 883 935 884 934 883 933 884 932 883 931 884 930 883 929 884 928 883 927 884 926 883 925 884 924 883 923 884 922 883 921 884 920 883 919 884 918 883 917 884 916 883 915 884 914 883 913 884 912 883 911 884 910 883 909 884 908 883 907 884 906 883 905 884 904 883 903 884 902 883 901 884 900 883 899 884 898 883 897 884 896 883 895 884 894 883 893 884 892 883 891 884 890 883 889 884 888 883 887 884 886 883 885 884 883 999 882 998 881 997 882 996 881 995 882 994 881 993 882 992 881 991 882 990 881 989 882 988 881 987 882 986 881 985 882 984 881 983 882 982 881 981 882 980 881 979 882 978 881 977 882 976 881 975 882 974 881 973 882 972 881 971 882 970 881 969 882 968 881 967 882 966 881 965 882 964 881 963 882 962 881 961 882 960 881 959 882 958 881 957 882 956 881 955 882 954 881 953 882 952 881 951 882 950 881 949 882 948 881 947 882 946 881 945 882 944 881 943 882 942 881 941 882 940 881 939 882 938 881 937 882 936 881 935 882 934 881 933 882 932 881 931 882 930 881 929 882 928 881 927 882 926 881 925 882 924 881 923 882 922 881 921 882 920 881 919 882 918 881 917 882 916 881 915 882 914 881 913 882 912 881 911 882 910 881 909 882 908 881 907 882 906 881 905 882 904 881 903 882 902 881 901 882 900 881 899 882 898 881 897 882 896 881 895 882 894 881 893 882 892 881 891 882 890 881 889 882 888 881 887 882 886 881 885 882 884 881 883 882 881 999 880 998 879 997 880 996 879 995 880 994 879 993 880 992 879 991 880 990 879 989 880 988 879 987 880 986 879 985 880 984 879 983 880 982 879 981 880 980 879 979 880 978 879 977 880 976 879 975 880 974 879 973 880 972 879 971 880 970 879 969 880 968 879 967 880 966 879 965 880 964 879 963 880 962 879 961 880 960 879 959 880 958 879 957 880 956 879 955 880 954 879 953 880 952 879 951 880 950 879 949 880 948 879 947 880 946 879 945 880 944 879 943 880 942 879 941 880 940 879 939 880 938 879 937 880 936 879 935 880 934 879 933 880 932 879 931 880 930 879 929 880 928 879 927 880 926 879 925 880 924 879 923 880 922 879 921 880 920 879 919 880 918 879 917 880 916 879 915 880 914 879 913 880 912 879 911 880 910 879 909 880 908 879 907 880 906 879 905 880 904 879 903 880 902 879 901 880 900 879 899 880 898 879 897 880 896 879 895 880 894 879 893 880 892 879 891 880 890 879 889 880 888 879 887 880 886 879 885 880 884 879 883 880 882 879 881 880 879 999 878 998 877 997 878 996 877 995 878 994 877 993 878 992 877 991 878 990 877 989 878 988 877 987 878 986 877 985 878 984 877 983 878 982 877 981 878 980 877 979 878 978 877 977 878 976 877 975 878 974 877 973 878 972 877 971 878 970 877 969 878 968 877 967 878 966 877 965 878 964 877 963 878 962 877 961 878 960 877 959 878 958 877 957 878 956 877 955 878 954 877 953 878 952 877 951 878 950 877 949 878 948 877 947 878 946 877 945 878 944 877 943 878 942 877 941 878 940 877 939 878 938 877 937 878 936 877 935 878 934 877 933 878 932 877 931 878 930 877 929 878 928 877 927 878 926 877 925 878 924 877 923 878 922 877 921 878 920 877 919 878 918 877 917 878 916 877 915 878 914 877 913 878 912 877 911 878 910 877 909 878 908 877 907 878 906 877 905 878 904 877 903 878 902 877 901 878 900 877 899 878 898 877 897 878 896 877 895 878 894 877 893 878 892 877 891 878 890 877 889 878 888 877 887 878 886 877 885 878 884 877 883 878 882 877 881 878 880 877 879 878 877 999 876 998 875 997 876 996 875 995 876 994 875 993 876 992 875 991 876 990 875 989 876 988 875 987 876 986 875 985 876 984 875 983 876 982 875 981 876 980 875 979 876 978 875 977 876 976 875 975 876 974 875 973 876 972 875 971 876 970 875 969 876 968 875 967 876 966 875 965 876 964 875 963 876 962 875 961 876 960 875 959 876 958 875 957 876 956 875 955 876 954 875 953 876 952 875 951 876 950 875 949 876 948 875 947 876 946 875 945 876 944 875 943 876 942 875 941 876 940 875 939 876 938 875 937 876 936 875 935 876 934 875 933 876 932 875 931 876 930 875 929 876 928 875 927 876 926 875 925 876 924 875 923 876 922 875 921 876 920 875 919 876 918 875 917 876 916 875 915 876 914 875 913 876 912 875 911 876 910 875 909 876 908 875 907 876 906 875 905 876 904 875 903 876 902 875 901 876 900 875 899 876 898 875 897 876 896 875 895 876 894 875 893 876 892 875 891 876 890 875 889 876 888 875 887 876 886 875 885 876 884 875 883 876 882 875 881 876 880 875 879 876 878 875 877 876 875 999 874 998 873 997 874 996 873 995 874 994 873 993 874 992 873 991 874 990 873 989 874 988 873 987 874 986 873 985 874 984 873 983 874 982 873 981 874 980 873 979 874 978 873 977 874 976 873 975 874 974 873 973 874 972 873 971 874 970 873 969 874 968 873 967 874 966 873 965 874 964 873 963 874 962 873 961 874 960 873 959 874 958 873 957 874 956 873 955 874 954 873 953 874 952 873 951 874 950 873 949 874 948 873 947 874 946 873 945 874 944 873 943 874 942 873 941 874 940 873 939 874 938 873 937 874 936 873 935 874 934 873 933 874 932 873 931 874 930 873 929 874 928 873 927 874 926 873 925 874 924 873 923 874 922 873 921 874 920 873 919 874 918 873 917 874 916 873 915 874 914 873 913 874 912 873 911 874 910 873 909 874 908 873 907 874 906 873 905 874 904 873 903 874 902 873 901 874 900 873 899 874 898 873 897 874 896 873 895 874 894 873 893 874 892 873 891 874 890 873 889 874 888 873 887 874 886 873 885 874 884 873 883 874 882 873 881 874 880 873 879 874 878 873 877 874 876 873 875 874 873 999 872 998 871 997 872 996 871 995 872 994 871 993 872 992 871 991 872 990 871 989 872 988 871 987 872 986 871 985 872 984 871 983 872 982 871 981 872 980 871 979 872 978 871 977 872 976 871 975 872 974 871 973 872 972 871 971 872 970 871 969 872 968 871 967 872 966 871 965 872 964 871 963 872 962 871 961 872 960 871 959 872 958 871 957 872 956 871 955 872 954 871 953 872 952 871 951 872 950 871 949 872 948 871 947 872 946 871 945 872 944 871 943 872 942 871 941 872 940 871 939 872 938 871 937 872 936 871 935 872 934 871 933 872 932 871 931 872 930 871 929 872 928 871 927 872 926 871 925 872 924 871 923 872 922 871 921 872 920 871 919 872 918 871 917 872 916 871 915 872 914 871 913 872 912 871 911 872 910 871 909 872 908 871 907 872 906 871 905 872 904 871 903 872 902 871 901 872 900 871 899 872 898 871 897 872 896 871 895 872 894 871 893 872 892 871 891 872 890 871 889 872 888 871 887 872 886 871 885 872 884 871 883 872 882 871 881 872 880 871 879 872 878 871 877 872 876 871 875 872 874 871 873 872 871 999 870 998 869 997 870 996 869 995 870 994 869 993 870 992 869 991 870 990 869 989 870 988 869 987 870 986 869 985 870 984 869 983 870 982 869 981 870 980 869 979 870 978 869 977 870 976 869 975 870 974 869 973 870 972 869 971 870 970 869 969 870 968 869 967 870 966 869 965 870 964 869 963 870 962 869 961 870 960 869 959 870 958 869 957 870 956 869 955 870 954 869 953 870 952 869 951 870 950 869 949 870 948 869 947 870 946 869 945 870 944 869 943 870 942 869 941 870 940 869 939 870 938 869 937 870 936 869 935 870 934 869 933 870 932 869 931 870 930 869 929 870 928 869 927 870 926 869 925 870 924 869 923 870 922 869 921 870 920 869 919 870 918 869 917 870 916 869 915 870 914 869 913 870 912 869 911 870 910 869 909 870 908 869 907 870 906 869 905 870 904 869 903 870 902 869 901 870 900 869 899 870 898 869 897 870 896 869 895 870 894 869 893 870 892 869 891 870 890 869 889 870 888 869 887 870 886 869 885 870 884 869 883 870 882 869 881 870 880 869 879 870 878 869 877 870 876 869 875 870 874 869 873 870 872 869 871 870 869 999 868 998 867 997 868 996 867 995 868 994 867 993 868 992 867 991 868 990 867 989 868 988 867 987 868 986 867 985 868 984 867 983 868 982 867 981 868 980 867 979 868 978 867 977 868 976 867 975 868 974 867 973 868 972 867 971 868 970 867 969 868 968 867 967 868 966 867 965 868 964 867 963 868 962 867 961 868 960 867 959 868 958 867 957 868 956 867 955 868 954 867 953 868 952 867 951 868 950 867 949 868 948 867 947 868 946 867 945 868 944 867 943 868 942 867 941 868 940 867 939 868 938 867 937 868 936 867 935 868 934 867 933 868 932 867 931 868 930 867 929 868 928 867 927 868 926 867 925 868 924 867 923 868 922 867 921 868 920 867 919 868 918 867 917 868 916 867 915 868 914 867 913 868 912 867 911 868 910 867 909 868 908 867 907 868 906 867 905 868 904 867 903 868 902 867 901 868 900 867 899 868 898 867 897 868 896 867 895 868 894 867 893 868 892 867 891 868 890 867 889 868 888 867 887 868 886 867 885 868 884 867 883 868 882 867 881 868 880 867 879 868 878 867 877 868 876 867 875 868 874 867 873 868 872 867 871 868 870 867 869 868 867 999 866 998 865 997 866 996 865 995 866 994 865 993 866 992 865 991 866 990 865 989 866 988 865 987 866 986 865 985 866 984 865 983 866 982 865 981 866 980 865 979 866 978 865 977 866 976 865 975 866 974 865 973 866 972 865 971 866 970 865 969 866 968 865 967 866 966 865 965 866 964 865 963 866 962 865 961 866 960 865 959 866 958 865 957 866 956 865 955 866 954 865 953 866 952 865 951 866 950 865 949 866 948 865 947 866 946 865 945 866 944 865 943 866 942 865 941 866 940 865 939 866 938 865 937 866 936 865 935 866 934 865 933 866 932 865 931 866 930 865 929 866 928 865 927 866 926 865 925 866 924 865 923 866 922 865 921 866 920 865 919 866 918 865 917 866 916 865 915 866 914 865 913 866 912 865 911 866 910 865 909 866 908 865 907 866 906 865 905 866 904 865 903 866 902 865 901 866 900 865 899 866 898 865 897 866 896 865 895 866 894 865 893 866 892 865 891 866 890 865 889 866 888 865 887 866 886 865 885 866 884 865 883 866 882 865 881 866 880 865 879 866 878 865 877 866 876 865 875 866 874 865 873 866 872 865 871 866 870 865 869 866 868 865 867 866 865 999 864 998 863 997 864 996 863 995 864 994 863 993 864 992 863 991 864 990 863 989 864 988 863 987 864 986 863 985 864 984 863 983 864 982 863 981 864 980 863 979 864 978 863 977 864 976 863 975 864 974 863 973 864 972 863 971 864 970 863 969 864 968 863 967 864 966 863 965 864 964 863 963 864 962 863 961 864 960 863 959 864 958 863 957 864 956 863 955 864 954 863 953 864 952 863 951 864 950 863 949 864 948 863 947 864 946 863 945 864 944 863 943 864 942 863 941 864 940 863 939 864 938 863 937 864 936 863 935 864 934 863 933 864 932 863 931 864 930 863 929 864 928 863 927 864 926 863 925 864 924 863 923 864 922 863 921 864 920 863 919 864 918 863 917 864 916 863 915 864 914 863 913 864 912 863 911 864 910 863 909 864 908 863 907 864 906 863 905 864 904 863 903 864 902 863 901 864 900 863 899 864 898 863 897 864 896 863 895 864 894 863 893 864 892 863 891 864 890 863 889 864 888 863 887 864 886 863 885 864 884 863 883 864 882 863 881 864 880 863 879 864 878 863 877 864 876 863 875 864 874 863 873 864 872 863 871 864 870 863 869 864 868 863 867 864 866 863 865 864 863 999 862 998 861 997 862 996 861 995 862 994 861 993 862 992 861 991 862 990 861 989 862 988 861 987 862 986 861 985 862 984 861 983 862 982 861 981 862 980 861 979 862 978 861 977 862 976 861 975 862 974 861 973 862 972 861 971 862 970 861 969 862 968 861 967 862 966 861 965 862 964 861 963 862 962 861 961 862 960 861 959 862 958 861 957 862 956 861 955 862 954 861 953 862 952 861 951 862 950 861 949 862 948 861 947 862 946 861 945 862 944 861 943 862 942 861 941 862 940 861 939 862 938 861 937 862 936 861 935 862 934 861 933 862 932 861 931 862 930 861 929 862 928 861 927 862 926 861 925 862 924 861 923 862 922 861 921 862 920 861 919 862 918 861 917 862 916 861 915 862 914 861 913 862 912 861 911 862 910 861 909 862 908 861 907 862 906 861 905 862 904 861 903 862 902 861 901 862 900 861 899 862 898 861 897 862 896 861 895 862 894 861 893 862 892 861 891 862 890 861 889 862 888 861 887 862 886 861 885 862 884 861 883 862 882 861 881 862 880 861 879 862 878 861 877 862 876 861 875 862 874 861 873 862 872 861 871 862 870 861 869 862 868 861 867 862 866 861 865 862 864 861 863 862 861 999 860 998 859 997 860 996 859 995 860 994 859 993 860 992 859 991 860 990 859 989 860 988 859 987 860 986 859 985 860 984 859 983 860 982 859 981 860 980 859 979 860 978 859 977 860 976 859 975 860 974 859 973 860 972 859 971 860 970 859 969 860 968 859 967 860 966 859 965 860 964 859 963 860 962 859 961 860 960 859 959 860 958 859 957 860 956 859 955 860 954 859 953 860 952 859 951 860 950 859 949 860 948 859 947 860 946 859 945 860 944 859 943 860 942 859 941 860 940 859 939 860 938 859 937 860 936 859 935 860 934 859 933 860 932 859 931 860 930 859 929 860 928 859 927 860 926 859 925 860 924 859 923 860 922 859 921 860 920 859 919 860 918 859 917 860 916 859 915 860 914 859 913 860 912 859 911 860 910 859 909 860 908 859 907 860 906 859 905 860 904 859 903 860 902 859 901 860 900 859 899 860 898 859 897 860 896 859 895 860 894 859 893 860 892 859 891 860 890 859 889 860 888 859 887 860 886 859 885 860 884 859 883 860 882 859 881 860 880 859 879 860 878 859 877 860 876 859 875 860 874 859 873 860 872 859 871 860 870 859 869 860 868 859 867 860 866 859 865 860 864 859 863 860 862 859 861 860 859 999 858 998 857 997 858 996 857 995 858 994 857 993 858 992 857 991 858 990 857 989 858 988 857 987 858 986 857 985 858 984 857 983 858 982 857 981 858 980 857 979 858 978 857 977 858 976 857 975 858 974 857 973 858 972 857 971 858 970 857 969 858 968 857 967 858 966 857 965 858 964 857 963 858 962 857 961 858 960 857 959 858 958 857 957 858 956 857 955 858 954 857 953 858 952 857 951 858 950 857 949 858 948 857 947 858 946 857 945 858 944 857 943 858 942 857 941 858 940 857 939 858 938 857 937 858 936 857 935 858 934 857 933 858 932 857 931 858 930 857 929 858 928 857 927 858 926 857 925 858 924 857 923 858 922 857 921 858 920 857 919 858 918 857 917 858 916 857 915 858 914 857 913 858 912 857 911 858 910 857 909 858 908 857 907 858 906 857 905 858 904 857 903 858 902 857 901 858 900 857 899 858 898 857 897 858 896 857 895 858 894 857 893 858 892 857 891 858 890 857 889 858 888 857 887 858 886 857 885 858 884 857 883 858 882 857 881 858 880 857 879 858 878 857 877 858 876 857 875 858 874 857 873 858 872 857 871 858 870 857 869 858 868 857 867 858 866 857 865 858 864 857 863 858 862 857 861 858 860 857 859 858 857 999 856 998 855 997 856 996 855 995 856 994 855 993 856 992 855 991 856 990 855 989 856 988 855 987 856 986 855 985 856 984 855 983 856 982 855 981 856 980 855 979 856 978 855 977 856 976 855 975 856 974 855 973 856 972 855 971 856 970 855 969 856 968 855 967 856 966 855 965 856 964 855 963 856 962 855 961 856 960 855 959 856 958 855 957 856 956 855 955 856 954 855 953 856 952 855 951 856 950 855 949 856 948 855 947 856 946 855 945 856 944 855 943 856 942 855 941 856 940 855 939 856 938 855 937 856 936 855 935 856 934 855 933 856 932 855 931 856 930 855 929 856 928 855 927 856 926 855 925 856 924 855 923 856 922 855 921 856 920 855 919 856 918 855 917 856 916 855 915 856 914 855 913 856 912 855 911 856 910 855 909 856 908 855 907 856 906 855 905 856 904 855 903 856 902 855 901 856 900 855 899 856 898 855 897 856 896 855 895 856 894 855 893 856 892 855 891 856 890 855 889 856 888 855 887 856 886 855 885 856 884 855 883 856 882 855 881 856 880 855 879 856 878 855 877 856 876 855 875 856 874 855 873 856 872 855 871 856 870 855 869 856 868 855 867 856 866 855 865 856 864 855 863 856 862 855 861 856 860 855 859 856 858 855 857 856 855 999 854 998 853 997 854 996 853 995 854 994 853 993 854 992 853 991 854 990 853 989 854 988 853 987 854 986 853 985 854 984 853 983 854 982 853 981 854 980 853 979 854 978 853 977 854 976 853 975 854 974 853 973 854 972 853 971 854 970 853 969 854 968 853 967 854 966 853 965 854 964 853 963 854 962 853 961 854 960 853 959 854 958 853 957 854 956 853 955 854 954 853 953 854 952 853 951 854 950 853 949 854 948 853 947 854 946 853 945 854 944 853 943 854 942 853 941 854 940 853 939 854 938 853 937 854 936 853 935 854 934 853 933 854 932 853 931 854 930 853 929 854 928 853 927 854 926 853 925 854 924 853 923 854 922 853 921 854 920 853 919 854 918 853 917 854 916 853 915 854 914 853 913 854 912 853 911 854 910 853 909 854 908 853 907 854 906 853 905 854 904 853 903 854 902 853 901 854 900 853 899 854 898 853 897 854 896 853 895 854 894 853 893 854 892 853 891 854 890 853 889 854 888 853 887 854 886 853 885 854 884 853 883 854 882 853 881 854 880 853 879 854 878 853 877 854 876 853 875 854 874 853 873 854 872 853 871 854 870 853 869 854 868 853 867 854 866 853 865 854 864 853 863 854 862 853 861 854 860 853 859 854 858 853 857 854 856 853 855 854 853 999 852 998 851 997 852 996 851 995 852 994 851 993 852 992 851 991 852 990 851 989 852 988 851 987 852 986 851 985 852 984 851 983 852 982 851 981 852 980 851 979 852 978 851 977 852 976 851 975 852 974 851 973 852 972 851 971 852 970 851 969 852 968 851 967 852 966 851 965 852 964 851 963 852 962 851 961 852 960 851 959 852 958 851 957 852 956 851 955 852 954 851 953 852 952 851 951 852 950 851 949 852 948 851 947 852 946 851 945 852 944 851 943 852 942 851 941 852 940 851 939 852 938 851 937 852 936 851 935 852 934 851 933 852 932 851 931 852 930 851 929 852 928 851 927 852 926 851 925 852 924 851 923 852 922 851 921 852 920 851 919 852 918 851 917 852 916 851 915 852 914 851 913 852 912 851 911 852 910 851 909 852 908 851 907 852 906 851 905 852 904 851 903 852 902 851 901 852 900 851 899 852 898 851 897 852 896 851 895 852 894 851 893 852 892 851 891 852 890 851 889 852 888 851 887 852 886 851 885 852 884 851 883 852 882 851 881 852 880 851 879 852 878 851 877 852 876 851 875 852 874 851 873 852 872 851 871 852 870 851 869 852 868 851 867 852 866 851 865 852 864 851 863 852 862 851 861 852 860 851 859 852 858 851 857 852 856 851 855 852 854 851 853 852 851 999 850 998 849 997 850 996 849 995 850 994 849 993 850 992 849 991 850 990 849 989 850 988 849 987 850 986 849 985 850 984 849 983 850 982 849 981 850 980 849 979 850 978 849 977 850 976 849 975 850 974 849 973 850 972 849 971 850 970 849 969 850 968 849 967 850 966 849 965 850 964 849 963 850 962 849 961 850 960 849 959 850 958 849 957 850 956 849 955 850 954 849 953 850 952 849 951 850 950 849 949 850 948 849 947 850 946 849 945 850 944 849 943 850 942 849 941 850 940 849 939 850 938 849 937 850 936 849 935 850 934 849 933 850 932 849 931 850 930 849 929 850 928 849 927 850 926 849 925 850 924 849 923 850 922 849 921 850 920 849 919 850 918 849 917 850 916 849 915 850 914 849 913 850 912 849 911 850 910 849 909 850 908 849 907 850 906 849 905 850 904 849 903 850 902 849 901 850 900 849 899 850 898 849 897 850 896 849 895 850 894 849 893 850 892 849 891 850 890 849 889 850 888 849 887 850 886 849 885 850 884 849 883 850 882 849 881 850 880 849 879 850 878 849 877 850 876 849 875 850 874 849 873 850 872 849 871 850 870 849 869 850 868 849 867 850 866 849 865 850 864 849 863 850 862 849 861 850 860 849 859 850 858 849 857 850 856 849 855 850 854 849 853 850 852 849 851 850 849 999 848 998 847 997 848 996 847 995 848 994 847 993 848 992 847 991 848 990 847 989 848 988 847 987 848 986 847 985 848 984 847 983 848 982 847 981 848 980 847 979 848 978 847 977 848 976 847 975 848 974 847 973 848 972 847 971 848 970 847 969 848 968 847 967 848 966 847 965 848 964 847 963 848 962 847 961 848 960 847 959 848 958 847 957 848 956 847 955 848 954 847 953 848 952 847 951 848 950 847 949 848 948 847 947 848 946 847 945 848 944 847 943 848 942 847 941 848 940 847 939 848 938 847 937 848 936 847 935 848 934 847 933 848 932 847 931 848 930 847 929 848 928 847 927 848 926 847 925 848 924 847 923 848 922 847 921 848 920 847 919 848 918 847 917 848 916 847 915 848 914 847 913 848 912 847 911 848 910 847 909 848 908 847 907 848 906 847 905 848 904 847 903 848 902 847 901 848 900 847 899 848 898 847 897 848 896 847 895 848 894 847 893 848 892 847 891 848 890 847 889 848 888 847 887 848 886 847 885 848 884 847 883 848 882 847 881 848 880 847 879 848 878 847 877 848 876 847 875 848 874 847 873 848 872 847 871 848 870 847 869 848 868 847 867 848 866 847 865 848 864 847 863 848 862 847 861 848 860 847 859 848 858 847 857 848 856 847 855 848 854 847 853 848 852 847 851 848 850 847 849 848 847 999 846 998 845 997 846 996 845 995 846 994 845 993 846 992 845 991 846 990 845 989 846 988 845 987 846 986 845 985 846 984 845 983 846 982 845 981 846 980 845 979 846 978 845 977 846 976 845 975 846 974 845 973 846 972 845 971 846 970 845 969 846 968 845 967 846 966 845 965 846 964 845 963 846 962 845 961 846 960 845 959 846 958 845 957 846 956 845 955 846 954 845 953 846 952 845 951 846 950 845 949 846 948 845 947 846 946 845 945 846 944 845 943 846 942 845 941 846 940 845 939 846 938 845 937 846 936 845 935 846 934 845 933 846 932 845 931 846 930 845 929 846 928 845 927 846 926 845 925 846 924 845 923 846 922 845 921 846 920 845 919 846 918 845 917 846 916 845 915 846 914 845 913 846 912 845 911 846 910 845 909 846 908 845 907 846 906 845 905 846 904 845 903 846 902 845 901 846 900 845 899 846 898 845 897 846 896 845 895 846 894 845 893 846 892 845 891 846 890 845 889 846 888 845 887 846 886 845 885 846 884 845 883 846 882 845 881 846 880 845 879 846 878 845 877 846 876 845 875 846 874 845 873 846 872 845 871 846 870 845 869 846 868 845 867 846 866 845 865 846 864 845 863 846 862 845 861 846 860 845 859 846 858 845 857 846 856 845 855 846 854 845 853 846 852 845 851 846 850 845 849 846 848 845 847 846 845 999 844 998 843 997 844 996 843 995 844 994 843 993 844 992 843 991 844 990 843 989 844 988 843 987 844 986 843 985 844 984 843 983 844 982 843 981 844 980 843 979 844 978 843 977 844 976 843 975 844 974 843 973 844 972 843 971 844 970 843 969 844 968 843 967 844 966 843 965 844 964 843 963 844 962 843 961 844 960 843 959 844 958 843 957 844 956 843 955 844 954 843 953 844 952 843 951 844 950 843 949 844 948 843 947 844 946 843 945 844 944 843 943 844 942 843 941 844 940 843 939 844 938 843 937 844 936 843 935 844 934 843 933 844 932 843 931 844 930 843 929 844 928 843 927 844 926 843 925 844 924 843 923 844 922 843 921 844 920 843 919 844 918 843 917 844 916 843 915 844 914 843 913 844 912 843 911 844 910 843 909 844 908 843 907 844 906 843 905 844 904 843 903 844 902 843 901 844 900 843 899 844 898 843 897 844 896 843 895 844 894 843 893 844 892 843 891 844 890 843 889 844 888 843 887 844 886 843 885 844 884 843 883 844 882 843 881 844 880 843 879 844 878 843 877 844 876 843 875 844 874 843 873 844 872 843 871 844 870 843 869 844 868 843 867 844 866 843 865 844 864 843 863 844 862 843 861 844 860 843 859 844 858 843 857 844 856 843 855 844 854 843 853 844 852 843 851 844 850 843 849 844 848 843 847 844 846 843 845 844 843 999 842 998 841 997 842 996 841 995 842 994 841 993 842 992 841 991 842 990 841 989 842 988 841 987 842 986 841 985 842 984 841 983 842 982 841 981 842 980 841 979 842 978 841 977 842 976 841 975 842 974 841 973 842 972 841 971 842 970 841 969 842 968 841 967 842 966 841 965 842 964 841 963 842 962 841 961 842 960 841 959 842 958 841 957 842 956 841 955 842 954 841 953 842 952 841 951 842 950 841 949 842 948 841 947 842 946 841 945 842 944 841 943 842 942 841 941 842 940 841 939 842 938 841 937 842 936 841 935 842 934 841 933 842 932 841 931 842 930 841 929 842 928 841 927 842 926 841 925 842 924 841 923 842 922 841 921 842 920 841 919 842 918 841 917 842 916 841 915 842 914 841 913 842 912 841 911 842 910 841 909 842 908 841 907 842 906 841 905 842 904 841 903 842 902 841 901 842 900 841 899 842 898 841 897 842 896 841 895 842 894 841 893 842 892 841 891 842 890 841 889 842 888 841 887 842 886 841 885 842 884 841 883 842 882 841 881 842 880 841 879 842 878 841 877 842 876 841 875 842 874 841 873 842 872 841 871 842 870 841 869 842 868 841 867 842 866 841 865 842 864 841 863 842 862 841 861 842 860 841 859 842 858 841 857 842 856 841 855 842 854 841 853 842 852 841 851 842 850 841 849 842 848 841 847 842 846 841 845 842 844 841 843 842 841 999 840 998 839 997 840 996 839 995 840 994 839 993 840 992 839 991 840 990 839 989 840 988 839 987 840 986 839 985 840 984 839 983 840 982 839 981 840 980 839 979 840 978 839 977 840 976 839 975 840 974 839 973 840 972 839 971 840 970 839 969 840 968 839 967 840 966 839 965 840 964 839 963 840 962 839 961 840 960 839 959 840 958 839 957 840 956 839 955 840 954 839 953 840 952 839 951 840 950 839 949 840 948 839 947 840 946 839 945 840 944 839 943 840 942 839 941 840 940 839 939 840 938 839 937 840 936 839 935 840 934 839 933 840 932 839 931 840 930 839 929 840 928 839 927 840 926 839 925 840 924 839 923 840 922 839 921 840 920 839 919 840 918 839 917 840 916 839 915 840 914 839 913 840 912 839 911 840 910 839 909 840 908 839 907 840 906 839 905 840 904 839 903 840 902 839 901 840 900 839 899 840 898 839 897 840 896 839 895 840 894 839 893 840 892 839 891 840 890 839 889 840 888 839 887 840 886 839 885 840 884 839 883 840 882 839 881 840 880 839 879 840 878 839 877 840 876 839 875 840 874 839 873 840 872 839 871 840 870 839 869 840 868 839 867 840 866 839 865 840 864 839 863 840 862 839 861 840 860 839 859 840 858 839 857 840 856 839 855 840 854 839 853 840 852 839 851 840 850 839 849 840 848 839 847 840 846 839 845 840 844 839 843 840 842 839 841 840 839 999 838 998 837 997 838 996 837 995 838 994 837 993 838 992 837 991 838 990 837 989 838 988 837 987 838 986 837 985 838 984 837 983 838 982 837 981 838 980 837 979 838 978 837 977 838 976 837 975 838 974 837 973 838 972 837 971 838 970 837 969 838 968 837 967 838 966 837 965 838 964 837 963 838 962 837 961 838 960 837 959 838 958 837 957 838 956 837 955 838 954 837 953 838 952 837 951 838 950 837 949 838 948 837 947 838 946 837 945 838 944 837 943 838 942 837 941 838 940 837 939 838 938 837 937 838 936 837 935 838 934 837 933 838 932 837 931 838 930 837 929 838 928 837 927 838 926 837 925 838 924 837 923 838 922 837 921 838 920 837 919 838 918 837 917 838 916 837 915 838 914 837 913 838 912 837 911 838 910 837 909 838 908 837 907 838 906 837 905 838 904 837 903 838 902 837 901 838 900 837 899 838 898 837 897 838 896 837 895 838 894 837 893 838 892 837 891 838 890 837 889 838 888 837 887 838 886 837 885 838 884 837 883 838 882 837 881 838 880 837 879 838 878 837 877 838 876 837 875 838 874 837 873 838 872 837 871 838 870 837 869 838 868 837 867 838 866 837 865 838 864 837 863 838 862 837 861 838 860 837 859 838 858 837 857 838 856 837 855 838 854 837 853 838 852 837 851 838 850 837 849 838 848 837 847 838 846 837 845 838 844 837 843 838 842 837 841 838 840 837 839 838 837 999 836 998 835 997 836 996 835 995 836 994 835 993 836 992 835 991 836 990 835 989 836 988 835 987 836 986 835 985 836 984 835 983 836 982 835 981 836 980 835 979 836 978 835 977 836 976 835 975 836 974 835 973 836 972 835 971 836 970 835 969 836 968 835 967 836 966 835 965 836 964 835 963 836 962 835 961 836 960 835 959 836 958 835 957 836 956 835 955 836 954 835 953 836 952 835 951 836 950 835 949 836 948 835 947 836 946 835 945 836 944 835 943 836 942 835 941 836 940 835 939 836 938 835 937 836 936 835 935 836 934 835 933 836 932 835 931 836 930 835 929 836 928 835 927 836 926 835 925 836 924 835 923 836 922 835 921 836 920 835 919 836 918 835 917 836 916 835 915 836 914 835 913 836 912 835 911 836 910 835 909 836 908 835 907 836 906 835 905 836 904 835 903 836 902 835 901 836 900 835 899 836 898 835 897 836 896 835 895 836 894 835 893 836 892 835 891 836 890 835 889 836 888 835 887 836 886 835 885 836 884 835 883 836 882 835 881 836 880 835 879 836 878 835 877 836 876 835 875 836 874 835 873 836 872 835 871 836 870 835 869 836 868 835 867 836 866 835 865 836 864 835 863 836 862 835 861 836 860 835 859 836 858 835 857 836 856 835 855 836 854 835 853 836 852 835 851 836 850 835 849 836 848 835 847 836 846 835 845 836 844 835 843 836 842 835 841 836 840 835 839 836 838 835 837 836 835 999 834 998 833 997 834 996 833 995 834 994 833 993 834 992 833 991 834 990 833 989 834 988 833 987 834 986 833 985 834 984 833 983 834 982 833 981 834 980 833 979 834 978 833 977 834 976 833 975 834 974 833 973 834 972 833 971 834 970 833 969 834 968 833 967 834 966 833 965 834 964 833 963 834 962 833 961 834 960 833 959 834 958 833 957 834 956 833 955 834 954 833 953 834 952 833 951 834 950 833 949 834 948 833 947 834 946 833 945 834 944 833 943 834 942 833 941 834 940 833 939 834 938 833 937 834 936 833 935 834 934 833 933 834 932 833 931 834 930 833 929 834 928 833 927 834 926 833 925 834 924 833 923 834 922 833 921 834 920 833 919 834 918 833 917 834 916 833 915 834 914 833 913 834 912 833 911 834 910 833 909 834 908 833 907 834 906 833 905 834 904 833 903 834 902 833 901 834 900 833 899 834 898 833 897 834 896 833 895 834 894 833 893 834 892 833 891 834 890 833 889 834 888 833 887 834 886 833 885 834 884 833 883 834 882 833 881 834 880 833 879 834 878 833 877 834 876 833 875 834 874 833 873 834 872 833 871 834 870 833 869 834 868 833 867 834 866 833 865 834 864 833 863 834 862 833 861 834 860 833 859 834 858 833 857 834 856 833 855 834 854 833 853 834 852 833 851 834 850 833 849 834 848 833 847 834 846 833 845 834 844 833 843 834 842 833 841 834 840 833 839 834 838 833 837 834 836 833 835 834 833 999 832 998 831 997 832 996 831 995 832 994 831 993 832 992 831 991 832 990 831 989 832 988 831 987 832 986 831 985 832 984 831 983 832 982 831 981 832 980 831 979 832 978 831 977 832 976 831 975 832 974 831 973 832 972 831 971 832 970 831 969 832 968 831 967 832 966 831 965 832 964 831 963 832 962 831 961 832 960 831 959 832 958 831 957 832 956 831 955 832 954 831 953 832 952 831 951 832 950 831 949 832 948 831 947 832 946 831 945 832 944 831 943 832 942 831 941 832 940 831 939 832 938 831 937 832 936 831 935 832 934 831 933 832 932 831 931 832 930 831 929 832 928 831 927 832 926 831 925 832 924 831 923 832 922 831 921 832 920 831 919 832 918 831 917 832 916 831 915 832 914 831 913 832 912 831 911 832 910 831 909 832 908 831 907 832 906 831 905 832 904 831 903 832 902 831 901 832 900 831 899 832 898 831 897 832 896 831 895 832 894 831 893 832 892 831 891 832 890 831 889 832 888 831 887 832 886 831 885 832 884 831 883 832 882 831 881 832 880 831 879 832 878 831 877 832 876 831 875 832 874 831 873 832 872 831 871 832 870 831 869 832 868 831 867 832 866 831 865 832 864 831 863 832 862 831 861 832 860 831 859 832 858 831 857 832 856 831 855 832 854 831 853 832 852 831 851 832 850 831 849 832 848 831 847 832 846 831 845 832 844 831 843 832 842 831 841 832 840 831 839 832 838 831 837 832 836 831 835 832 834 831 833 832 831 999 830 998 829 997 830 996 829 995 830 994 829 993 830 992 829 991 830 990 829 989 830 988 829 987 830 986 829 985 830 984 829 983 830 982 829 981 830 980 829 979 830 978 829 977 830 976 829 975 830 974 829 973 830 972 829 971 830 970 829 969 830 968 829 967 830 966 829 965 830 964 829 963 830 962 829 961 830 960 829 959 830 958 829 957 830 956 829 955 830 954 829 953 830 952 829 951 830 950 829 949 830 948 829 947 830 946 829 945 830 944 829 943 830 942 829 941 830 940 829 939 830 938 829 937 830 936 829 935 830 934 829 933 830 932 829 931 830 930 829 929 830 928 829 927 830 926 829 925 830 924 829 923 830 922 829 921 830 920 829 919 830 918 829 917 830 916 829 915 830 914 829 913 830 912 829 911 830 910 829 909 830 908 829 907 830 906 829 905 830 904 829 903 830 902 829 901 830 900 829 899 830 898 829 897 830 896 829 895 830 894 829 893 830 892 829 891 830 890 829 889 830 888 829 887 830 886 829 885 830 884 829 883 830 882 829 881 830 880 829 879 830 878 829 877 830 876 829 875 830 874 829 873 830 872 829 871 830 870 829 869 830 868 829 867 830 866 829 865 830 864 829 863 830 862 829 861 830 860 829 859 830 858 829 857 830 856 829 855 830 854 829 853 830 852 829 851 830 850 829 849 830 848 829 847 830 846 829 845 830 844 829 843 830 842 829 841 830 840 829 839 830 838 829 837 830 836 829 835 830 834 829 833 830 832 829 831 830 829 999 828 998 827 997 828 996 827 995 828 994 827 993 828 992 827 991 828 990 827 989 828 988 827 987 828 986 827 985 828 984 827 983 828 982 827 981 828 980 827 979 828 978 827 977 828 976 827 975 828 974 827 973 828 972 827 971 828 970 827 969 828 968 827 967 828 966 827 965 828 964 827 963 828 962 827 961 828 960 827 959 828 958 827 957 828 956 827 955 828 954 827 953 828 952 827 951 828 950 827 949 828 948 827 947 828 946 827 945 828 944 827 943 828 942 827 941 828 940 827 939 828 938 827 937 828 936 827 935 828 934 827 933 828 932 827 931 828 930 827 929 828 928 827 927 828 926 827 925 828 924 827 923 828 922 827 921 828 920 827 919 828 918 827 917 828 916 827 915 828 914 827 913 828 912 827 911 828 910 827 909 828 908 827 907 828 906 827 905 828 904 827 903 828 902 827 901 828 900 827 899 828 898 827 897 828 896 827 895 828 894 827 893 828 892 827 891 828 890 827 889 828 888 827 887 828 886 827 885 828 884 827 883 828 882 827 881 828 880 827 879 828 878 827 877 828 876 827 875 828 874 827 873 828 872 827 871 828 870 827 869 828 868 827 867 828 866 827 865 828 864 827 863 828 862 827 861 828 860 827 859 828 858 827 857 828 856 827 855 828 854 827 853 828 852 827 851 828 850 827 849 828 848 827 847 828 846 827 845 828 844 827 843 828 842 827 841 828 840 827 839 828 838 827 837 828 836 827 835 828 834 827 833 828 832 827 831 828 830 827 829 828 827 999 826 998 825 997 826 996 825 995 826 994 825 993 826 992 825 991 826 990 825 989 826 988 825 987 826 986 825 985 826 984 825 983 826 982 825 981 826 980 825 979 826 978 825 977 826 976 825 975 826 974 825 973 826 972 825 971 826 970 825 969 826 968 825 967 826 966 825 965 826 964 825 963 826 962 825 961 826 960 825 959 826 958 825 957 826 956 825 955 826 954 825 953 826 952 825 951 826 950 825 949 826 948 825 947 826 946 825 945 826 944 825 943 826 942 825 941 826 940 825 939 826 938 825 937 826 936 825 935 826 934 825 933 826 932 825 931 826 930 825 929 826 928 825 927 826 926 825 925 826 924 825 923 826 922 825 921 826 920 825 919 826 918 825 917 826 916 825 915 826 914 825 913 826 912 825 911 826 910 825 909 826 908 825 907 826 906 825 905 826 904 825 903 826 902 825 901 826 900 825 899 826 898 825 897 826 896 825 895 826 894 825 893 826 892 825 891 826 890 825 889 826 888 825 887 826 886 825 885 826 884 825 883 826 882 825 881 826 880 825 879 826 878 825 877 826 876 825 875 826 874 825 873 826 872 825 871 826 870 825 869 826 868 825 867 826 866 825 865 826 864 825 863 826 862 825 861 826 860 825 859 826 858 825 857 826 856 825 855 826 854 825 853 826 852 825 851 826 850 825 849 826 848 825 847 826 846 825 845 826 844 825 843 826 842 825 841 826 840 825 839 826 838 825 837 826 836 825 835 826 834 825 833 826 832 825 831 826 830 825 829 826 828 825 827 826 825 999 824 998 823 997 824 996 823 995 824 994 823 993 824 992 823 991 824 990 823 989 824 988 823 987 824 986 823 985 824 984 823 983 824 982 823 981 824 980 823 979 824 978 823 977 824 976 823 975 824 974 823 973 824 972 823 971 824 970 823 969 824 968 823 967 824 966 823 965 824 964 823 963 824 962 823 961 824 960 823 959 824 958 823 957 824 956 823 955 824 954 823 953 824 952 823 951 824 950 823 949 824 948 823 947 824 946 823 945 824 944 823 943 824 942 823 941 824 940 823 939 824 938 823 937 824 936 823 935 824 934 823 933 824 932 823 931 824 930 823 929 824 928 823 927 824 926 823 925 824 924 823 923 824 922 823 921 824 920 823 919 824 918 823 917 824 916 823 915 824 914 823 913 824 912 823 911 824 910 823 909 824 908 823 907 824 906 823 905 824 904 823 903 824 902 823 901 824 900 823 899 824 898 823 897 824 896 823 895 824 894 823 893 824 892 823 891 824 890 823 889 824 888 823 887 824 886 823 885 824 884 823 883 824 882 823 881 824 880 823 879 824 878 823 877 824 876 823 875 824 874 823 873 824 872 823 871 824 870 823 869 824 868 823 867 824 866 823 865 824 864 823 863 824 862 823 861 824 860 823 859 824 858 823 857 824 856 823 855 824 854 823 853 824 852 823 851 824 850 823 849 824 848 823 847 824 846 823 845 824 844 823 843 824 842 823 841 824 840 823 839 824 838 823 837 824 836 823 835 824 834 823 833 824 832 823 831 824 830 823 829 824 828 823 827 824 826 823 825 824 823 999 822 998 821 997 822 996 821 995 822 994 821 993 822 992 821 991 822 990 821 989 822 988 821 987 822 986 821 985 822 984 821 983 822 982 821 981 822 980 821 979 822 978 821 977 822 976 821 975 822 974 821 973 822 972 821 971 822 970 821 969 822 968 821 967 822 966 821 965 822 964 821 963 822 962 821 961 822 960 821 959 822 958 821 957 822 956 821 955 822 954 821 953 822 952 821 951 822 950 821 949 822 948 821 947 822 946 821 945 822 944 821 943 822 942 821 941 822 940 821 939 822 938 821 937 822 936 821 935 822 934 821 933 822 932 821 931 822 930 821 929 822 928 821 927 822 926 821 925 822 924 821 923 822 922 821 921 822 920 821 919 822 918 821 917 822 916 821 915 822 914 821 913 822 912 821 911 822 910 821 909 822 908 821 907 822 906 821 905 822 904 821 903 822 902 821 901 822 900 821 899 822 898 821 897 822 896 821 895 822 894 821 893 822 892 821 891 822 890 821 889 822 888 821 887 822 886 821 885 822 884 821 883 822 882 821 881 822 880 821 879 822 878 821 877 822 876 821 875 822 874 821 873 822 872 821 871 822 870 821 869 822 868 821 867 822 866 821 865 822 864 821 863 822 862 821 861 822 860 821 859 822 858 821 857 822 856 821 855 822 854 821 853 822 852 821 851 822 850 821 849 822 848 821 847 822 846 821 845 822 844 821 843 822 842 821 841 822 840 821 839 822 838 821 837 822 836 821 835 822 834 821 833 822 832 821 831 822 830 821 829 822 828 821 827 822 826 821 825 822 824 821 823 822 821 999 820 998 819 997 820 996 819 995 820 994 819 993 820 992 819 991 820 990 819 989 820 988 819 987 820 986 819 985 820 984 819 983 820 982 819 981 820 980 819 979 820 978 819 977 820 976 819 975 820 974 819 973 820 972 819 971 820 970 819 969 820 968 819 967 820 966 819 965 820 964 819 963 820 962 819 961 820 960 819 959 820 958 819 957 820 956 819 955 820 954 819 953 820 952 819 951 820 950 819 949 820 948 819 947 820 946 819 945 820 944 819 943 820 942 819 941 820 940 819 939 820 938 819 937 820 936 819 935 820 934 819 933 820 932 819 931 820 930 819 929 820 928 819 927 820 926 819 925 820 924 819 923 820 922 819 921 820 920 819 919 820 918 819 917 820 916 819 915 820 914 819 913 820 912 819 911 820 910 819 909 820 908 819 907 820 906 819 905 820 904 819 903 820 902 819 901 820 900 819 899 820 898 819 897 820 896 819 895 820 894 819 893 820 892 819 891 820 890 819 889 820 888 819 887 820 886 819 885 820 884 819 883 820 882 819 881 820 880 819 879 820 878 819 877 820 876 819 875 820 874 819 873 820 872 819 871 820 870 819 869 820 868 819 867 820 866 819 865 820 864 819 863 820 862 819 861 820 860 819 859 820 858 819 857 820 856 819 855 820 854 819 853 820 852 819 851 820 850 819 849 820 848 819 847 820 846 819 845 820 844 819 843 820 842 819 841 820 840 819 839 820 838 819 837 820 836 819 835 820 834 819 833 820 832 819 831 820 830 819 829 820 828 819 827 820 826 819 825 820 824 819 823 820 822 819 821 820 819 999 818 998 817 997 818 996 817 995 818 994 817 993 818 992 817 991 818 990 817 989 818 988 817 987 818 986 817 985 818 984 817 983 818 982 817 981 818 980 817 979 818 978 817 977 818 976 817 975 818 974 817 973 818 972 817 971 818 970 817 969 818 968 817 967 818 966 817 965 818 964 817 963 818 962 817 961 818 960 817 959 818 958 817 957 818 956 817 955 818 954 817 953 818 952 817 951 818 950 817 949 818 948 817 947 818 946 817 945 818 944 817 943 818 942 817 941 818 940 817 939 818 938 817 937 818 936 817 935 818 934 817 933 818 932 817 931 818 930 817 929 818 928 817 927 818 926 817 925 818 924 817 923 818 922 817 921 818 920 817 919 818 918 817 917 818 916 817 915 818 914 817 913 818 912 817 911 818 910 817 909 818 908 817 907 818 906 817 905 818 904 817 903 818 902 817 901 818 900 817 899 818 898 817 897 818 896 817 895 818 894 817 893 818 892 817 891 818 890 817 889 818 888 817 887 818 886 817 885 818 884 817 883 818 882 817 881 818 880 817 879 818 878 817 877 818 876 817 875 818 874 817 873 818 872 817 871 818 870 817 869 818 868 817 867 818 866 817 865 818 864 817 863 818 862 817 861 818 860 817 859 818 858 817 857 818 856 817 855 818 854 817 853 818 852 817 851 818 850 817 849 818 848 817 847 818 846 817 845 818 844 817 843 818 842 817 841 818 840 817 839 818 838 817 837 818 836 817 835 818 834 817 833 818 832 817 831 818 830 817 829 818 828 817 827 818 826 817 825 818 824 817 823 818 822 817 821 818 820 817 819 818 817 999 816 998 815 997 816 996 815 995 816 994 815 993 816 992 815 991 816 990 815 989 816 988 815 987 816 986 815 985 816 984 815 983 816 982 815 981 816 980 815 979 816 978 815 977 816 976 815 975 816 974 815 973 816 972 815 971 816 970 815 969 816 968 815 967 816 966 815 965 816 964 815 963 816 962 815 961 816 960 815 959 816 958 815 957 816 956 815 955 816 954 815 953 816 952 815 951 816 950 815 949 816 948 815 947 816 946 815 945 816 944 815 943 816 942 815 941 816 940 815 939 816 938 815 937 816 936 815 935 816 934 815 933 816 932 815 931 816 930 815 929 816 928 815 927 816 926 815 925 816 924 815 923 816 922 815 921 816 920 815 919 816 918 815 917 816 916 815 915 816 914 815 913 816 912 815 911 816 910 815 909 816 908 815 907 816 906 815 905 816 904 815 903 816 902 815 901 816 900 815 899 816 898 815 897 816 896 815 895 816 894 815 893 816 892 815 891 816 890 815 889 816 888 815 887 816 886 815 885 816 884 815 883 816 882 815 881 816 880 815 879 816 878 815 877 816 876 815 875 816 874 815 873 816 872 815 871 816 870 815 869 816 868 815 867 816 866 815 865 816 864 815 863 816 862 815 861 816 860 815 859 816 858 815 857 816 856 815 855 816 854 815 853 816 852 815 851 816 850 815 849 816 848 815 847 816 846 815 845 816 844 815 843 816 842 815 841 816 840 815 839 816 838 815 837 816 836 815 835 816 834 815 833 816 832 815 831 816 830 815 829 816 828 815 827 816 826 815 825 816 824 815 823 816 822 815 821 816 820 815 819 816 818 815 817 816 815 999 814 998 813 997 814 996 813 995 814 994 813 993 814 992 813 991 814 990 813 989 814 988 813 987 814 986 813 985 814 984 813 983 814 982 813 981 814 980 813 979 814 978 813 977 814 976 813 975 814 974 813 973 814 972 813 971 814 970 813 969 814 968 813 967 814 966 813 965 814 964 813 963 814 962 813 961 814 960 813 959 814 958 813 957 814 956 813 955 814 954 813 953 814 952 813 951 814 950 813 949 814 948 813 947 814 946 813 945 814 944 813 943 814 942 813 941 814 940 813 939 814 938 813 937 814 936 813 935 814 934 813 933 814 932 813 931 814 930 813 929 814 928 813 927 814 926 813 925 814 924 813 923 814 922 813 921 814 920 813 919 814 918 813 917 814 916 813 915 814 914 813 913 814 912 813 911 814 910 813 909 814 908 813 907 814 906 813 905 814 904 813 903 814 902 813 901 814 900 813 899 814 898 813 897 814 896 813 895 814 894 813 893 814 892 813 891 814 890 813 889 814 888 813 887 814 886 813 885 814 884 813 883 814 882 813 881 814 880 813 879 814 878 813 877 814 876 813 875 814 874 813 873 814 872 813 871 814 870 813 869 814 868 813 867 814 866 813 865 814 864 813 863 814 862 813 861 814 860 813 859 814 858 813 857 814 856 813 855 814 854 813 853 814 852 813 851 814 850 813 849 814 848 813 847 814 846 813 845 814
