47
0 645 965 526 504 846 896 904 925 971 925 946 940 995 851 832 884 993 947 911 950 902 918 960 929 956 991 971 895 860 922 843 968 946 912 894 831 926 877 944 931 853 871 834 955 926 875
645 0 909 887 976 934 771 802 510 895 869 891 873 931 908 908 912 977 999 891 942 982 968 946 893 843 954 970 844 896 936 969 839 844 883 935 875 941 928 894 929 924 864 873 873 929 971
965 909 0 833 986 919 849 944 920 776 719 790 711 898 973 952 960 889 865 906 937 896 968 880 904 905 922 990 977 971 998 964 836 987 902 923 856 957 893 872 876 892 841 881 968 865 940
526 887 833 0 833 887 888 878 954 910 883 876 882 517 833 710 607 911 836 873 870 990 973 866 907 915 907 897 881 963 871 885 966 856 951 941 873 949 839 938 854 951 976 978 857 883 848
504 976 986 833 0 869 996 845 849 895 864 942 850 862 1000 999 981 837 857 874 772 929 926 998 952 881 925 935 918 951 996 995 839 860 878 873 895 976 944 839 850 980 961 907 876 937 981
846 934 919 887 869 0 997 911 864 943 980 998 908 975 863 947 902 897 988 875 960 982 828 524 628 871 892 994 994 900 892 942 923 999 881 832 896 983 890 977 976 976 913 884 913 960 897
896 771 849 888 996 997 0 998 866 861 840 847 892 874 916 962 850 938 995 886 963 838 1000 940 837 880 666 514 647 963 859 875 932 929 992 850 908 879 926 985 934 864 988 888 981 830 902
904 802 944 878 845 911 998 0 907 841 978 862 882 963 878 988 941 842 923 869 932 914 890 955 885 885 910 989 868 831 691 803 573 999 970 992 924 908 993 908 947 897 915 996 949 946 954
925 510 920 954 849 864 866 907 0 853 961 948 857 966 966 990 864 866 947 899 911 978 916 933 887 922 969 848 908 886 838 847 945 786 508 588 978 850 829 845 885 992 829 877 958 993 930
971 895 776 910 895 943 861 841 853 0 882 881 982 836 971 950 941 946 880 893 863 865 896 947 984 843 894 964 871 931 889 982 855 833 846 872 842 536 912 614 914 896 925 930 859 941 960
925 869 719 883 864 980 840 978 961 882 0 859 902 846 953 907 891 842 840 899 920 838 906 865 911 869 903 987 847 955 880 911 929 977 964 979 955 937 918 954 996 998 550 689 626 965 959
946 891 790 876 942 998 847 862 948 881 859 0 841 951 878 886 976 835 927 972 986 866 916 990 966 904 994 898 917 989 903 969 990 951 979 898 963 963 869 850 844 918 833 893 970 782 873
940 873 711 882 850 908 892 882 857 982 902 841 0 893 984 996 999 946 860 980 941 876 940 948 869 913 948 931 887 950 879 949 930 932 895 999 836 973 944 984 842 973 976 988 886 863 914
995 931 898 517 862 975 874 963 966 836 846 951 893 0 917 848 927 876 838 899 870 990 835 952 874 843 919 931 966 958 890 961 890 910 993 906 988 994 893 935 894 869 1000 938 887 882 962
851 908 973 833 1000 863 916 878 966 971 953 878 984 917 0 960 937 905 996 976 988 864 995 931 962 943 843 964 857 920 864 986 860 909 831 898 904 894 999 976 872 881 989 886 920 922 897
832 908 952 710 999 947 962 988 990 950 907 886 996 848 960 0 953 895 978 952 925 884 998 905 994 905 933 866 957 861 871 856 887 864 969 923 837 905 991 986 949 848 926 901 876 880 837
884 912 960 607 981 902 850 941 864 941 891 976 999 927 937 953 0 936 923 865 968 832 916 978 839 895 847 968 873 852 843 927 957 959 895 969 953 879 939 993 849 967 955 915 919 868 831
993 977 889 911 837 897 938 842 866 946 842 835 946 876 905 895 936 0 941 866 903 978 905 849 884 877 891 941 921 847 992 934 991 962 956 850 865 913 829 907 951 829 843 985 988 956 876
947 999 865 836 857 988 995 923 947 880 840 927 860 838 996 978 923 941 0 944 873 969 926 980 925 960 944 964 864 898 968 988 918 984 917 887 905 951 998 857 976 927 886 899 856 941 869
911 891 906 873 874 875 886 869 899 893 899 972 980 899 976 952 865 866 944 0 864 873 983 901 876 929 954 897 877 907 949 926 964 941 933 877 869 998 901 996 906 887 972 833 999 868 947
950 942 937 870 772 960 963 932 911 863 920 986 941 870 988 925 968 903 873 864 0 886 956 947 958 893 959 919 831 913 969 942 963 985 953 973 858 904 955 850 996 995 890 891 970 918 943
902 982 896 990 929 982 838 914 978 865 838 866 876 990 864 884 832 978 969 873 886 0 849 999 965 847 987 852 843 1000 866 881 947 876 837 829 837 952 959 858 908 884 881 879 965 972 947
918 968 968 973 926 828 1000 890 916 896 906 916 940 835 995 998 916 905 926 983 956 849 0 923 907 872 847 927 876 867 988 980 962 893 913 908 864 909 920 829 902 968 835 991 870 964 931
960 946 880 866 998 524 940 955 933 947 865 990 948 952 931 905 978 849 980 901 947 999 923 0 969 880 931 953 901 907 839 863 964 926 958 901 888 925 980 979 967 985 874 1000 861 902 873
929 893 904 907 952 628 837 885 887 984 911 966 869 874 962 994 839 884 925 876 958 965 907 969 0 866 989 868 850 938 984 851 969 877 895 872 921 975 855 916 897 875 881 972 950 873 945
956 843 905 915 881 871 880 885 922 843 869 904 913 843 943 905 895 877 960 929 893 847 872 880 866 0 964 953 950 869 854 985 931 926 945 829 927 935 878 964 882 889 844 855 858 957 965
991 954 922 907 925 892 666 910 969 894 903 994 948 919 843 933 847 891 944 954 959 987 847 931 989 964 0 943 915 834 848 848 899 843 980 946 864 908 882 855 931 985 905 953 913 964 876
971 970 990 897 935 994 514 989 848 964 987 898 931 931 964 866 968 941 964 897 919 852 927 953 868 953 943 0 968 956 858 958 855 890 948 877 953 930 917 836 932 940 853 881 875 845 917
895 844 977 881 918 994 647 868 908 871 847 917 887 966 857 957 873 921 864 877 831 843 876 901 850 950 915 968 0 972 942 847 905 948 858 983 840 855 977 871 965 938 948 852 843 877 898
860 896 971 963 951 900 963 831 886 931 955 989 950 958 920 861 852 847 898 907 913 1000 867 907 938 869 834 956 972 0 867 982 997 880 871 947 910 874 946 852 969 869 845 937 992 880 994
922 936 998 871 996 892 859 691 838 889 880 903 879 890 864 871 843 992 968 949 969 866 988 839 984 854 848 858 942 867 0 926 930 966 886 863 852 851 896 929 854 992 999 931 869 986 853
843 969 964 885 995 942 875 803 847 982 911 969 949 961 986 856 927 934 988 926 942 881 980 863 851 985 848 958 847 982 926 0 934 853 833 874 985 854 942 970 932 854 961 896 866 945 952
968 839 836 966 839 923 932 573 945 855 929 990 930 890 860 887 957 991 918 964 963 947 962 964 969 931 899 855 905 997 930 934 0 975 984 955 932 877 976 1000 864 885 986 843 961 860 900
946 844 987 856 860 999 929 999 786 833 977 951 932 910 909 864 959 962 984 941 985 876 893 926 877 926 843 890 948 880 966 853 975 0 988 833 983 951 851 854 848 845 949 879 849 947 868
912 883 902 951 878 881 992 970 508 846 964 979 895 993 831 969 895 956 917 933 953 837 913 958 895 945 980 948 858 871 886 833 984 988 0 964 878 901 918 980 950 919 944 855 938 960 872
894 935 923 941 873 832 850 992 588 872 979 898 999 906 898 923 969 850 887 877 973 829 908 901 872 829 946 877 983 947 863 874 955 833 964 0 876 894 968 901 903 869 997 945 919 928 863
831 875 856 873 895 896 908 924 978 842 955 963 836 988 904 837 953 865 905 869 858 837 864 888 921 927 864 953 840 910 852 985 932 983 878 876 0 830 960 973 868 849 853 958 959 986 905
926 941 957 949 976 983 879 908 850 536 937 963 973 994 894 905 879 913 951 998 904 952 909 925 975 935 908 930 855 874 851 854 877 951 901 894 830 0 954 902 901 893 910 889 929 830 875
877 928 893 839 944 890 926 993 829 912 918 869 944 893 999 991 939 829 998 901 955 959 920 980 855 878 882 917 977 946 896 942 976 851 918 968 960 954 0 996 990 902 988 864 901 854 890
944 894 872 938 839 977 985 908 845 614 954 850 984 935 976 986 993 907 857 996 850 858 829 979 916 964 855 836 871 852 929 970 1000 854 980 901 973 902 996 0 845 939 937 970 843 848 888
931 929 876 854 850 976 934 947 885 914 996 844 842 894 872 949 849 951 976 906 996 908 902 967 897 882 931 932 965 969 854 932 864 848 950 903 868 901 990 845 0 982 909 963 970 832 921
853 924 892 951 980 976 864 897 992 896 998 918 973 869 881 848 967 829 927 887 995 884 968 985 875 889 985 940 938 869 992 854 885 845 919 869 849 893 902 939 982 0 847 976 947 953 914
871 864 841 976 961 913 988 915 829 925 550 833 976 1000 989 926 955 843 886 972 890 881 835 874 881 844 905 853 948 845 999 961 986 949 944 997 853 910 988 937 909 847 0 977 917 922 970
834 873 881 978 907 884 888 996 877 930 689 893 988 938 886 901 915 985 899 833 891 879 991 1000 972 855 953 881 852 937 931 896 843 879 855 945 958 889 864 970 963 976 977 0 849 989 965
955 873 968 857 876 913 981 949 958 859 626 970 886 887 920 876 919 988 856 999 970 965 870 861 950 858 913 875 843 992 869 866 961 849 938 919 959 929 901 843 970 947 917 849 0 1000 885
926 929 865 883 937 960 830 946 993 941 965 782 863 882 922 880 868 956 941 868 918 972 964 902 873 957 964 845 877 880 986 945 860 947 960 928 986 830 854 848 832 953 922 989 1000 0 968
875 971 940 848 981 897 902 954 930 960 959 873 914 962 897 837 831 876 869 947 943 947 931 873 945 965 876 917 898 994 853 952 900 868 872 863 905 875 890 888 921 914 970 965 885 968 0
